【opencv-c++】cv::split通道分离

【opencv-c++】通道分离split与合并merge

  • 1、背景
  • 2、示例

1、背景

通道的分离是图像操作的基础操作。
opencv读取的彩色图像一般BGR三通道的顺序。
我们可以分别分离出BGR各个通道,通道分离之后,就变成单通道的灰度图像了。

opencv中实现图像通道的分离的函数分别是cv::split()。

cv::split函数原型:

void split(InputArray m, OutputArrayOfArrays mv);

参数说明
InputArray类型的m,输入的需要分离通道的图像。
OutputArrayOfArrays的mv,输出的vector容器,装载不同通道的图像信息。

注意:
opencv读取的图像是BGR色彩空间,第一个通道是蓝色通道Blur,第二个通道是绿色通道Green,第三个通道是红色通道Red,和我们传统意义上的RGB相反。

2、示例

你可能感兴趣的:(opencv_cpp,opencv,计算机视觉,c++)