为什么使用plt.show
&调用同一图像时输出图像会有所不同? cv2.imshow()
?
这是我的代码:
import cv2
import numpy as np
from matplotlib import pyplot as plt
src=cv2.imread('fruits1.jpg') # Source image
plt.subplot(211),plt.imshow(src),plt.title('image')
plt.xticks([]),plt.yticks([])
plt.show()
cv2.imshow('image',src)
cv2.waitKey(0)
cv2.destroyWindow()
以下是plt.show
的图片:
,第二个是原始图像:
plt.show()
需要进行一些修改吗?
答案 0 :(得分:13)
答案 1 :(得分:1)
OpenCV - BGR and Matplotlib - RGB
OpenCV:
https://docs.opencv.org/2.4/doc/tutorials/introduction/display_image/display_image.html
Matplotlib:
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.imshow.html