零基础学习Opencv第17节-多通道颜色的分离与混合

内容分享2个月前发布 Kkheder
1 0 0
全能 AI 聚合平台 免费

一站式接入主流 AI 大模型,支持对话 · 生图 · 生视频,即开即用

ChatGPT Claude Gemini Grok DeepSeek 通义千问 Ollama
AI对话 AI生图 AI视频
免费使用 →

1、多通道分离成单通道

使用函数split:split(输入Mat变量,输出Mat数组)

2、多通道混合成一幅彩图

merge(Mat 数组,输出的Mat变量)

3、案例

int test11() {

Mat img = imread(“C:\Users\86188\Desktop\526.jpg”);

Mat dst;

Mat blueChannel, greenChannel, redChannel;

vector<Mat>channel;

split(img,channel);

blueChannel = channel.at(0);

greenChannel = channel.at(1);

redChannel = channel.at(2);

imshow(“blue”, channel.at(0));

imshow(“green”, greenChannel);

imshow(“red”, redChannel);

merge(channel,dst);

imshow(“合并后的图像”,dst);

waitKey(1000000);

return 0;

}

结果如下:

零基础学习Opencv第17节-多通道颜色的分离与混合

合并后的图像与原图一样,下面给出原图

零基础学习Opencv第17节-多通道颜色的分离与混合

欢迎大家点赞,转发,评论。

© 版权声明

相关文章

暂无评论

none
暂无评论...