首页 > 其他 > 详细

通道分离与合并

时间:2021-04-04 23:07:07      阅读:29      评论:0      收藏:0      [点我收藏+]

 

rgb:三个灰度图像(单通道)叠加形成

  split函数(输入,输出容器)将图像转化为单通道表示

输出容器可用vector<mat>创建 索引0 1 2分别为蓝绿红

 

  将三个通道图像整合转换为彩色:merge

若将图片转换底色,可先分离三个通道,在将另外两个通道归零,就可改变底色

mixchannels(&input,&output,from_to)

  from_to 是一个数组,两两一组,将前面的数值放入后面的数值(数值指代通道)

      

void mixChannels(
const Mat* src, //输入数组或向量矩阵,所有矩阵的大小和深度必须相同。
size_t nsrcs, //矩阵的数量
Mat* dst, //输出数组或矩阵向量,大小和
深度必须与src[0]相同
size_t ndsts,//矩阵的数量
const int* fromTo,//指定被复制通道与要复制到的位置组成的索引对
size_t npairs //fromTo中索引对的数目
);

通道分离与合并

原文:https://www.cnblogs.com/KAVEI/p/14616484.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!