你可先求需要转的数据的坐标然后再进行roi的创建。
- ;ENVI调用初始化
- ENVI,/restore_base_save_files
- ENVI_BATCH_INIT
- ;打开图像文件
- ENVI_OPEN_FILE,file,r_fid = fid
- ENVI_FILE_QUERY, fid, ns = ns,nl = nl
- ;创建ROIId
- roi_id = ENVI_CREATE_ROI(ns=ns, nl=nl, $
- color=4, name='Square')
- ;ROI数据
- xpts = [100, 200, 200, 100, 100]
- ypts = [100, 100, 200, 200, 100]
- ;添加到ROI
- ENVI_DEFINE_ROI, roi_id, /polygon, $
- xpts=xpts, ypts=ypts
- roifile = DIALOG_PICKFILE(path = FILE_DIRNAME(file),title ='选择roi文件')
- ;保存ROI文件
- ENVI_SAVE_ROIS,roifile, roi_id
0 件のコメント:
コメントを投稿