久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

idl實現(xiàn)影像的規(guī)則裁剪(調(diào)用envi函數(shù))

 siotutu 2011-03-23

function resize_shp,shpfile,infile,outfile
compile_opt idl2

envi,/restore_base_save_files
envi_batch_init,log_file = 'log.txt'

envi_open_file,infile,r_fid = fid
if fid eq -1 then begin
    envi_batch_exit
    return,0
endif

envi_file_query,fid,nb = nb,bnames = bnames
pos = lindgen(nb)
   
oshp = obj_new('IDLffShape',shpfile)
    oshp ->getproperty,N_ENTITIES=num_ent
;    ,$
;          ATTRIBUTE_INFO = attr_info,N_ATTRIBUTES = n_attr,$
;          ENTITY_TYPE = ent_type
    ;讀坐標(biāo),并存在相應(yīng)的數(shù)組中
    minx = dblarr(num_ent)
    maxx = dblarr(num_ent)
    miny = dblarr(num_ent)
    maxy = dblarr(num_ent)
   
    for i = 0,num_ent - 1 do begin
      ent = oshp->getentity(i)
      minx[i] = ent.bounds[0]
      miny[i] = ent.bounds[1]
      maxx[i] = ent.bounds[4]
      maxy[i] = ent.bounds[5]
     
    endfor
   
     OBJ_DESTROY,oshp ;銷毀一個shape對象
    
    ;求整個shp的邊界
    minvalue_x = min(minx);最大x值
    maxvalue_x = max(maxx);最大x值
    minvalue_y = min(miny);最小y值
    maxvalue_y = max(maxy);最小y值
   
   ;用這個范圍對圖像進(jìn)行裁剪
    xmap = [minvalue_x,maxvalue_x]
    ymap = [minvalue_y,maxvalue_y]
   
    envi_convert_file_coordinates,fid,xf,yf,xmap,ymap
   
    dims = [-1,long(xf[0]),long(xf[1]),long(yf[1]),long(yf[0])]
;    out_name = 'E:\text\evf_roi\a.raw'
    envi_doit,'RESIZE_DOIT',fid = fid,dims = dims,$
        out_name = outfile,$
        pos = pos,out_bname = bnames,$
        r_fid = resized_fid,rfact = [1.0,1.0]

end

要是可以實現(xiàn)不規(guī)則裁剪就好了,,再琢磨琢磨?。?!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多