Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这张圣诞树的图像,树枝上有不同的圆圈。你可以看到圆圈有不同的颜色:绿色、红色、黄色等。
我必须使用 PHP 找到圆圈的位置。
PHP GD库可以吗?
如果可能,请建议我如何计算圆圈的 x 和 y 位置。
使用 GD 库是不可能的,但使用 imagemagick 是不可能的。
通过边缘检测可以找到颜色变化及其在图像中的位置。
在这篇博客文章中有一个很好的关于 php 的总结。
没有通用脚本我可以给你,因为找到正确的算法四你的源图像是一个迭代过程。
首先,您将尝试从源图像中过滤掉树的深绿色,然后您可以运行边缘检测以获取灰度图像中圆圈的边缘。
一旦你在那里,你需要某种圆形检测。谷歌发现了这个有趣的线程
希望这有助于将您推向正确的方向。