IDL 打开多波段图像
2014-01-06 15:35
337 查看
转自:http://blog.csdn.net/rrrrssss00/article/details/4843841
方法1:
pro testEnviImg,path
; compile_opt idl2
; envi,/restore_base_save_files
; envi_batch_init
path = ENVI_PICKFILE(title='pick file')
envi_open_file, path, r_fid=fid
if (fid eq -1) then return
;ENVI_SELECT, fid=fid ,pos=pos
envi_file_query, fid, dims=dims, nb=nb
pos = lindgen(nb)
num_cols = dims[2]-dims[1]+1
num_rows = dims[4]-dims[3]+1
image = fltarr(nb,num_cols,num_rows)
for i=0,nb-1 do image[i,*,*]=$
envi_get_data(fid=fid,dims=dims,pos=pos[i])
tv,image,/true
end
方法2:
pro testenviselect
envi_select,fid=fid, dims=dims,pos=pos
num_cols = dims[2]-dims[1]+1
num_rows = dims[4]-dims[3]+1
num_bands = n_elements(pos)
; BIP array
image = fltarr(num_bands,num_cols,num_rows)
for i=0,num_bands-1 do image[i,*,*] = envi_get_data(fid=fid,dims=dims,pos=pos[i])
tv,image,/true
end
方法1:
pro testEnviImg,path
; compile_opt idl2
; envi,/restore_base_save_files
; envi_batch_init
path = ENVI_PICKFILE(title='pick file')
envi_open_file, path, r_fid=fid
if (fid eq -1) then return
;ENVI_SELECT, fid=fid ,pos=pos
envi_file_query, fid, dims=dims, nb=nb
pos = lindgen(nb)
num_cols = dims[2]-dims[1]+1
num_rows = dims[4]-dims[3]+1
image = fltarr(nb,num_cols,num_rows)
for i=0,nb-1 do image[i,*,*]=$
envi_get_data(fid=fid,dims=dims,pos=pos[i])
tv,image,/true
end
方法2:
pro testenviselect
envi_select,fid=fid, dims=dims,pos=pos
num_cols = dims[2]-dims[1]+1
num_rows = dims[4]-dims[3]+1
num_bands = n_elements(pos)
; BIP array
image = fltarr(num_bands,num_cols,num_rows)
for i=0,num_bands-1 do image[i,*,*] = envi_get_data(fid=fid,dims=dims,pos=pos[i])
tv,image,/true
end
相关文章推荐
- IDL 打开多波段图像
- opencv 单文档 打开图像
- Win8 Metro(C#) 数字图像处理--1 图像打开,保存
- opencv图像处理7-打开大图
- IDL读取显示保存图像(李英冰老师教程)
- 查看多光谱图像同一像元的不同波段的值大小
- 用python简单处理图片(1):打开\显示\保存图像
- 利用对话框打开一个图像文件,并显示图片
- GDAL判断栅格图像里是否含有Alpha波段
- 用JMF打开摄像头获取图像
- 使用GDAL打开和保存常见格式图像(代码)
- Symbian编程总结-图形图像篇-打开非Bitmap类型的图像
- VS2010+OpenCV的SDI应用——(一)打开图像
- qt+opencv实现拍照,打开视频,图像处理操作
- 高光谱图像选择波段的研究
- 数字图像处理笔记与体会(二)——打开和显示图像
- saveimage程序:IDL中直接保存图形窗口的图像,很方便
- 只遍历一次图像如何求图像个波段之间的协方差矩阵
- IDL波段分解与合成源代码