【问题标题】:How can I get pixel coordinates of certain color(RGB) of this image using python?如何使用 python 获取此图像的某些颜色(RGB)的像素坐标?
【发布时间】:2020-12-22 16:03:39
【问题描述】:

我正在尝试制作室内导航,我需要机器人可以自动导航的室内地图。我正在考虑使用每个地方(某些部分)具有不同颜色的图像,并且我想知道获取某些颜色坐标的方法。这样我就可以使用该坐标指定某个颜色区域的位置。我目前正在使用pycharm

如何获取粉色、紫色和黄色部分的坐标? 颜色的RGB代码是粉红色(255,128,255),黄色(255,255,0),紫色(128,128,255)。

This is the image that I'll use

【问题讨论】:

    标签: python image opencv image-processing pycharm


    【解决方案1】:

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

    1. 从输入图像中检测颜色
    2. 将 blob 转换为单个坐标。

    让我们解决第一个问题。您可以将cv2.inRange() 与各种颜色一起使用,以获取输入图像中每个标记的正方形的二进制掩码。

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

    【讨论】:

      猜你喜欢
      • 2020-12-22
      • 1970-01-01
      • 2021-04-13
      • 2018-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-18
      • 2022-11-05
      相关资源
      最近更新 更多