SAR image superimposed on edge image.
Commands used here:
mr_at_edge -n 6 Qubsar.fits xxx
mr_extract -s 4 xxx.mr zero1
mr_extract -s 5 xxx.mr zero2
mr_extract -s 3 xxx.mr zero3
mr_extract -s 2 xxx.mr zero4
mr_extract -s 1 xxx.mr zero5
Then in IDL:
IDL> a = readfits('Qubsar.fits')
IDL> s1 = readfits('zero5.fits')
IDL> s2 = readfits('zero4.fits')
IDL> s3 = readfits('zero3.fits')
IDL> s4 = readfits('zero1.fits')
IDL> s5 = readfits('zero2.fits')
IDL> write_jpeg,'Qubsar-lev4.jpg',bytscl(hist_equal(100*s3+20*s2+a))
Original SeaWiFS image superimposed on edge image.
Commands used:
mr_at_edge -n 8 Qubsw.fits Qubsw
mr_extract -s 5 Qubsw.mr zero5
Etc. for other bands.
In IDL:
a = readfits('Qubsw.fits')
a5 = readfits('zero5.fits')
write_jpeg,'Qubsw-lev5.jpg',bytscl(hist_equal(a5+0.0005*a))
Level 5 of a multiscale median transform.
Commands used:
mr_transform -t 4 -x -n 7 Qubsw.fits wxy Above can take quite a while (e.g. 15 minutes on a Sparc 10 machine for a 500x1000 image). Scale or band 5 is shown above.
Second derivative map (sar-proc5 below).
Zero crossings superimposed on original image (sar-proc4 below).
Commands used:
mr_at_edge -n 6 sar.fits yyy
mr_extract -s 4 yyy.mr Zero4
Etc. for -s 1 to 6
In IDL
a = readfits('sar.fits')
zz4 = readfits('Zero4.fits')
write_jpeg,'sar-proc4.jpg',bytscl(30*zz4+median(a^0.25,5))
write_jpeg,'sar-proc5.jpg',bytscl(zz4<0.005) (Slightly retouched in xv)
Scale 4 of second derivative map.
Scale 5 of second derivative map.
mr_at_edge -n 5 asmi14cutout.fits asmi14cutout
mr_extract -s 1 asmi14cutout.mr zero1
mr_extract -s 2 asmi14cutout.mr zero2
mr_extract -s 3 asmi14cutout.mr zero3
mr_extract -s 4 asmi14cutout.mr zero4
mr_extract -s 5 asmi14cutout.mr zero5
In IDL:
c = readfits('asmi14cutout.fits')
s4 = readfits('zero.fits')
s4_log = readfits('zero4_log.fits')
(Processed in the same way; data log transoformed.)
write_jpeg,'heart_e1.jpg',bytscl(hist_equal(500.0*s4+c))
write_jpeg,'heart_e2.jpg',bytscl(hist_equal(50000.0*s4_log+c))