【发布时间】:2021-11-07 09:48:09
【问题描述】:
import cv2
import numpy as np
import math
import sys
import matplotlib.pyplot as plt
import utils as ut
imgGray = cv2.imread(imgfile, cv2.IMREAD_GRAYSCALE)
plt.imshow(imgGray, cmap = 'gray')
plt.show()
cv2.imshow("",imgGray)
cv2.waitKey(0)
cv2.destroyAllWindows()
sys.exit()
plt.show() 结果
cv2.imshow() 结果
我以为他们两个会是一样的。但是正如你所看到的,两张图片有不同的灰度。 似乎 plt.show() 比 cv2.imshow() 暗
如何使 plt.show() 中的灰度与 cv2.imshow() 相同?
Python:3.9.6
opencv-python:4.5.3.56
mathplotlib:3.4.3
【问题讨论】:
-
对我来说工作正常。尝试导入图像两次
-
@farhan_jatt 你的意思是,我读了两次??
-
又是这个?这不仅被重复了无数次,而且一旦你真正阅读了你使用的东西的文档就很明显了。
标签: python opencv matplotlib opencv-python