void QuickDemo::channels_demo(Mat& image)
{

//split函数把一张多通道的图的分离成三通道
std::vectormv;
split(image, mv);//分离
imshow(“蓝色”, mv[0]);
imshow(“绿色”, mv[1]);
imshow(“红色”, mv[2]);

//merge函数就是把三个单通道的图像合并成一个多通道图像,
Mat dst;
mv[0] = 0;//归零通道0
//mv[1] = 0;//归零通道0//
merge(mv, dst);//合并三个通道
imshow(“红色”, dst);//显示,跟上面的mv[0] = 0;一起理解就是比如说吧通道0归零了,显示剩下的两个通道

mixChannels主要就是把输入的矩阵(或矩阵数组)的某些通道拆分复制给对应的输出矩阵(或矩阵数组)的某些通道中,其中的对应关系就由fromTo参数制定.
这句话很全面,但是可能有点绕,可以结合下面的代码理解,
输入的矩阵或者数组就是image,输出的矩阵或者的数组就是dst,
然后form_to就是对应的关系,
总结mixChannels,就是输入,输出,然后输出入的关系,

int form_to[] = { 0,2,1,1,2,0 };//0通道的给了2通道,1通道的给了2通道,1通道还是在1通道
mixChannels(&image,1, &dst,1, form_to,3);//通道混合
imshow("通道混合", dst);//最后显示dst

}

图像色彩通道分离与合并--opencv学习笔记相关推荐

  1. 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版)

    经过几天的学习,opencv基础部分学习完啦.整理出来. OpenCV opencv学习笔记1:图片读入,显示与保存(有代码) opencv学习笔记2:图像处理基础 opencv学习笔记3:像素处理 ...

  2. OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并

    OpenCV之Python学习笔记 一直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看到一本国外的新书< ...

  3. opencv进阶学习笔记2:numpy操作图像,色彩空间,查找指定颜色范围,通道分离与合并

    基础部分传送门 python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录: python+opencv进阶版学习笔记目录(适合有一定基础) Numpy操作图像 1.遍历图像每一 ...

  4. opencv 学习笔记6:通道的拆分与合并

    python + opencv 通道拆分 原始方法 import cv2 img=cv2.imread('图像名') b=img[:,:,0] g=img[:,:,`1] r=img[:,:,2] 新 ...

  5. OpenCV与图像处理学习一——图像基础知识、读入、显示、保存图像、灰度转化、通道分离与合并

    OpenCV与图像处理学习一--图像基础知识.读入.显示.保存图像.灰度转化.通道分离与合并 一.图像基础知识 1.1 数字图像的概念 1.2 数字图像的应用 1.3 OpenCV介绍 二.图像属性 ...

  6. OpenCV学习笔记(三):多通道图像分离、混合算子:split(),merge()

    OpenCV学习笔记(三):多通道图像分离.混合算子:split(),merge() #include <opencv2/opencv.hpp>#define BRG_BLUE_CHANN ...

  7. OpenCV Python教程(2、图像元素的访问、通道分离与合并)

    OpenCV Python教程之图像元素的访问.通道分离与合并 转载请详细注明原作者及出处,谢谢! 访问像素 像素的访问和访问numpy中ndarray的方法完全一样,灰度图为: [python] v ...

  8. OpenCV数字图像处理(5) 像素访问之添加椒盐实例 通道分离与合并

    [转载请注明出处:http://blog.csdn.net/leytton/article/details/35991945] 配套使用的OpenCV版本:2.4.9 ; Python版本:2.7 主 ...

  9. Opencv学习笔记(八) -- 图像色彩空间转换

    1.常见图像色彩空间 RGB RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红.绿.蓝三个通道 ...

最新文章

  1. Java浮点值拒绝服务漏洞危害分析
  2. 首次发现!AI脑回路演化向人类更进一步,OpenAI最新研究引热议,有学者评价:太吓人了...
  3. 国产AI框架再进化!百度Paddle Lite发布:率先支持华为NPU在线编译,全新架构更多硬件支持...
  4. pyspark map代码示例
  5. 团队项目第一阶段冲刺站立会议06
  6. modbus-rtu qt4-serialport1------ xp as host
  7. (原)数据结构——线索二叉树
  8. 程会玩 | 在.NET Core里操作Git
  9. javase基础复习攻略《七》
  10. 二、python基础
  11. html图片自动替换图片,十种图片替换文本CSS方法
  12. Windows下JDK开发环境搭建及环境变量配置
  13. Task 6.2冲刺会议六 /2015-5-19
  14. Java基础-自增自减运算符练习题
  15. IDEA 数据库可视化配置
  16. 树状数组专题【完结】
  17. Java面试:应聘Java开发工程师的基本要求是什么?
  18. 学习oracle一个月心得
  19. redis主从故障自动切换IP漂移
  20. 苹果摊上事了,iPhone 13新机大翻车,坑害无数人

热门文章

  1. 数据库报the password has expired
  2. Zkeys主机管理系统模板风格
  3. linux下firefox安装flash插件
  4. 智慧水利在线监测移动平台(Axure高保真原型)
  5. 2021年中国航空运输行业发展回顾及2022年中国航空运输行业发展趋势分析[图]
  6. 【转】缺陷与出路—一个游戏开发者的反思 二、项目开发中的混沌和秩序
  7. SugarCRM为什么这么慢?
  8. 公司开发网站怎么对接短信平台?
  9. docker配置ca证书
  10. 猜丁壳(面向对象 封装 继承 多态)