使用opencv获取图像的较暗线条

时间:2016-08-30 15:25:27

标签: opencv adaptive-threshold

我们如何删除较浅的图像线并仅获得较暗的线条?

下图中有一个数独游戏(取自here)。自适应高斯阈值处理提供了非常好的结果,但它也包括灰色(浅色)线。

注意:我尝试过canny但它也删除了数字。

ee

1 个答案:

答案 0 :(得分:4)

如果我先进行背景均衡,我会得到最好的结果,这样我就可以使用全局阈值,然后使用扩张和侵蚀等形态学操作。

以下示例在我的iPython笔记本中运行,在Ubuntu 15.10上使用python 3.4和opencv 3.1-dev:

@Override
public void onFailure(Call<T> call, Throwable t) {
    retroCallback.onFailure(call, t);
    if (t instanceof ErrorBean) {
        // do your stuff here
        ((ErrorBean)t).payload.text;
    }
}

jupyter output

也许你会找到一种更聪明的方式或更好的方式。我很乐意看到你的改进,但我希望这个简短的片段对你有所帮助。