Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在OpenCV中使用EXR图像_Opencv_Openexr - Fatal编程技术网

在OpenCV中使用EXR图像

在OpenCV中使用EXR图像,opencv,openexr,Opencv,Openexr,我目前正在从事OpenEXR的一个项目,我想实现一些Blob检测算法。为此,我想我可以使用OpenCV,正如文档中所说的,它可以打开OpenEXR格式的文件 我已经安装了所有的库,并且像我做其他事情一样工作。我用openCV cvLoadImage打开了一个简单的jpg文件。它很好用。但是,当我试图打开任何.exr文件时,它并不喜欢它。我有一个灰色的窗口,应该有图像显示 有没有人一起使用OpenCV和OpenEXR库进行过测试?他们为你工作过吗?你觉得怎么样 谢谢。好的,亚历克斯 我的消息并不令

我目前正在从事OpenEXR的一个项目,我想实现一些Blob检测算法。为此,我想我可以使用OpenCV,正如文档中所说的,它可以打开OpenEXR格式的文件

我已经安装了所有的库,并且像我做其他事情一样工作。我用openCV cvLoadImage打开了一个简单的jpg文件。它很好用。但是,当我试图打开任何.exr文件时,它并不喜欢它。我有一个灰色的窗口,应该有图像显示

有没有人一起使用OpenCV和OpenEXR库进行过测试?他们为你工作过吗?你觉得怎么样

谢谢。

好的,亚历克斯

我的消息并不令人鼓舞。。。我尝试将OpenEXR与OpenCV一起使用,但它无法正常工作。文档中说OpenCV 2.0支持OpenEXR,但

我在网上搜索了一些在OpenCV中使用EXR图像的例子,但没有找到好运气

此时,我自己开发了一个函数,用于转换使用OpenEXR库读取的图像,该库使用Ilm::Rgba*结构保存图像的像素,并将其转换为OpenCV用于图像的char*。IlpImage结构就是我使用的结构。实际上,我正在使用OpenFrameworks中的一个示例,并使用它们的图像结构

这是我发展的早期阶段,因为我必须重新开始

我希望这能帮助你。。。但是,如果你进入OpenEXR的世界,就文档而言,这是一个相当黑暗的世界,所以我只能说祝你好运


请随时与我联系,我会看看我是否能帮助你

是的,完成了,我在willowGarage的OpenCV项目中发布了一张罚单,他们做了所有需要的更改,您现在可以像以前一样将OpenEXR与OpenCV一起使用了! 伟大的 我的HDR色调映射算法将再次工作,酷 有一个很好的编程现在;o)
Alex

这个问题现在已经很老了,但我在阅读《今日》时注意到它说(在谈到阅读命名频道时)

如果图像文件中不存在其中一个通道,则相应的像素内存缓冲区将填充适当的默认值

我在这里推测,您看到的灰色图像是一个“适当的默认值”