cvSplit(),用于颜色通道分离

CVAPI(void)  cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1,
                      CvArr* dst2, CvArr* dst3 );

cvMerge(),用于颜色通道合并

CVAPI(void)  cvMerge( const CvArr* src0, const CvArr* src1,
                      const CvArr* src2, const CvArr* src3,
                      CvArr* dst );

原图:

分离出3个通道的单通道图像,再将它们重新融合

#include <highgui.h>using namespace std;int main()
{IplImage *pTem = cvCreateImage( cvSize(320,480),IPL_DEPTH_8U,1 );IplImage *img = cvLoadImage("test.jpg");IplImage *blue_img = cvCreateImage( cvSize(320,480),IPL_DEPTH_8U,1 );IplImage *green_img = cvCreateImage( cvSize(320,480),IPL_DEPTH_8U,1 );IplImage *red_img = cvCreateImage( cvSize(320,480),IPL_DEPTH_8U,1 );IplImage *all_img = cvCreateImage( cvSize(320,480),IPL_DEPTH_8U,3 );cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);cvShowImage("Example1",img);cvWaitKey(0);cvSplit(img,blue_img,green_img,red_img,0);cvMerge(blue_img,green_img,red_img,0,all_img);cvNamedWindow("Blue_img",CV_WINDOW_AUTOSIZE);cvShowImage("Blue_img",blue_img);cvNamedWindow("Green_img",CV_WINDOW_AUTOSIZE);cvShowImage("Green_img",green_img);cvNamedWindow("Red_img",CV_WINDOW_AUTOSIZE);cvShowImage("Red_img",red_img);cvNamedWindow("All_img",CV_WINDOW_AUTOSIZE);cvShowImage("All_img",all_img);cvWaitKey(0);cvDestroyWindow("Example1");cvDestroyWindow("Blue_img");cvDestroyWindow("Green_img");cvDestroyWindow("Red_img");cvDestroyWindow("All_img");cvReleaseImage( &img );cvReleaseImage( &blue_img );cvReleaseImage( &green_img );cvReleaseImage( &red_img );cvReleaseImage( &all_img );return 0;
}

运行结果:

可以用photoshop对照一下单通道的图像

(蓝色通道)

红色通道

cvSplit(),cv图像颜色通道分割和融合相关推荐

  1. OpenCV开发笔记(十):OpenCV图像颜色通道分离和图像颜色多通道混合

    若该文为原创文章,未经允许不得转载 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/101420314 各位读者,知识无穷而人力有穷, ...

  2. OpenCV-差分法实现绿叶识别(图像差分+颜色通道)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 实现原理 物体识别是图像处理学在现实生活中较多的应用之一,目前最为流行的就是运用AI.机器学习等 ...

  3. Opencv图像基本操作——读取、显示、截取图像、属性、颜色通道、边界填充、图像融合

    引言 我们都会有一个疑惑:计算机眼中的图像长什么样子呢? 首先拿来一张图片分割成无数个小格,每一个小格叫做像素点,计算机中的图像是由像素点构成的像素矩阵,像素点构成它的每一个值都是在0-255之间浮动 ...

  4. OpenCV系列四 --- 颜色通道分离与多通道图像混合

    今天呢,我们一起来学习彩色图像的颜色通道分离与多通道图像混合,一般情况下,我们大多数看到的图像都是基于RGB颜色通道的图像,因此要实现颜色通道的分离,即要将R.G.B三个通道分离,而多通道图像混合,即 ...

  5. 转载:【OpenCV入门教程之五】 分离颜色通道多通道图像混合

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...

  6. 【OpenCV入门教程之五】 分离颜色通道多通道图像混合(转)

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...

  7. 【OpenCV C++】分离颜色通道多通道图像混合

    分离颜色通道&多通道图像混合 一.分离颜色通道 <1>split函数详解 <2>merge函数详解 二.多通道图像混合示例程序 本系列文章由@浅墨_毛星云 出品,转载请 ...

  8. Python OpenCV图像颜色分割

    import cv2 as cv import numpy as npimg = cv.imread(r'C:\Users\Mingjoy\Desktop\01.bmp') img = cv.resi ...

  9. opencv 图像基本操作 像素值的获取、图像大小、ROI、通道分割与合并等

    opencv中的图像基本操作方法 访问和修改图像某像素点的值 函数 a=img[y,x] #获取像素点的值 img[y,x]=b #修改像素点的值 实例 import cv2 as cv import ...

  10. python的opencv的图像对象存储的颜色通道_OpenCV大型阵列类型Mat类

    一.Mat类 Mat类是C++实现的OpenCV库的核心,表示一个N维度单通或多通道阵列,可以用来存储实数或复数值向量和数组,灰度或彩色图像,向量场,张量及直方图(当然高纬度的直方图存储在稀疏Mat类 ...

最新文章

  1. nginx 支持h265 的 rtmp和hls,http-flv
  2. as my sql 后面加表达式_Lambda 表达式有何用处?如何使用?
  3. Cloud for Customer的contact主数据function字段下拉菜单的绘制原理
  4. 网页检测 AdBlock 的 6 种方法
  5. 群论及Polya计数定理题目入门
  6. html压缩原理,webpack--前端性能优化与Gzip原理
  7. SQLi LABS Less-39
  8. Python Pyecharts模块Map绘制中国地图自定义省份名称
  9. DCDC开关电源的阶跃响应和动态响应(Load Transient)的区别
  10. git基本命令、提交pr
  11. Google Play商店的各种报错解释以及修复方法。
  12. d3,svg中如何让rect上显示文字
  13. 简单粗暴PyTorch之transforms详解(一)
  14. 眼保健操练习方法,眼保健操图解教程
  15. Nutch 笔记(二):Craw more urls and Recrawl
  16. C/C++输入未知组数据的方法,多行输入介绍
  17. MATLAB的画家之旅
  18. 利用 Python 分析 MovieLens 1M 数据集
  19. python教程40-财务自动生成财务报表
  20. csgo人机指令_CSGO指令:命令BOT前往指定位置

热门文章

  1. 【JAVA】什么时候会发生空指针异常
  2. 如何在 Git 里撤销(几乎)任何操作
  3. 使用SESSION实现PHP会话的步骤
  4. SQL Server更改字段名
  5. Css选择器命名规则
  6. Swing组件集合的事件处理(三)
  7. 详解BSCI实验一、配置EIGRP 验证,汇总
  8. matplotlib绘制李萨如图(二) animation实现动态2D李萨如图
  9. nodemon运行 提示错误:无法加载文件 C:\Users\gxf\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
  10. ios怎么引入masonry_IOS之Masonry小结