void ColorInvert::channels_demo(Mat& image)
{
std::vector<Mat> mv;
split(image, mv);
imshow("蓝色", mv[0]);
imshow("绿色", mv[1]);
imshow("红色", mv[2]);
Mat dst;
mv[0] = 0;
merge(mv, dst);
imshow("红色", dst);
int from_to[] = { 0,2,1,1,2,0 };
mixChannels(&image, 1, &dst, 1, from_to, 3);
imshow("通道混合", dst);
}
本文介绍了一个使用OpenCV库在C++中实现的颜色处理函数,展示了如何将图像分解为RGB通道,反转蓝色通道,然后进行通道混合的操作过程。
3591

被折叠的 条评论
为什么被折叠?



