我正在用python做一些计算机视觉,所以我使用opencv和matplotlib。我想切换到matplotlib来查看图像,但我发现图像质量低于OpenCV imshow
,图像也没有在屏幕上以正确的尺寸显示,它们的大小都相同。
这就是我用来
的方式img = cv2.imread('a.png',0)
f = plt.figure(figsize=(img.shape[1],img.shape[0]), dpi=1)
plt.axes([0,0,1,1])
plt.axis('false')
plt.imshow(img,cmap="gray",interpolation=None)
我尝试使用不同的插值值,但与opencv相比,质量仍然非常低,是否可以显示质量更好的图像?
同样在打印时,我得到的质量与opencv write方法相同。