c++ - 拆分 IplImage

标签 c++ visual-studio-2010 opencv

我有一个变量 char* ImgMem,它包含所需图像的图像内存(三个 channel /RAW 16),我想将它分成三个并将每个在单 channel 的 IplImage 中:一个用于 R,一个用于 G,一个用于 B。

如何在不通过 IPLImage 传递的情况下从 char* 变量 访问 R channel ?

我知道保存图像文件并拆分它要容易得多,但我只需要处理内存而不是文件。

期待您的来信。

最佳答案

如果我没理解错的话,你想提取三张图片中的三个 channel ,即R、G、B。

为此,请查看 cvSplit

关于c++ - 拆分 IplImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334959/

相关文章:

c++ - 重新定义默认参数: parameter 2

c++ - 将文件夹和子文件夹中的所有文件 .doc 或 .docx 复制到另一个文件夹中

C++ 输入验证打印两次?

visual-studio-2010 - 如何在 Visual Studio 2010 中自动填充 foreach 循环

asp.net - 当文件实际引用 v10 时,找不到 v11.0\WebApplications\Microsoft.WebApplication.targets

linux - openCV库GLIBC编译错误

c++ - OpenCV/C - 提高耗时循环的速度?

c++ - 为什么定时器在使用 asio 库时不能工作?

c++ - 用arm-linux-g++编译opencv失败(交叉编译)

c++ - 基于 C++ 表单的应用程序中的 ActiveX 控件