日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ENVI/IDL编程:相对辐射校正-直方图匹配

發布時間:2023/12/9 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ENVI/IDL编程:相对辐射校正-直方图匹配 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考博文http://blog.sina.com.cn/s/blog_764b1e9d0102vqws.html?提供的envimosaicraster方法,編寫批處理代碼

效果:測試結果與該博文的完全相同

主要的方法:ENVIMosaicRaster

數據格式:ENVI( image與 image.hdr)

PRO ZY3histogrammatch
? ? ;relative normalization
? ? ;全色影像之間進行相對輻射校正 直接用直方圖匹配的方法 NAD FWD BWD 因為是一個時相的數據
? ? ;每個時期應該有一個標準,大家都配準到某一個尺度上去
? ? ;20190214 修改代碼直方圖匹配。
? ? COMPILE_OPT IDL2
? ? e =ENVI()
? ? ;Determine input scenes?
? ? DIRPATH='待校正影像路徑'
? ? RESPATH='校正后影像存放路徑'

? ? refname='參考影像路徑\名稱'
? ? filelist = FILE_SEARCH(DIRPATH,'*.hdr')
? ? FOR i=0,n_elements(filelist)-1 DO BEGIN
? ? ? filename=STRMID(filelist[i],0,STRLEN(filelist[i])-4)
? ? ? basename=FILE_BASENAME(filename)?
? ? ? resname=respath+basename+'_hm'
? ? ? ;Test whether the current image has been processed?
? ? ? IF FILE_TEST(resname) EQ 1 THEN CONTINUE
? ? ? ? adjustraster=e.OPENRASTER(filename, DATA_IGNORE_VALUE=0)
? ? ? ? referraster=e.OPENRASTER(refname,DATA_IGNORE_VALUE=0)
? ? ? ? ;Create the mosaic raster
? ? ? ? Scenes = [adjustraster, referraster]
? ? ? ? MosaicRaster=ENVIMosaicRaster(Scenes)
? ? ? ? MosaicRaster.COLOR_MATCHING_METHOD = 'histogram matching'
? ? ? ? MosaicRaster.COLOR_MATCHING_STATS = 'entire scene'
? ? ? ? MosaicRaster.COLOR_MATCHING_ACTIONS = ['adjust','reference']
? ? ? ? ;Save it as ENVI format
? ? ? ? MosaicRaster.Export, resname, 'ENVI'
? ? ? ? ENDIF
? ? ENDFOR
? ? ;Close files in memory
? ? fids = ENVI_GET_FILE_IDS()
? ? size = SIZE(fids) ?;dimensions,respective length,data type, num_of_elements total
? ? length = size[1]
? ? FOR i = 0L, length-1 DO BEGIN
? ? ? ENVI_FILE_MNG,id = fids[i],/remove
? ? ENDFOR
END

總結

以上是生活随笔為你收集整理的ENVI/IDL编程:相对辐射校正-直方图匹配的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。