【OpenCV学习笔记】【函数学习】九(RGB空间各通道分离)--Mat类型
2016-01-08 17:09
543 查看
#include "stdafx.h" #include<opencv2/opencv.hpp> using namespace std; using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { Mat InpImage=imread("test.jpg",-1); Mat bgr[3]; Mat bgr_res[3]; for( int j = 0 ; j < 3; j++) { split(InpImage, bgr); for (int i=0; i<3; ++i) { if (i != j ) bgr[i] = Mat::zeros(InpImage.size(), bgr[0].type()); } merge(bgr, 3, bgr_res[j]); } imshow("b",bgr_res[0]); imshow("g",bgr_res[1]); imshow("r",bgr_res[2]); imshow("原始图像",InpImage); waitKey(0); return 0; }
注意:OpenCV通道分离是按照BGR顺序,waitKey();后面的要大写。
相关文章推荐
- python中使用OpenCV进行人脸检测的例子
- opencv 做人脸识别 opencv 人脸匹配分析
- 使用opencv拉伸图像扩大分辨率示例
- 基于C++实现kinect+opencv 获取深度及彩色数据
- OpenCV 2.4.3 C++ 平滑处理分析
- 利用Python和OpenCV库将URL转换为OpenCV格式的方法
- python结合opencv实现人脸检测与跟踪
- 在树莓派2或树莓派B+上安装Python和OpenCV的教程
- opencv-python学习一--人脸检测
- 在Ubuntu上安装OpenCV3.0和Python-openCV的经历
- OpenCV配置,从来没有这么简单!
- ubuntu下opencv和qt的安装配置
- OpenCV学习笔记(二十五)——OpenCV图形界面设计Qt+VS2008
- 分享一些OpenCV实现立体视觉的经验
- 关于OpenCv图像变换与基本图形检测
- "应用程序正常初始化失败"-0xc0150002 解决办法
- OpenCV->HSV色彩空间
- opencv 内存泄露
- OpenCV函数cvFindContours
- OpenCV3.0.0在VS2012下的配置