【问题标题】:Is there a way of removing pixels in an image that have less than two neighbors using opencv?有没有办法使用opencv删除图像中少于两个邻居的像素?
【发布时间】:2017-11-17 22:47:26
【问题描述】:

在执行了一堆预处理步骤后,我得到了这个image。我想从图像中去除微小的噪音岛。我注意到的是,这些嘈杂的像素直接连接到它们附近的不到两个像素。有没有办法只提取徽标和字母“PUSH TO OPEN”而没有嘈杂的像素?

我已经尝试过基本的形态学操作,例如腐蚀 (cv2.erode) 和 opening,但均无济于事。

如果我没有明确我的问题的任何部分,我深表歉意,因为我是 opencv 的初学者。任何帮助表示赞赏!

【问题讨论】:

    标签: python opencv computer-vision noise-reduction


    【解决方案1】:

    我不确定,但它看起来像 salt-and-pepper 噪音。您可以在预处理步骤中使用平滑过滤器(例如 median filter)将其删除。哦,既然你是 OpenCV 的新手,你可能想看看 OpenCV tutorial

    【讨论】:

    • 感谢您的回答。正如你所提到的,我用中值滤波器清理了图像,它起作用了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2020-03-01
    • 1970-01-01
    相关资源
    最近更新 更多