将图像写入 .net 中的每通道 32 位(每像素 128 位)位图

Ron*_*dau 5 .net c# colors image-processing

我在运行时生成 HDR 图像,需要以完美的质量保存(我通过多个滤镜链接这些图像,因此我希望每次都保持最大保真度,以避免过多的质量损失)。

我使用 PixelFormat.Format32bppArgb 用位图类保存那些,我也找到了 64 位格式,但列表中没有 128 位格式(每个通道 32 位 X 4 个通道)。

保存由 4 个浮点分量组成的颜色数组而不丢失的正确方法是什么?任何图像格式都可以,只要我可以从 .NET 做到这一点(如果内置不支持,第三方库也可以)。

我正在寻找一个最好的纯.net解决方案(没有非托管代码/非托管库的包装器来互操作)。

Ani*_*Ani 2

ImageMagick ( http://www.imagemagick.org/script/high-dynamic-range.php ) 支持 HDR 图像。

您可以使用 ImageMagick.NET ( http://imagemagick.codeplex.com ) 作为 .NET 绑定。

希望这可以帮助!