opencv学习笔记(十八)cvSplit()、cvMerge()彩色图片通道分割与融合

18.1cvSplit()

cvSplit()是openCV中的一个函数,它分别复制每个通道到多个单通道图像。
定义:
void cvSplit( const CvArr* src, CvArr* dst0, CvArr* dst1, CvArr* dst2, CvArr* dst3 );
作用:
cvSplit()函数将复制src的各个通道到图像dst0,dst1,dst2和dst3中。如果源图像少于4个通道的情况下,那么传递给cvSplit()的不必要的目标参数可设置为NULL。

使用时注意,源图像const CvArr* src应为多通道图像;目标图像CvArr* dst0, CvArr* dst1, CvArr* dst2,和CvArr* dst3应为单通道图像,以上图像的size应该一样大。

18.2cvMerge()

作用是将单通道图像变成多通道的,相当于cvSplit()的逆运算
void cvMerge(
const CvArr* src0,//图1
const CvArr* src1,//图2
const CvArr* src2,//图3
const CvArr* src3,//图4
CvArr* dst//结果图
);

程序实例:

#include <cv.h>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值