OpenCV中文网站

 找回密码
 立即注册
搜索
热搜: 安装 配置
查看: 5764|回复: 4

不均匀光照解决方法

[复制链接]
发表于 2018-7-29 00:16:20 | 显示全部楼层 |阅读模式
各位:     我有一张晚上室内灯光的图片,直接  转颜色空间 直方图均衡化  效果不明显,分割后进行直方图均衡化,合并后出现网格。
不知有什么其他方法吗?或者去除网格的好方法?



点评

海!外直播 t.cn/RxmJTrC 禁闻视频 t.cn/Rxlbuea 谷歌:我创业15年。百度:我也创业15年。谷歌:大家用我测试能否翻墙。百度:大家用我测试能否上网。谷歌:我一直在突破人类极限。百度:我一直在突破人类底线...   发表于 2018-7-30 21:06
回复

使用道具 举报

发表于 2018-8-3 11:32:40 | 显示全部楼层
利用opencv的CLAHE进行直方图均衡化,会由于算法造成的人为边界,即网格线,需要用双线性差值对小块进行缝合。这是教程上写的,给你参考。
回复 支持 反对

使用道具 举报

发表于 2018-11-5 17:26:02 | 显示全部楼层
发张图上来看看啊,要不然怎么看
回复 支持 反对

使用道具 举报

发表于 2018-11-5 22:27:10 | 显示全部楼层
//顶帽去光差,radius为模板半径
    Mat moveLightDiff(Mat src,int radius){
        Mat dst;
        Mat srcclone = src.clone();
        Mat mask = Mat::zeros(radius*2,radius*2,CV_8U);
        circle(mask,Point(radius,radius),radius,Scalar(255),-1);
        //顶帽
        erode(srcclone,srcclone,mask);
        dilate(srcclone,srcclone,mask);
        dst =  src - srcclone;
        return dst;

    }
算法来自于冈萨雷斯《数字图像处理教程》形态学篇章。完全按照教程实现,具备一定作用。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|OpenCV中文网站

GMT+8, 2024-3-29 07:35 , Processed in 0.009947 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表