MATLAB: отображать значения RGB подходящего изображения
Я хочу прочитать изображение.fits с широким полем неба и отобразить значения RGB, содержащиеся в звезде. Можете ли вы предложить метод для этого? Я использовал fitsread для чтения на изображении, но я не могу показать значения RGB для определенных мест (звездочка).
1 ответ
Для того, чтобы сделать это, вам нужен правильный файл rgb fits. Единственная программа просмотра.fits, о которой я знаю, ds9, не поддерживает сохранение файлов с подгонкой rgb, а скорее как три отдельных изображения (r,g,b). Вы можете использовать "getpix" из wcstools ( http://tdc-www.harvard.edu/wcstools/) или scisoft ( http://www.eso.org/sci/software/scisoft/) для отдельных фреймов. Обратите внимание, что "getpix" возвращает значение пикселя с учетом местоположения изображения (x,y). ds9 не предоставляет физическое местоположение изображения, а скорее координаты wcs, поэтому вам может потребоваться преобразовать его в координаты изображения перед вызовом getpix.