【发布时间】:2018-08-15 07:41:27
【问题描述】:
我正在尝试获取图像中的特定坐标。我在图像中的几个位置标记了一个红点,以指定我想要获取的坐标。在 GIMP 中,我使用了我能找到的最纯粹的红色(HTML 符号 ff000)。我的想法是我会遍历图像,直到找到纯红色,然后打印出坐标。我正在使用 python 和 opencv 这样做,但我找不到任何好的教程(我能找到的最好的教程是 this,但它不是很清楚......至少对我来说)。这是我正在处理的图像示例。 我只是想知道如何找到带有红点的像素的坐标。
编辑(添加代码):
import cv2
import numpy as np
img = cv2.imread('image.jpg')
width, height = img.shape[:2]
for i in range(0,width):
for j in range(0,height):
px = img[i,j]
我不知道从这里做什么。我已经尝试过诸如 if px == [x,y,z] 之类的代码来寻找颜色检测,但这不起作用。
【问题讨论】:
-
您尝试过任何代码吗?如果是,请也发布它
-
搜索使用opencv进行斑点检测或使用opencv进行颜色分割
-
如果只是红色,试试 OpenCV 中的 inRange ,然后找到非零值...
标签: python opencv colors coordinates