将图像数据FITS到通用图像格式

时间:2018-03-06 20:36:33

标签: java fits pyfits

我想阅读FITS文件图像数据,并使用java和nom.tam.fits库将其显示为标准图像。现在我设法将数据读入二维数组。在我的情况下返回大小为[1] [1] [1024] [1024]的4维数组。在这个数组中,最后两个维度是图像数据。

Fits fitsFile = new Fits(path);
ImageHDU imageHDU = (ImageHDU) fitsFile.readHDU();
StandardImageTiler tiler = imageHDU.getTiler();
float[][][][] tmp = (float[][][][]) tiler.getCompleteImage();
float[][] imgData = tmp[0][0];

此数组包含浮点数,如:

8.9243695E-5
7.172857E-5
5.233031E-5
3.137777E-5
-6.0740327E-5
3.137777E-5
-3.7215374E-5
-6.0740327E-5
9.2222035E-6

您是否知道如何将其转换为标准图像(.img,.jpg,.png ...)

有一个FITS文件转换为python http://www.astropy.org/astropy-tutorials/FITS-images.html

中的图像的示例

0 个答案:

没有答案