filreg = '../FITS/AR9359_23feb01_09* ../FITS/AR9359_23feb01_10[0-3]* '+ $ '../FITS/AR9359_23feb01_104[0-5]* ../FITS/AR9359_23feb01_104630.fits' f = findfile(filreg) tim = 3600l*strmid(f, 23, 2)+60l*strmid(f, 25, 2)+strmid(f, 27, 2) tim0 = tim(0) tim = tim-tim0 ;;; align the frames, equalize intensity mkmov, mov, filreg, /clip16 ;;; equalize power spectra enhance, mov ;;; remove distortions rubb, mov, av=5, cell=32, step=24, range=3, plot=3, /same s = size(mov) sx = s(1) sy = s(2) num = s(3) FOR i=0, num-1 DO $ mov(*, *, i)=1000./avg(mov(0:400, 625:*, i))*mov(*, *, i) rawfile = 'mov_'+strtrim(sx, 2)+'x'+strtrim(sy, 2)+'x'+strtrim(num, 2)+'.raw' openw, 1, rawfile writeu, 1, mov close, 1 mov = 0b conefilt_file, rawfile, sx, sy, num, 725*0.071, 30, 4.5, PART=512 mov = intarr(sx, sy, num) openr, 1, 'sum.dat' readu, 1, mov close, 1 mm1 = scale_array(mov) tt = tim+tim0 hr = tt/3600 mn = (tt MOD 3600)/60 sc = tt MOD 60 tt = nnumber(hr, 2)+":"+nnumber(mn, 2)+":"+nnumber(sc, 2) show, mm1(*, *, 0), /cent FOR i=0, num-1 DO BEGIN tv, mm1(*, *, i) clock, tt(i), /dev, siz=100, pos=[sx-110, sy-110] mm1(*, *, i) = tvrd() ENDFOR write_mpeg, '../MPEG/AR9359_23feb01.mpg', mm1, tmp='/data/pit/tmp/mpgtmp/' mm1 = congrid(mov, sx/2, sy/2, num) mm1 = scale_array(mm1) show, mm1(*, *, 0), /cent FOR i=0, num-1 DO BEGIN tv, mm1(*, *, i) clock, tt(i), /dev, siz=75, pos=[sx/2-80, sy/2-88] mm1(*, *, i) = tvrd() ENDFOR write_mpeg, '../MPEG/AR9359_23feb01_small.mpg', mm1, $ tmp='/data/pit/tmp/mpgtmp/' END