Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python获取此图像的特定颜色(RGB)的像素坐标?_Python_Image_Opencv_Image Processing_Pycharm - Fatal编程技术网

如何使用python获取此图像的特定颜色(RGB)的像素坐标?

如何使用python获取此图像的特定颜色(RGB)的像素坐标?,python,image,opencv,image-processing,pycharm,Python,Image,Opencv,Image Processing,Pycharm,我正在尝试做一个室内导航,我需要一张室内地图,机器人可以自动导航。我正在考虑使用图像,每个地方(特定部分)有不同的颜色,我想知道获得特定颜色坐标的方法。这样我就可以用坐标来指定特定颜色区域的位置。我目前正在使用pycharm 如何获得粉色、紫色和黄色部分的坐标? 颜色的RGB代码为粉色(255128255)、黄色(255255,0)、紫色(128128255) 您的问题的解决方案将涉及两个主要部分: 从输入图像中检测颜色 将blob转换为单个坐标 让我们来看第一个问题。您可以使用各种颜色的cv2

我正在尝试做一个室内导航,我需要一张室内地图,机器人可以自动导航。我正在考虑使用图像,每个地方(特定部分)有不同的颜色,我想知道获得特定颜色坐标的方法。这样我就可以用坐标来指定特定颜色区域的位置。我目前正在使用pycharm

如何获得粉色、紫色和黄色部分的坐标? 颜色的RGB代码为粉色(255128255)、黄色(255255,0)、紫色(128128255)


您的问题的解决方案将涉及两个主要部分:

  • 从输入图像中检测颜色
  • 将blob转换为单个坐标
  • 让我们来看第一个问题。您可以使用各种颜色的
    cv2.inRange()
    ,为输入图像中的每个标记方块获得一个二进制掩码


    现在,您可以使用二进制掩码上的
    cv2.findContours
    来检测最大轮廓以及取其中点或其他东西。

    问题的解决方案将涉及两个主要部分:

  • 从输入图像中检测颜色
  • 将blob转换为单个坐标
  • 让我们来看第一个问题。您可以使用各种颜色的
    cv2.inRange()
    ,为输入图像中的每个标记方块获得一个二进制掩码

    现在,您可以在二进制掩码上使用
    cv2.findContours
    ,以检测最大轮廓以及取其中点或其他位置