import cv2;
input_path = 'input.JPG';
output_path = 'output.jpg';
input_image = cv2.imread(input_path,cv2.IMREAD_UNCHANGED)
cv2.imwrite(output_path,input_image)
Проверьте сравнение изображения ввода-вывода здесь
Это исходное изображение - https://imgur.com/a/iRAS9NY
Существует изменение цвета между входным и выходным изображением. Пожалуйста, помогите мне изменить код, чтобы входное и выходное изображения точно совпадали. Спасибо!





Изображение в формате Adobe RGB. В этом проблема. Мы используем GIMP для преобразования в SRGB, а затем используем его в нашем программном обеспечении. Теперь он работает нормально.
Возможный дубликат OpenCV imwrite дает размытый результат для изображений jpeg Проверьте комментарии под вопросом. Я могу воспроизвести утверждение типа Открыв ваше первое [...] изображение, GIMP сообщает мне, что оно имеет цветовой профиль
Adobe RGB (1998). Итак, это, скорее всего, ваша проблема.