D - SCHNEIDER, MARIO JORGE.pdf - Universidade Federal do ...
D - SCHNEIDER, MARIO JORGE.pdf - Universidade Federal do ...
D - SCHNEIDER, MARIO JORGE.pdf - Universidade Federal do ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
; Ajuste das faixas <strong>do</strong>s da<strong>do</strong>s<br />
ptr = where(hue lt 0, count)<br />
if(count gt 0) then hue(ptr) = hue(ptr) + 360.<br />
ptr = where(sat lt .000001, count)<br />
if (count gt 0)then hue(ptr) = 400.<br />
Trecho de código para conversão HSV para RGB<br />
;Constantes <strong>do</strong> usuário<br />
k2 = sqrt(2) / 2.0<br />
k6 = sqrt(6) / 6.0<br />
k3 = sqrt(3) / 3.0<br />
k7 = sqrt(6) / 3 .0<br />
hue=float(envi_get _tile(tile_id 1 ,i,ys-ys,ye=ye))<br />
sat=float(envi_get_tile(tile_id2,i))<br />
val=float(envi_get_tile(tile_id3,i))<br />
; Calcula as coordenada RGB<br />
hue = temporary(hue) * (ípi/180.)<br />
bl = sat * cos(hue)<br />
xl = sat * sin(hue)<br />
red = float(k3 * vai - k2 * xl - k6 * bl)<br />
grn = float(k2 * xl + k3 * vai - k6 * bl )<br />
blu = float(k7 * bl + k3 * vai)<br />
; Clip to 0 and 255 and convert to byte<br />
red = fix((red > 0) < 2048)<br />
grn - fix((gm > 0) < 2048)<br />
blu = fix((blu > 0) < 2048)<br />
Trecho de código para fusão HSI<br />
sharpen_<strong>do</strong>it, fid=[fid, fid, fid], pos=pos, f_fid=f_fid, method=0, $<br />
f_pos=f_pos, f_dims=f_dims, interp=0, out_name=out_name, $<br />
r_fid=r_fid<br />
;end<br />
envi_stats_<strong>do</strong>it, fid=r_fid, pos=pos, dims=dims, dmin=dmin, $<br />
dmax=dmax, mean=mean, stdv=stdv, cov=cov, evec=evec, eval=eval, $<br />
comp_flag=4, report_flag=5, to_screen=l, rep_name=rep_out_name