基于有监督分类的地物识别
姓名:周钟娜学号:SA04006104 一实验原理:
图像识别是计算机视觉研究中一个重要而困难的任务。
常用的方法很多,有统计模式识别,集群分类等等。
其中统计模式识别是根据统计规律进行推测、判断,得出结论。
句法模式识别是按照句法分析方法进行判别。
图像识别还可以根据有无监督分为有监督分类和无监督分类。
有监督分类是有已知训练样本,要通过学习,得出样本的特征和规律等信息,再根据这些信息对图像进行分类识别。
无监督分类则没有已知样本,是基于物以类聚来分类。
图像识别方法还可以分为参数方法和非参数方法。
参数方法是假设已知函数形式,只要求出其待定的参数。
非参数方法没有函数形式,通常用邻近方法来判断。
模式识别的一般步骤如图1所示:
图1 模式识别的一般步骤
下图2所示为监督分类基本步骤。
图2 监督分类基本步骤
二实验步骤
本实验使用的软件环境为Visual C++,采用有监督分类的方法对遥感图像的地物进行识别。
使用的源图像为同一区域的12幅遥感综合图象(n1~n12), 并有该地区各类地貌实况数据_图(GT)。
具体步骤如下:
1.事先在GT图中选取一部分作为样本,以图像格式保存在名字为yb.bmp的
文件中。
打开该文件,将样本中各类的点分别存在一数组内。
2.分别读入12幅遥感综合图象。
3.样本学习。
将每一类的点计算其对应在12幅遥感综合图象中的灰度平均
值。
确定迭代次数为5次,则各类的平均灰度趋于稳定。
本实验图像中共有7类地物,每类地物在12幅遥感综合图象各有其灰度平均值。
4.分类。
将得到的稳定的平均灰度值作为参考值,对每一个点都进行如下计
算:首先计算其在每幅遥感综合图象中的灰度值与每一类灰度平均值的差值,每类对应有12个差值;再将各类的12个差值归一化,即除以对应的灰度平均值;将各类对应归一化的12个差值分别相加,最后选取差值和最小的那一类作为该点的类别,如果差值过大,则认为不属于以上7类。
5.如果该点在12幅遥感综合图象的灰度值均为0则认为该点是水域(海洋
或湖泊)。
三实验结果
采用的原始样本如图3所示,样本学习得到的各地物在各光谱波段的灰度均值在本文末页,根据学习训练得到全图的地物分布如图4所示。
图3 各区域样本图4 实验结果
实验结果图像中,蓝色为水体,黑色部分不属于要分的7类,红色部分为冻土地和苔原,黄色部分为山林,白色部分为草地,绿色部分为灌木,紫色部分为混合农作物,草绿色部分为无作物区域。
从结果可以看出分割的效果还比较理想。
四程序运行
本实验使用的软件环境为Visual C++,,打开exe文件,选择file/open,打开yb.bmp文件,点击fl/fl,提示输入12幅原图像,不要求按照次序,请打开12幅原图像,程序将自动运行显示结果。