[Matplotlib]imshow 이미지색 이상하게 나올때

2020. 4. 16. 12:00Coding/Android Studio

728x90

gpu서버를 이용중이라 opencv.imshow를 쓰지못해서 matplotlib의 imshow를 사용하고 있는데,
grayscale을 하니 이미지의 색이 이상하게 나왔다.

흑백이 아니고 보라색과 노란색이 나오더라....

 

해결법.

plt.imshow(img, cmap=plt.cm.gray)
imshow에 camp=plt.cm.gray를 넣어서 어떤 색상 설정인지를 알려줘야한다고 한다.

 

참고
https://stackoverflow.com/questions/50963283/python-opencv-imshow-doesnt-need-convert-from-bgr-to-rgb

 

Python OpenCV - imshow doesn't need convert from BGR to RGB

As I'm lead to believe, OpenCV reads images in the BGR colorspace and we usually have to convert it back to RGB like this: img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) But when I try to simply read...

stackoverflow.com

 

 

728x90