关于图像处理时的反光问题 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
mushuiyu
V2EX    Python

关于图像处理时的反光问题

  •  
  •   mushuiyu 2019-09-26 10:34:00 +08:00 6420 次点击
    这是一个创建于 2238 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我最近在做一个目标物体的特征提取,但是发现因为检测物体的表面有较大的弧度,又是金属材质的物体,所以在图片获取时正对光源的弧面上中会有反光,所以在特征提取的时候那个反光的白条反而是反应最强烈的……不知道有没有做过图像处理的大佬来帮助一下,可不可以通过算法来去掉反光部分的影响,或者说有没有什么解决的思路。
    19 条回复    2019-09-27 09:41:54 +08:00
    MinQ
        1
    MinQ  
       2019-09-26 10:41:27 +08:00 via Android
    能调光源调光源,一般的算法只能抑制反光。大面积的那种白得不行的反光算法也没啥办法
    mushuiyu
        2
    mushuiyu  
    OP
       2019-09-26 10:47:24 +08:00
    @MinQ 唉,就是一条很亮的白色光带,很烦,提取边缘轮廓的时候就他最突出……
    ctro15547
        3
    ctro15547  
       2019-09-26 10:51:40 +08:00
    这种只能物理解决吧,算法能去掉物体表面反光这也太牛了。。或许可以淘宝看看有去反光的 uv 镜,就是单反的那种
        4
    MinQ  
       2019-09-26 10:53:02 +08:00 via Android   1
    @mushuiyu Real-time Specular Highlight Removal Using Bilateral Filtering,你可以看一下,但基本上也就只能处理这种水平的反光
    MinQ
        5
    MinQ  
       2019-09-26 10:54:50 +08:00 via Android
    @ctro15547 比较浅的反光还是可以用逼近或者滤波去掉的
    ruxuan1306
        6
    ruxuan1306  
       2019-09-26 10:57:06 +08:00 via iPhone
    @ctro15547 对,反射光是偏振光,可以使用偏振镜过滤
    ChasYuan
        7
    ChasYuan  
       2019-09-26 10:58:57 +08:00 via Android
    算法估计很难,这种偏振光用偏振元件滤掉更方便
    arrow8899
        8
    arrow8899  
       2019-09-26 11:03:11 +08:00
    没做过图像处理;不过这种大面积反光应该能识别出反光区域吧,直接把这块的亮度调低行不
    KKbu
        9
    KKbu  
       2019-09-26 11:25:32 +08:00 via Android
    如果是死白区域靠算法来去掉不好办吧,要提取的是特征点吗?
    KKbu
        10
    KKbu  
       2019-09-26 11:27:43 +08:00 via Android
    @KKbu 如果是边缘轮廓的话试一下形态学滤波呢
    insaneguy
        11
    insaneguy  
       2019-09-26 11:29:41 +08:00
    先从物理层面考虑吧,有些信息缺失不是靠算法能解决的
    MinQ
        12
    MinQ  
       2019-09-26 11:30:48 +08:00 via Android
    @KKbu 应该是反光掩盖了边缘轮廓吧
    jendon
        13
    jendon  
       2019-09-26 12:22:09 +08:00
    提供一个思路,所有像素值在 240 以上的像素,获取轮廓,先进行腐蚀,再进行膨胀,最后用周围的像素来填充轮廓...
    mushuiyu
        14
    mushuiyu  
    OP
       2019-09-26 14:45:30 +08:00
    @KKbu 嗯,提取的是边缘轮廓
    mushuiyu
        15
    mushuiyu  
    OP
       2019-09-26 14:47:00 +08:00
    @ctro15547 那我也买个 uv 镜试一下
    mushuiyu
        16
    mushuiyu  
    OP
       2019-09-26 14:52:57 +08:00
    @MinQ 是反光部分也被当做特征提取出来了
    jendon
        17
    jendon  
       2019-09-26 15:53:29 +08:00
    @mushuiyu UV 镜是滤紫外线用的。滤反光用偏振镜(PL), 其实效果有限……
    jendon
        18
    jendon  
       2019-09-26 15:54:50 +08:00
    试试 v2 能不能放图
    aguesuka
        19
    aguesuka  
       2019-09-27 09:41:54 +08:00 via Android
    两种方案,第一种是物理手段。第二种是摄像头固定,改变光源角度拍,然后合成
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3133 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:17 PVG 20:17 LAX 04:17 JFK 07:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86