gpt4 book ai didi

python - 基于像素颜色的坐标位置

转载 作者:太空宇宙 更新时间:2023-11-03 22:44:42 26 4
gpt4 key购买 nike

我正在尝试获取图像中的特定坐标。我在图像中的几个位置标记了一个红点,以指定我想要获取的坐标。在 GIMP 中,我使用了我能找到的最纯粹的红色(HTML 符号 ff000)。我的想法是,我会遍历图像,直到找到纯红色阴影,然后打印出坐标。我正在使用 python 和 opencv 这样做,但我找不到任何好的教程(我能找到的最好的是 this 但它不是很清楚......至少对我而言)。这是我正在处理的图像的示例。 enter image description here我只想知道如何找到带有红点的像素的坐标。

编辑(添加代码):

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] 之类的代码来寻找颜色检测,但这不起作用。

最佳答案

你可以这样用 cv2 做到这一点:

image = cv2.imread('image.jpg')
lower_red = np.array([0,0,220]) # BGR-code of your lowest red
upper_red = np.array([10,10,255]) # BGR-code of your highest red
mask = cv2.inRange(image, lower_red, upper_red)
#get all non zero values
coord=cv2.findNonZero(mask)

关于python - 基于像素颜色的坐标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49147937/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com