4

圣诞树

我有这张圣诞树的图像,树枝上有不同的圆圈。你可以看到圆圈有不同的颜色:绿色、红色、黄色等。

我必须使用 PHP 找到圆圈的位置。

PHP GD库可以吗?

如果可能,请建议我如何计算圆圈的 x 和 y 位置。

4

1 回答 1

3

使用 GD 库是不可能的,但使用 imagemagick 是不可能的。

通过边缘检测可以找到颜色变化及其在图像中的位置。

在这篇博客文章中有一个很好的关于 php 的总结。

没有通用脚本我可以给你,因为找到正确的算法四你的源图像是一个迭代过程。

首先,您将尝试从源图像中过滤掉树的深绿色,然后您可以运行边缘检测以获取灰度图像中圆圈的边缘。

一旦你在那里,你需要某种圆形检测。谷歌发现了这个有趣的线程

希望这有助于将您推向正确的方向。

于 2012-09-07T14:35:23.740 回答