我在 OpenCV 中使用高斯核进行图像增强,具有 250% 的放大率:
import cv2
import numpy as np
image = cv2.imread("test.png")
small = cv2.resize(image, (0,0), fx=2.5, fy=2.5)
img = small
kernel_sharpen_3 = np.array([[-1,-1,-1,-1,-1],
[-1,2,2,2,-1],
[-1,2,8,2,-1],
[-1,2,2,2,-1],
[-1,-1,-1,-1,-1]]) / 8.0
output_3 = cv2.filter2D(img, -1, kernel_sharpen_3)
cv2.imwrite('enhancement.png', output_3)
cv2.waitKey(0)
cv2.destroyAllWindows()
但仍然没有给出很好的结果。我应该做哪些其他预处理来提高准确性?我正在使用ocr.space作为工具。
一些例子:
- 它错误地将 KIHC US检测为KI-IC US
- 它错误地将HRL US检测为HRI-US (倒数第二行)
- 它没有检测到BN FP
- 它错误地将HPQ US检测为I-IPQ US(但在下一行的 HEN3 GR 中正确检测到 H)
- 它错误地将 LALAB MM检测为I-ALAB MM
- 它没有检测到RB/LN