实习1基于统计模式识别遥感影像像元分类1.1问题提出(1)将地物分为8类:有作物农田(cultivated_farmland)、无作物农田(uncultivated_farmland)、林地(woodland)、草地(grassland)、水体(waterbody)、人工建筑(artificial_building)、裸土(nudeland)和道路(road);(2)在创建感兴趣区时,要求每类地物ROI数量不少于3个,人工建筑类地物ROI数量不少于5个,人工建筑类用地的颜色种类较多,ROI应包含所有颜色的人工建筑;(3)在进行非监督分类时,类别的数量范围最小不能小于最终分类数量,最大应为最终分类数量的2~3倍。
1.2实验分析遥感影像分类是利用计算机通过对遥感影像中各类地物的光谱信息和空间信息进行分析,选择特征,将图像中每个像元按照某种算法化为不同的类别,然后获得遥感图像中与实际地物的对应信息,实现遥感图像的分类。
一般分类方法有监督分类和非监督分类。
本实验主要分为三个部分,首先对所给图像数据进行监督分类,其次再进行非监督分类,最后验证不同分辨率的图像对分类精度的影响,由于本实验所给数据分别是多波段数据和全色波段数据,所以在这一部分首先需要对两幅图像进行融合,其次对得到的融合图像降低空间分辨率,得到一幅5m和15m的图像,再对这三幅图像进行监督分类,最后进行分类精度的评价。
1.3实验目标(1)掌握地物的监督分类方法;(2)掌握地物的非监督分类方法;(3)验证不同空间分辨率的遥感影像对分类精度的影响。
1.4实验数据IKONOS多光谱影像;IKONOS全色波段影像;<class1.roi>:1m空间分辨率的参考分类ROI模板。
1.5实验方案设计(1)利用IKONOS多光谱影像进行监督分类;(2)利用IKONOS多光谱影像进行非监督分类;(3)将IKONOS多光谱影像4个波段与IKONOS全色波段数据进行融合;(4)将融合图像降低空间分辨率,分别得到分辨率为5m和15m的影像;(5)对空间分辨率为1m、5m和15m的影像进行分类;(6)分别对1m、5m和15m的图像进行分类精度评价。
1.6实验步骤1.6.1 利用IKONOS多光谱影像进行监督分类。
(1)打开图像multispectral.img,波段4、3、2合成RGB显示在Display中。
(2)通过分析影像,定义8种地物样本为有作物农田(cultivated_farmland)、无作物农田(uncultivated_farmland)、林地(woodland)、草地(grassland)、水体(waterbody)、人工建筑(artificial_building)、裸土(nudeland)和道路(road)。
(3)在主图像窗口中,选择点击ENVI主菜单Basic Tools→Region of Interest→ROI Tool,在Window选项中点选Zoom,表示在Zoom窗口绘制ROI。
图1-1ROI Tool对话框(4)在Zoom窗口绘制ROI。
例如水体的绘制,选择Ellipse进行绘制,绘制好图形后点击右键确认,将绘制好的ROI更名为waterbody,颜色改为蓝色。
(5)绘制好水体的ROI后,点击ROI Tool对话框的New Region按钮,继续绘制其它类地物的ROI。
如果ROI绘制错误,可以利用ROI Tools中的Go To键,找到选错的那个样本区域,Delete即可。
最终得到如图1-2所示的结果。
图1-2定义训练样本图1-3感兴趣区(6)在ROI Tool对话框中点击File→Save ROIs,保存ROI文件。
(7)根据分类的精度要求不同,可以选择不同方法,这里用马氏距离法执行监督分类。
在ENVI主菜单,点击Classification→Supervised(监督分类)→MahalanobisDistance(马氏距离),选择输入文件multispectral,在接下来弹出的MahalanobisDistance Parameters对话框中,按图1-4设置参数,点击OK。
图1- 4参数设置对话框(8)评价分类结果。
打开ENVI主菜单,点击C lassification→Post Classification→Confusion Matrix→Using Ground Truth ROIs。
(9)在Match Classes Parameters对话框中,选择要匹配的名称,单击Add Combination,将真实感兴趣区与分类结果相匹配。
单击OK按钮,输出混淆矩阵。
图1- 5分类匹配设置窗口(10)分类精度评价表、分类结果图如图1-6、1-7所示。
图1- 6分类精度评价表图1-7分类结果图1.6.2利用IKONOS多光谱影像进行非监督分类(1)在主菜单上,选择Classification→unsupervised→IsoData,在Classification Input File对话框中,选择文件multispectral.img。
单击OK按钮,打开ISODATAParameters对话框,设置相关参数。
图1-8ISODA TA分类器参数设置(2)接下来进行类别定义。
用ENVI软件打开原图像并在Display中显示,在主图像窗口中,选择Overlay→Classification,在Interactive Class Tool Input File选择框中选择非监督分类结果。
单击OK打开Interactive Class Tool对话框。
(3)在Interactive Class Tool对话框中,勾选类别前面的“ON”选择框,能将结果叠加显示在Display窗口。
(4)在Interactive Class Tool对话框,选择Options→Edit class colors/names,调出Class Color Map Editing对话框。
(5)在Class Color Map Editing对话框中,选择对应的类别,在Class Name中输入重新定义的类别名称,同时修改颜色。
(6)重复上述步骤,直到所有的类别定义完毕。
图1- 9编辑分类名称和颜色(7)在Interactive Class Too l对话框中,选择File→Save Chang es to File,保存修改结果。
(8)合并子类。
在主菜单中,选择Classification→Post Classification→Combine Classes。
在Combine Classes Input File对话框中选择定义好的分类结果。
单击OK 弹出Combine Classes Parameters对话框。
(9)在Combine Classes Parameters对话框中,从Select Input Class中选择合并的类别,从Select Out Class中选择并入的类别,单击Add Combination,把它们添加到合并方案中。
图1- 10分类类别的合并(10)点击OK,在Combine Classes Output对话框的Remove Empty Classes项中选择“YES”,移除空白类。
(11)选择输出路径,单击OK。
(12)评价分类结果与监督分类方法一样,可参考前面步骤。
1.6.3 将IKONOS多光谱影像4个波段与全色波段数据进行融合(1)打开ENVI软件,点击File→Open Image File,打开图像konospan.img,在Available Band List对话框中,选中konospan.img,点击右键,选择Edit header,点击OK,得到konospan.hdr。
(2)新建一个记事本,将konospan.hdr拖入其中,查看konospan.img的头文件,如图1-11所示。
图1- 11头文件(3)在ENVI主菜单,点击Basic Tools→Resize Data,在弹出的对话框中,选择multispectral.img,点击OK,在接下来弹出的Resize Data Parameters对话框中,Samples后输入4001,点击回车,Lines后输入4001,点击回车,设置存储路径。
将重置了大小后的图像bj_resize按432的RGB模式显示,如图1-12所示。
图1- 12 Band4、3、2合成RGB(4)将bj_resize图像以432的RGB模式在Display#1中显示,在ENVI主菜单,启动融合功能,点击Transform→Image Sharpening→HSV。
在弹出High Resolution Input File的对话框中,选择konspan.img文件,OK。
(5)通过融合,获得空间分辨率为1m的多波段图像,如图1-13。
图1- 13以432的RGB模式显示1.6.4将1m的融合图像降低空间分辨率,得到5m和15m的图像。
(1)在ENVI主菜单,点击Basic Tools→Resize Data,选择输入文件为bj_HSV,在Resize Data Parameters对话框中,点击Set Output Dims by Pixel Size,将像元大小改为5米。
图1- 14修改像元大小(2)点击OK,设置存储路径,得到空间分辨率为5米的影像。
图1- 15设置重置图像参数(3)用相同的办法得到空间分辨率为15米的影像。
图1- 16修改像元大小1.6.5对空间分辨率为1m、5m和15m的影像进行分类。
(1)首先对空间分辨率为1m的图像进行监督分类,可参照1.6.1的步骤。
(2)利用相同的分类模板对5m分辨率的图像进行分类。
首先需要进行转换,在Display#1中显示5m分辨率的图像,在Display#2中显示1m分辨率的图像,分别打开两窗口的ROI工具,在Display#2的ROI Tool对话框中点击File→RestoreROI,加载之前采集的ROI,如图1-17。
图1- 17两幅图像的ROI Tool对话框(3)在#2ROI Tool中点击File→Export ROIs to EVF,在File→Export ROIs to EVF 对话框设置相关参数,如图1-18所示。
图1- 18设置转换参数(4)点击OK,在弹出的Available Vectors List对话框中,选择图层1,点击Load Selected。
这样矢量格式的ROI显示在Display#1中,如图1-19。
图1- 19带有矢量ROI的图层(5)在Vector Parameters对话框中,点击File→Export Active Layer to ROIs,这样在Display#1中就生成了与Display#2中对应的ROI,在Display#2中点击右键Geograghic Link,在#1ROI Tool中,选中一个ROI,点击Goto,窗口中会显示该ROI的位置,根据右侧Display#2的颜色修改#1ROI Tool中的ROI的颜色,直到#1ROI Tool中所有的ROI颜色修改完毕,如图1-20所示。