Я хотел бы изменить размер изображений, используя библиотеку Python OpenCV. Работает, но качество изображения очень плохое.
Должен сказать, я хотел бы использовать эти изображения для веб-сайта для обмена фотографиями, поэтому качество является обязательным.
Вот код, который у меня есть на данный момент:
[...]
_image = image
height, width, channels = _image.shape
target_height = 1000
scale = height/target_height
_image = cv2.resize(image, (int(width/scale), int(height/scale)), interpolation = cv2.INTER_AREA)
cv2.imwrite(local_output_temp_file,image, (cv2.IMWRITE_JPEG_QUALITY, 100))
[...]
Я не знаю, есть ли другие параметры, которые можно использовать для указания качества изображения.
Спасибо.