如何获取图像中像素的x,y(坐标)数组

YYK

我需要opencv-python图像中某些彩色像素的所有坐标

我猜cv2.inRange 的返回值可能包含像素的坐标,但无法理解它是如何构造的

有没有办法得到这个?

贝洛
import cv2
import numpy as np


img = cv2.imread("sample.jpg")
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)

# Create an array with HSV between 110,50,50 and 130,255,255
array = cv2.inRange(hsv, np.array([110,50,50]), np.array([130,255,255]))

np.nonzero(array)
# (array([ 1,  1,  1,  2, 12, 13, 15, 15, 15, 18, 19]),
#  array([13, 14, 18, 22, 21,  1, 20, 22, 23,  1, 30]))

这意味着像素 (1, 13)、(1, 14)、(1, 18)、(2, 22) 等位于我们给定的值之间。如果您希望它们已经配对:

np.transpose(np.nonzero(array))
# array([[ 1, 13],
#        [ 1, 14],
#        ...
#        [18,  1],
#        [19, 30]])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从图像中获取像素的x,y坐标颜色?

如何获取Kinect中像素深度的X,Y坐标?

如何在JLabel中获取图像的X,Y坐标

如何使用 x/y/r 像素坐标裁剪图像?

在Python中从图像中提取每个像素的x,y坐标

获取图像中每个像素的坐标

如何在Excel电子表格中使用x / y / r像素坐标在Python中裁剪多个图像?

单击时如何获取图像的X和Y坐标(快速)

使用python获取图像中形状的轮廓(x,y)坐标

如何通过将鼠标指向图像上的特定点来获取Java中的图像像素坐标?

给定代表图像的 FLATTENED 数组中像素的 HEIGHT 、 WIDTH 和索引,获取 Pixel 的 X 和 Y 位置

如何通过点击地图从Mapviewer获取Mapviewer容器相对于x和y的像素坐标?

Google Maps:在标记点击监听器中获取点击或标记(x,y)像素坐标

获取已在 OpenCV C++ 中的跟踪算法中跟踪的 ROI 的 x 和 y 像素坐标

如何在图像处理中设置x和y坐标。

如何在tilemap中获取瓷砖的x,y坐标位置?

在 LiveCode 中传递图像的 x,y 坐标

从(x,y)像素坐标获取3D世界坐标

如何从图像中获取像素的颜色?

如何在iOS中获取图像像素

如何获取视图的X和Y坐标

如何从UnsafeMutableBufferPointer获取x和y坐标

如何获取JButton的(x,y)坐标

如何获取视图的结尾(x,y)坐标?

从整体图像获取轮廓的像素坐标

如何从OpenCV Python中的功能匹配获取像素坐标

如何从鼠标坐标中获取像素的正确位置?

在emgu 3.0.0.0中纠正形状后如何获取像素的坐标?

如何从图像文件> numpy数组>单一RGB颜色的x / y坐标列表转换