我遇到图像二值化的问题(一般可能模糊) 我有这张图片:
在我完成二值化后,我得到了
如何更好地进行二值化?我的目标是只有黑色背景和白色字母,没有别的。我使用自适应阈值二值化
cv2.adaptiveThreshold(image_gs,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY ,41,3)
我也有
kernel=np.ones(1,1)
有谁知道怎么做?
答案 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文档解释了应用于图像的中值模糊的实现。