首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >直方图均衡不适用于彩色图像- OpenCV

直方图均衡不适用于彩色图像- OpenCV
EN

Stack Overflow用户
提问于 2013-02-22 00:26:11
回答 2查看 42.4K关注 0票数 29

我尝试使用以下函数使用OpenCV执行直方图均衡化

代码语言:javascript
运行
复制
Mat Histogram::Equalization(const Mat& inputImage)
{
    if(inputImage.channels() >= 3)
    {
        vector<Mat> channels;
        split(inputImage,channels);
        Mat B,G,R;

        equalizeHist( channels[0], B );
        equalizeHist( channels[1], G );
        equalizeHist( channels[2], R );
        vector<Mat> combined;
        combined.push_back(B);
        combined.push_back(G);
        combined.push_back(R);
        Mat result;
        merge(combined,result);
        return result;
    }
    return Mat();
}

但是当我得到结果时,输入和输出图像似乎没有区别,我做错了什么?

很抱歉图像质量不好,“预处理”(左)是直方图均衡化的,你可以看到它和输入(右)一样。

遗漏了什么?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15007304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档