我有一棵圣诞树的图片,它的 Twig 上有不同的圆圈。你可以看到圆圈有不同的颜色:绿色、红色、黄色等。
我必须使用 PHP 找到圆圈的位置。
PHP GD 库是否可行?
如果可能,请建议我如何计算圆圈的 x 和 y 位置。
最佳答案
使用 GD 库是不可能的,但使用 imagemagick 是不可能的。
颜色变化及其在图像中的位置可通过 Edge Detection 找到.
在这个 blog article 中有一个很好的 php 总结。 .
我无法为您提供通用脚本,因为找到正确的算法四您的源图像是一个迭代过程。
首先,您将尝试从源图像中滤除树的深绿色,然后您可以运行边缘检测以获取灰度图像中圆圈的边缘。
到达那里后,您需要进行某种圆形检测。谷歌发现这很有趣 thread
希望这有助于将您推向正确的方向。
关于php - 如何从图像中获取特定颜色范围的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12317620/