filreg = '../FITS/AR9167_20sep00*' 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=24, step=16, range=3, plot=3, /same ;;; replace some bad frames mov(*, *, 30) = total(mov(*, *, [29, 31]), 3)/2 mov(*, *, 64) = total(mov(*, *, [63, 65]), 3)/2 mov(*, *, 93) = total(mov(*, *, [92, 94]), 3)/2 mov(*, *, 133) = total(mov(*, *, [132, 134]), 3)/2 mov(*, *, 157) = total(mov(*, *, [156, 158]), 3)/2 mov(*, *, 193) = total(mov(*, *, [192, 194]), 3)/2 mov(*, *, 220) = total(mov(*, *, [219, 221]), 3)/2 ;;; interpolate missing frame 210 mov(*, *, 211:*) = mov(*, *, 210:226) mov(*, *, 210) = total(mov(*, *, [209, 211]), 3)/2 tim(211:*) = tim(210:226) tim(210) = (tim(209)+tim(211))/2 s = size(mov) sx = s(1) sy = s(2) num = s(3) 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.0815, 32, 4.5 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=75, pos=[8, sy-83] mm1(*, *, i) = tvrd() ENDFOR write_mpeg, '../MPEG/AR9167_20sep00.mpg', mm1, tmp='/data/pit/tmp/mpgtmp/' END