我有一个文件,该文件使用opencv将拜耳滤镜应用于黑白图像的图像以提供RGB值。当我运行一个16位无符号整数图像时,一切都很好,但是当我运行8位无符号整数图像时,我得到以下错误代码:
OpenCV Error: Unspecified error (could not find a writer for the specified extension) in imwrite_, file /build/buildd/opencv-2.3.1/modules/highgui/src/loadsave.cpp, line 276
terminate called after throwing an instance of 'cv::Exception'
what(): /build/buildd/opencv-2.3.1/modules/highgui/src/loadsave.cpp:276: error: (-2) could not find a writer for the specified extension in function imwrite_
您知道我可以下载用于处理更多图像类型的任何插件或扩展程序吗?我正在使用Ubuntu命令行运行程序,并且处理程序是用C++编写的。我进行了初始处理,以使用python镜像库将其从16位无符号整数更改。
最佳答案
在运行之前,您始终可以编写代码将8位unsigned int
图像转换为16位unsigned int
。 This post向您展示了如何,小菜一碟!
关于image-processing - opencv用于原始二进制文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10939211/