반응형
plt.imshow()를 했을 때는 기존의 색상으로 잘 보였는데, cv2.imwrite()로 저장을 하려니 색상이 이상해졌음!
plt.imshow()의 이미지
이후 cv2.imwrite()로 저장을 하니 아래와 같이 저장이 됨
그래서 찾아보니, matplotlib은 RGB순서로 이미지를 읽고, cv2는 BGR이라서 그렇다고 함!
따라서,
image = cv2.cvtColor(image, cv2.COLOR_RGB2BGR)
로 변환 후 cv2.imwrite()로 저장하면 기존의 원하던 색상으로 저장이 되어있음을 확인함!
반응형
'Python > 에러 대모험' 카테고리의 다른 글
Fail to create pixmap with Tk_GetPixmap in TkImgPhotoInstanceSetSize (0) | 2021.05.10 |
---|---|
plt.imshow() 이미지 늘리기 (0) | 2020.10.09 |
wsl ubuntu에서 jupyter notebook실행 시 powershell (0) | 2020.09.09 |
ValueError: Unknown label type: 'unknown' (0) | 2020.07.10 |
하르 캐스케이드 얼굴 검출 에러 (0) | 2020.07.01 |