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