图像中竖条纹的识别与修复

cyh706510441 2014-12-18 08:57:31
小弟最近碰到一个问题,图像中存在竖条纹,要求是在C++程序中读取图像数据后判断是否存在竖条纹,若存在,进行修复。请问,怎么做判断呢?

是不是要统计每列的均值、方差及整幅图像的均值、方差之类。。然后设定阈值做比较。。
但具体做法不清楚,求教各位

...全文
1219 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jz_study 2019-01-25
  • 打赏
  • 举报
回复
我也遇到采集的图像出现横条纹,条纹有黑色,白色,还有灰色,有时候是几种颜色的混合。。。。建议采用中值滤波,滤波半径较大运行速度越慢,但去除条纹的效果越好,但同时图像模糊化较严重了,接着和原图做差便能找出条纹位置了,其它非条纹部分则为黑色,剩下就看你自己处理了,不过还有很多细节需要考虑。。。目前,我的检测效果不错,已经再用了
Trent1985 2014-12-25
  • 打赏
  • 举报
回复
二值化,然后做投影,查看横坐标方向的投影,如果黑色目标过多就是有竖条纹
hhhh63 2014-12-25
  • 打赏
  • 举报
回复
中值滤波 http://download.csdn.net/detail/hhhh63/7373687
shiter 2014-12-19
  • 打赏
  • 举报
回复
就是白图?看看有没有黑色条纹? 直接跟纯白的图做减法? 或者直线检测么? 我瞎猜的,应该就是做减法好一些吧

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧