首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python获取特定颜色(RGB)的像素坐标列表[x,y]?

如何使用python获取特定颜色(RGB)的像素坐标列表[x,y]?
EN

Stack Overflow用户
提问于 2020-09-03 16:17:36
回答 1查看 763关注 0票数 0

我正在尝试进行室内导航,我需要机器人可以自动导航的室内地图。我正在考虑使用每个地方(某些部分)具有不同颜色的图像,我想知道如何获得某些颜色的坐标。这样我就可以使用坐标将某些地方指定为特定颜色区域。如何使用python获取具有特定颜色的图像的像素坐标列表?在这种情况下,我知道RGB代码的颜色!我目前正在使用pycharm

EN

回答 1

Stack Overflow用户

发布于 2020-09-03 16:41:03

假设你的图片有形状(Y,X,3)。Y是图像的高度,X是宽度。最后一个维度是3个RGB颜色通道。

您可以在图像上使用此代码来获取具有特定RGB设置的像素坐标列表:

代码语言:javascript
复制
def pixels(image, rgb_set):
  set = list()

  for j in range(0, image.shape[0]):
    for i in range(0, image.shape[1]):
      if image[j][i] == rgb_set:
        set.append([j, i])

  return set
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63719553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档