遥感影像间的运算-实验报告.docVIP

  • 3
  • 0
  • 约3.18千字
  • 约 5页
  • 2024-03-10 发布于四川
  • 举报

实验名称:遥感影像间的运算

实验内容

掌握遥感影像间的基本算术运算原理和方法,即加、减、乘、除法。

掌握遥感影像间的基本逻辑运算原理和方法,即逻辑或、逻辑与、逻辑非。

分析遥感影像间的算术运算、逻辑运算异或运算的效果和作用。

实验所用的仪器设备

遥感影像处理软件(ENVI4.0),电脑,遥感影像01_step01.jpg,01_step012.jpg,bhtmref.img,mask1,mask2。

实验原理

多波段影像间的算术运算和逻辑运算的通式如式(1):

(1)

其中:f1,f2代表两幅输出影像;

g代表输入影像;

::代表加、间、乘、除等或者由其组合而成的代数运算。

逻辑与:如“2and3”:令f1=2,f2=3,则g=f1andf2=2and3,2的二进制代码为10,3的二进制代码为11,当两个运算都非0时,运算结果为1,否则为0,所以其结果为10and11=11(二进制)=23(十进制),所以输出结果为g=3。

逻辑或:如”5or4“:当两个运算都是0时,结果为0,否则结果为1。则5or4=101or100=101=5(十进制),所以输出结果为g=5。

减法:如”9-5”:就是将两个运算代码相减,则9-5=1001-101=100=4(十进制),所以输出结果为g=4。

异或运算:如”6xor4“:任何值异或0结果是其本身,任何值异或1结果取相反,则6xor4=110xor100=010=2(十进制),所以输出结果为g=2。

实验步骤及结果分析

加、减、乘、除法运算函数及其作用

减法

打开影像文件01_step01.jpg,01_step012.jpg,加载彩色影像,如图1,图2。

图1图2

对两幅图像进行减法运算:点击BasicTools/BandMath,在Enteranexpression中输入函数式b1-b2,点击AddtoList,如图3。

在Variablesusedinexpression中选中B1-[undefined],点击MapVariablestoInputFile,选择[Memory1],在选择B2-[undefined],再选择[Memory2],OutputResulttoMemory,加载影像如图4。比较图1和图2可知,图2中的帽子被擦除了,而从两幅图做减法得到的结果影像图4中可以看出,图4中只剩下被擦除的帽子部分,由此可知,影像间的减法运算能显示出两幅影像的不同部分。

图3图4

乘法

打开bhtmref.img遥感影像作为原始影像,选择TM1波段加载,如图5,再打开二值图mask1加载,如图6。

图5图6

对两幅图像进行乘法运算:点击BasicTools/BandMath,在Enteranexpression中输入函数式b1*b2,点击AddtoList,如图7。

在Variablesusedinexpression中选中B1-[undefined],在AvailableBandList中选择bntmref.img下的TMBand1,再选择B2-[undefined],选择MaskBand,OutputResulttoMemory,加载影像如图8。

图7图8

比较图5和图8可以看出,图8是图5在二值图图6中值为1的部分显示的图5,所以,对影像和二值图进行乘法运算可以对影像进行局部显示。

逻辑与运算

1)逻辑与(and)

打开影像mask1和mask2,如图9和图10。

图9图10

选择MaskTools/BandMath,在Enteranexpression中输入b1andb2,点击AddtoList,如图11所示。

在Variablesusedinexpression中选中B1-[undefined],在AvailableBandList中选择mask1下的MaskBand,再选择B2-[undefined

文档评论(0)

1亿VIP精品文档

相关文档