我一直堅持一個星期試圖在Unity中解碼一個16位1通道PNG。圖像以字節數組的形式存在,需要解碼才能訪問各個像素值。圖像是深度圖像,其中每個像素包含深度度量。解碼c#中的16位一個通道PNG(Unity)
我不能使用Unity的Texture2d.loadImage(),因爲它出於某種原因會自動將格式更改爲RGBA24。我也看了opencv插件,但它不是免費的,因此不是一個選項。我無法使用.NET框架中的System.Windows.Media.Imaging.PngBitmapDecoder,因爲我的平臺是Ubuntu。
我沒有.NET IDE,我通過Unity使用MonoDevelop。
希望你們能幫忙! :)
您可以嘗試使用https://github.com/leonbloy/pngcs – leonbloy