有没有一种简单的方法可以得到图像中物体周长的x和y坐标?

2024-10-05 22:30:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我将用一个例子来说明我想要达到的目标。假设我们得到以下图片:enter image description here

我想写一个代码来计算图像中某个颜色(r225,g158,b158)的物体的整个圆周/周长的x和y坐标。在这种情况下,对象是一个巨大的圆,但它可以是任何形状和大小。你知道吗

所以我基本上想让我的代码写出构成圆的所有角的x和y坐标。对于角点,我指的是放大圆时看到的像素角点,如下所示: enter image description here

我的问题是,有没有一个简单的方法来实现这一点?我一直在寻找答案,但我真的找不到有同样问题的人。你知道吗

需要知道的事情:

  • 物体在每幅图像中都可能是不同的形状,它可能是一个国家,一辆汽车,一根香蕉,一切皆有可能。你知道吗
  • 对象几乎总是被完全填充的(如我们的示例)。但它也可以有一个洞(像甜甜圈),但不能超过一个洞(所以椒盐卷饼不起作用)。当有一个洞,我也想知道内周长/周长的坐标。你知道吗
  • 颜色始终相同(R 225、G 158、B 158)
  • 包含此颜色的像素将始终包含此颜色的100%,因此不会出现褪色或类似的颜色。你知道吗

我很想知道你们是否知道做这件事的方法,也许知道一些我可以借鉴的例子。你知道吗

(我也是python的新手,所以如果我错过了一些明显的东西,请告诉我,我会更新/编辑我的帖子)


Tags: 对象方法代码图像目标颜色图片像素