0

現在、.cr2 を .fits ファイルに変換しようとしています。はめあいの形状が間違っているため、作成したファイルが開かないか機能しないため、現在 .fits を作成できません。

Astropy を使用して 3d Numpy 配列を FITS ファイルに書き込むというソリューションを使用してみましたが、それでも機能しません。

import numpy as np
from astropy.io import fits
im = imageio.imread(r'E:\FYP\cr.cr2', format="RAW-FI")
a = np.array(im)
print (a.shape)
hdu = fits.PrimaryHDU(a)
hdulist = fits.HDUList([hdu])
hdulist.writeto(r'E:\FYPcr.fits')

.fits ファイルは正常に作成されますが、開くと「ファイルを読み取れません」というエラーが表示されます。別のソフトウェアで作成された Fits ファイルを開こうとすると、問題なく開きます。

4

0 に答える 0