Python 在RGB图像中查找颜色坐标

Python 在RGB图像中查找颜色坐标,python,opencv,image-processing,Python,Opencv,Image Processing,我试图找到RGB图像中的坐标,然后用这些坐标来训练我的神经网络模型 我正在运行下面的代码,但没有得到任何输出。。知道为什么吗?你有更好的办法从RGB图像中获取绿色的坐标吗? 请告知 更新:附加图像是我的培训数据图像之一 color = (0,255,0) #green value in RGB for image in train_data[0:5000]: img = Image.open(image) rgb_im = img.convert('RGB') for x in ra

我试图找到RGB图像中的坐标,然后用这些坐标来训练我的神经网络模型 我正在运行下面的代码,但没有得到任何输出。。知道为什么吗?你有更好的办法从RGB图像中获取绿色的坐标吗? 请告知

更新:附加图像是我的培训数据图像之一

color = (0,255,0) #green value in RGB
for image in train_data[0:5000]:
  img = Image.open(image)
  rgb_im = img.convert('RGB')
  for x in range(rgb_im.size[0]):
    for y in range(rgb_im.size[1]):
      r, g, b = rgb_im.getpixel((x, y))
      if (r,g,b) == color:
        print(f"Found {color} at {x},{y}!")

[![Image Examples][1]][1]

根据上面的注释对应关系,您的代码似乎工作正常,但输入颜色(0、255、0)确实不存在于图像中。

您确定您的图像中有纯绿色像素吗?您是否尝试过像素,您确定必须查看它是否找到它?@Craig 100%,我更新了一个图像example@LiorCohen这就是我的代码应该做的,打印一些(r,g,b),看看它是否真的是你所期望的形式。i、 具有三个介于0和255之间的整数的元组。