【发布时间】:2019-10-23 06:05:10
【问题描述】:
我正在尝试提取灰度图像中像素值等于阈值的那些区域。是否可以使用 numpy 函数真正做到这一点。
我已经试过了:
ig=cv2.imread("000000000078.png")
b= np.where(ig>84)
print(b)
plt.imshow(b[0])
输出是:
(array([ 0, 0, 0, ..., 611, 611, 611]), array([ 0, 0, 0, ..., 611, 611, 611]), array([0, 1, 2, ..., 0, 1, 2]))
这是一个数组的元组。我尝试绘制 b[0] 但它没有产生我所要求的区域。有没有其他方法可以这样做?
【问题讨论】:
-
尝试关注这个网站? stackoverflow.com/questions/52826832/…
-
谢谢!它工作正常,但有没有办法将区域与图像分开?
-
“从图像中分离区域”是什么意思?分开后会是什么样子?
标签: python numpy opencv matplotlib