OpenCV декодирует JPEG, возвращая зашумленные изображения - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь использовать следующий код, чтобы применить сжатие к изображениям в памяти в целях увеличения. Но потом, когда я загружаю его обратно, оно дает мне несколько изображений с потерями, подобных этим.

result image

Я наведя мышь на шумы, показанные matplotlib. Один из каналов всегда имеет значение 1. Следующий код воспроизводит проблему.

  img = np.clip(cv2.resize(img,(IMG_SIZE,IMG_SIZE)) * 255, 0, 255).astype(int) 
  r,img = cv2.imencode('.jpg', img, ENCODE_PARAM)
  img = 1 - cv2.imdecode(img, cv2.IMREAD_COLOR)
...