读取 FITS 文件的图像 ReadHDU 似乎无法在 C# 中工作

问题描述 投票:0回答:0

我正在使用这个库https://github.com/nom-tam-fits/nom-tam-fits#reading-fits-files我在C#中统一使用它

这是我的代码

Fits f = new Fits(Application.dataPath + "/FITS/SMC-J1634.fits");//, FileAccess.Read);  
        BasicHDU[] hdus = f.Read();

        Debug.Log("HDUS Length" + hdus.Length.ToString());
        for (int i = 0; i < hdus.Length; i++)
        {
            //hdus[i].Info();
            Debug.Log(hdus[i].Origin);
        }


        ImageHDU hdu = (ImageHDU)f.ReadHDU();
        int[][] img = (int[][])hdu.Kernel;

阅读标题工作正常。读取图像会在倒数第二行出现错误,但是最后一行会出现错误“NullReferenceException:对象引用未设置为对象的实例”,我认为这意味着出现了问题。如果我检查 hdu 是否为空,它是。但是我不明白为什么 ReadHDU 在读取不正确时不会抛出某种错误。

解决此问题的任何帮助将不胜感激。我知道这有点小众,但我不知道去哪里寻求帮助。

c# unity3d fits
© www.soinside.com 2019 - 2024. All rights reserved.