Как повысить резкость тензорных потоковых изображений? - PullRequest
1 голос
/ 13 июля 2020

Есть ли способ повысить резкость изображения тензорного потока с помощью Python? Кажется, что любая фотография, которую я импортирую в свою программу, покрыта дымкой, и они не такие четкие, как в моем средстве просмотра фотографий по умолчанию.

Есть ли функция, которую я должен добавить, чтобы сделать мои изображения более четкими ? Ниже мой текущий код.

img = cv2.imread('sample_images/book.jpg')
img=cv2.resize(img,(360,480))
cv2.imshow('My Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

1 Ответ

4 голосов
/ 14 июля 2020

Уменьшая размеры вашего изображения, вы уменьшите его качество. Невозможно уменьшить его размеры и сохранить то же качество изображения.

При этом вы можете попробовать несколько различных методов интерполяции и, возможно, сможете найти тот, который вам подходит. При уменьшении размера изображения мне больше всего нравится cv2.INTER_AREA:

cv2.resize(src=img, dsize=(360,480), interpolation=cv2.INTER_AREA)
...