[英]Python OpenCV: Image Denoising for Text Recognition
您可以首先使用中值滤波器去除椒盐噪声:
cv2.medianBlur(source, 3)
然后像您一样尝试 Otsu 阈值。 这可能最终不是解决方案,但它使文本检测算法更容易处理图像
您可以尝试使用cv2.adaptiveThreshold
因为您的图像在不同区域具有不同的照明条件。
import cv2
image = cv2.imread("1.jpg",0)
thresh = cv2.adaptiveThreshold(image,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,21,2)
cv2.imshow('thresh', thresh)
cv2.waitKey(0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.