imread 메소드에 대한 간단한 호출은 이미지를 다차원 NumPy 배열(각각 Red, Green 및 Blue 구성 요소에 대해 하나씩)로 로드하고 imshow는 화면에 이미지를 표시합니다. 반면 cv2는 RGB 이미지를 다차원 NumPy 배열로 나타내지만 역순입니다.
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
파일 이름을 초기화합니다.
-
nrows=1, ncols=2,를 사용하여 현재 그림에 서브플롯 추가 및 색인=1 .
-
cv2를 사용하여 이미지 읽기 .
-
축에서 벗어나 다음 문장의 그림을 보여주세요.
-
nrows=1, ncols=2,를 사용하여 현재 그림에 서브플롯 추가 및 색인=2 .
-
plt를 사용하여 이미지 읽기 .
-
축에서 벗어나 다음 문장의 그림을 보여주세요.
-
그림을 표시하려면 show()를 사용하세요. 방법.
예시
import cv2 from matplotlib import pyplot as plt, image plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True filename = "bird.jpg" plt.subplot(121) img = cv2.imread(filename) plt.axis("off") plt.imshow(img) plt.title("with cv2") plt.subplot(122) img = image.imread(filename) plt.axis("off") plt.imshow(img) plt.title("with plt") plt.show()
출력