【发布时间】:2021-02-10 20:54:21
【问题描述】:
我正在尝试运行一个简单的代码,该代码获取交通信号灯图像并将其显示为灰度 -->“原始”,然后获取相同的图像并仅显示对应于上限和下限阈值的部分我预先定义了 --> 'bright'。但是,当我运行以下代码时,它什么也不显示。 当我将 plt.imshow() 更改为 cv2.imshow() 时,它确实如此,所以我对为什么会发生这种情况感到困惑。两个库都安装正确。我什至尝试在代码末尾添加 plt.show() ,但仍然没有输出。
import cv2
import matplotlib.pyplot as plt
original = cv2.imread('traffic_lights.jpeg')
plt.imshow(original,cmap='gray')
lower=150
upper = 254
bright = cv2.inRange(original,lower,upper)
plt.imshow(bright,cmap='gray')
【问题讨论】:
标签: python opencv matplotlib