OpenCV图像的多通道操作包括分离和合并函数split()和merge()(学习笔记)
发布时间
阅读量:
阅读量
多通道分离函数split()
split()函数的基本结构
//第一种
void cv::split(const Mat & src,Mat * mvbegin)
//第二种
void cv::split(InputArray m,OutputArrayOfArrays mv)
在此过程中,src代表需要进行通道分离的多通道图像;mvbegin表示分离后得到的单通道图像,以数组形式呈现,其尺寸与图像的通道数量一致。m为待处理的多通道图像;mv则为分离后的单通道图像,采用向量(vector)形式进行存储。
多通道合并函数merge()
merge()函数的定义结构
//第一种
void cv::merge(const Mat * mv,size_t count,OutputArray dst)
//第二种
void cv::merge(OutputArrayOfArrays mv,OutputArray dst)
其中,mv(第一种重载原型参数):用于合并的图像数组,要求每个图像均需具备一致的尺寸类型;count:表示输入图像数组
全部评论 (0)
还没有任何评论哟~
