//读入图像
Mat img = imread("d:\\1\\bmp\\lena.bmp",-1);
Mat img1;//合并后的图像
//用来存储各通道图片的向量
vector<Mat> splitBGR(img.channels());
//分割通道,存储到splitBGR中
split(img,splitBGR);
//对各个通道分别进行直方图均衡化
for(int i=0; i<img.channels(); i++)
equalizeHist(splitBGR[i],splitBGR[i]);
//合并通道
merge(splitBGR,img1);
//显示
imshow("显示",img1);
opencv分离通道和合并通道和彩色直方图均衡化
最新推荐文章于 2023-01-19 20:59:11 发布