opencv中图像的二值化

时间:2015-12-15 12:02:52

标签: python opencv

我遇到图像二值化的问题(一般可能模糊) 我有这张图片:

在我完成二值化后,我得到了

如何更好地进行二值化?我的目标是只有黑色背景和白色字母,没有别的。我使用自适应阈值二值化

cv2.adaptiveThreshold(image_gs,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY ,41,3) 

我也有

kernel=np.ones(1,1)

有谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

尝试以下内容:

1.首先,使用中值,双边,高斯或自适应平滑滤波器对图像进行去噪(当涉及带有文本内容的图像时,高斯滤波器非常有效)。

2.参考http://www.pyimagesearch.com/2015/09/07/blur-detection-with-opencv/https://github.com/tvganesh/deconv

,去除图像模糊

3.检查自适应高斯阈值,如果是场景文本图像,可以在去除阴影后使用Otsu算法。 OpenCV中的图像处理'教程有关于图像阈值的详细文档。

图像过滤 - OpenCV 3.0.0-dev文档解释了应用于图像的中值模糊的实现。

相关问题