Мой руководитель предложил следующий код для извлечения вертикальных срезов из набора изображений 40 x 40 и построения их в виде временного ряда (24 часа), с изображениями, хранящимися в массиве «images = FLTARR(no_images, 40,40)» и соответствующие времена в массиве UT=FLTARR(no_images):
PLOT, [0],[0], /NODATA, XRANGE=[0,24], XSTYLE, YRANGE=[-40,40], /YSTYLE
FOR i=0, no_images-1 DO BEGIN
FOR j=0, 39 DO BEGIN
POLYFILL, UT(i)+[0,0,1,1]*2/60.0, (j+[0,1,1,0])*2-40, COL=[work out what colour you want the pixel to be in terms of the value in images(i,20,j) ]
ENDFOR
ENDFOR
Снимки были сделаны с интервалом в 2 минуты.
Я понимаю, что здесь делается - по сути, рисование небольших прямоугольников для представления пикселей на изображениях. Мой вопрос в том, каким должен быть аргумент COL? Может ли кто-нибудь привести мне пример? В минуту, чтобы проверить код, я просто ввел фиксированное значение (например, 255), что, очевидно, просто дает блок того же цвета. Как я могу получить разные цвета, соответствующие значениям пикселей?
TV
вместоPOLYPILL
?TV
(илиTVSCL
, или одна из сторонних процедур отображения изображений) предназначена для отображения изображений. - person mgalloy   schedule 24.04.2015