我有以下图像,我必须尽可能多地清洁图片。 删除名称周围的小点。 我做了以下处理,但没有大的结果
blur = cv2.medianBlur(gray_image, 3)
ret3, th3 = cv2.threshold(blur, 120, 255, cv2.THRESH_BINARY_INV + cv2.THRESH_OTSU)
kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (3, 3))
thresh = cv2.morphologyEx(th3, cv2.MORPH_OPEN, kernel)
skimage.io.imsave('../output/processing/' + os.path.basename(image),thresh)
答案 0 :(得分:0)
假设您的噪声与所需文本的强度相同,则可以使用adaptive Gaussian thresholding代替使用简单的阈值处理,它可以提供比Otsu二值化更好的结果。