有没有一个好的.NET库可以读取RAW文件?

5
我们正在编写一个基于.NET的应用程序,用于读取包括RAW文件在内的图像。有没有可以使用的好库?也许是dcraw或libraw的封装器?许可证方面,LGPL没问题,但GPL不行。

我之前曾经问过类似的问题(https://dev59.com/zXVC5IYBdhLWcg3wpSzf)。最终我采用的方法是运行DCRaw并将输出捕获到一个GDI+位图对象中。这个方法效果很好,速度也不太慢。 - Rune Grimstad
3个回答

2
目前还没有,但根据我在这里提出的问题中的信息,很快可能会有,该问题更加旨在扩展对所有GDI+应用程序的支持。
几乎我遇到的所有其他选项都涉及包装dcraw(Paint.Net的插件有示例代码)。
编辑: 可能还应该提到明显的事情(现在我已经发现了它); Windows Imaging Components 至少得到了佳能的支持,他们有一个可下载的编解码器,可以为您提供WPF应用程序的支持。
编辑2: 它不必是WPF应用程序本身,只需要使用Framework v3+即可引用System.Windows.Media.Imaging命名空间获取BitmapFrame等。

1
Nikon(http://www.nikonimglib.com/nefcodec/)、Sony(http://support.d-imaging.sony.co.jp/www/download/vista_raw/)和Olympus(http://www.olympus.co.jp/en/support/imsg/digicamera/download/software/codec/)都提供了RAW编解码器可供下载。 - Tormod Fjeldskår
1
顺便提一下,佳能编解码器的工作链接:http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=225&modelid=15206 - Tormod Fjeldskår

1

1

ImageMagick库可以读取几乎所有的图像格式,它还有一个.NET封装器,您可以使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接