Я хочу прочитать сильно сжатое изображение в формате JPEG и преобразовать его в более четкое пороговое изображение, например:
Входное изображение
К хорошему пороговому изображению
![good threshold image](https://i.stack.imgur.com/UieaG.png)
но из-за сжатия в формате jpeg изображение имеет меньшие строки, поэтому пороговое значение будет таким:
Плохое пороговое изображение
![bad threshold image](https://i.stack.imgur.com/3XsZa.png)
Я хочу иметь изображение, на котором также есть меньшие линии, так как бы я это сделал?
сейчас я использую функцию порога opencv, чтобы сделать изображение черно-белым, а затем использую эрозию, чтобы сделать линии немного больше.
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
(thresh, BlackWhite) = cv2.threshold(gray, 150, 255, cv2.THRESH_BINARY)
kernel = np.ones((4, 4),np.uint8)
erosion = cv2.erode(BlackWhite, kernel,iterations = 1)
cv2_imshow(erosion)