1

我有一个文件,它使用 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 位无符号整数更改。

4

1 回答 1

0

在运行之前,您总是可以编写将 8 位unsigned int图像转换为 16 位的代码。这篇文章告诉你如何,小菜一碟!unsigned int

于 2012-06-07T20:25:15.573 回答