python 에서 plt.imshow 와 cv2.imshow 색상 문제 표시
                                            
 1668 단어  plt.imshowcv2.imshow색깔.
                    
plt.imshow 과 cv2.imshow 으로 같은 그림 을 표시 할 때 색상 차이 가 큰 현상 이 나타 날 수 있 습 니 다.opencv 의 인 터 페 이 스 는 BGR 을 사용 하고
matplotlib.pyplot 은 RGB 모드 이기 때문이다.
import cv2 
import numpy as np 
import matplotlib.pyplot as plt 
 
img = cv2.imread('lena_std.tif') 
b,g,r = cv2.split(img) 
img2 = cv2.merge([r,g,b]) 
plt.subplot(121);plt.imshow(img) 
plt.subplot(122);plt.imshow(img2) 
plt.show() 
 
cv2.imshow('bgr image',img) 
cv2.imshow('rgb image',img2) 
cv2.waitKey(0) 
cv2.destroyAllWindows()Matplotlib 결과 표시
 
 OpenCV 결과 표시
 
 cv2.imshow()와 plt.imshow()의 차 이 를 살 펴 보 겠 습 니 다.