有时候我们会遇到遥感影像的背景值为Inf(或其他坏值)的的情况,在ENVI中通过建立掩膜可以直接将背景值变为0(或者你需要的其他值)。如下图,其背景值是Inf值,那么下面,我们就通过掩膜操作将Inf变为0值。
![](http://img1.ph.126.net/ZJq0Z67U-w-nAGtPQL_Izw==/6598082416866379882.jpg)
步骤:建立掩膜——应用掩膜
具体操作如下:
-
为需要掩膜的文件建立掩膜文件:Basic Tools——Masking——Build Masking ,选择你需要为其建立掩膜的文件。
![](http://img0.ph.126.net/BeXN27TVKag9hxP200ZuCA==/6597589835657352315.jpg)
选择Mask Finite Values
![](http://img1.ph.126.net/5mpzhZDoNWEtfIbUNQvkuQ==/6598082416866379885.jpg)
-
掩膜文件建立完成之后,然后再对需要进行掩膜的文件应用该掩膜即可。
![](http://img1.ph.126.net/lzbyrPRJxIovDCmTJ9xO8w==/6597980162285215936.jpg)
键入您需要的掩膜值:
![](http://img2.ph.126.net/qcWc_UrCtTztgCi-_yVvhQ==/6598128596354744846.jpg)
最终结果:
![](http://img1.ph.126.net/xhZAt_ErGR6Rh84tSjB2lg==/6597560148843400972.jpg)
背景值就修改为你需要的值了,如果上述Mask Value为10,其最后的背景值就为10。