创建图像统计信息(例如最常用的颜色...)
抱歉,如果问题有点模糊,但我是 gd 新手。我想知道 gd 是否已经有一些内置方法,或者依赖 gd 的 PHP 类是否存在,可以为我提供给定图像的一堆统计信息。我最感兴趣的是:
- 颜色(使用的颜色数量,最常用的颜色,如果我能得到主色调的名称就更好了)
- 形状(图像 - 一旦背景被删除 - 是否接近正方形,圆形,图像中检测到的基本形状数)
Sorry if the question is a bit vague but I'm new to gd. I'm wondering whether gd already has some built-in methods or whether PHP classes relying on gd exist that could present me with a bunch of statistics for a given image. I'm mostly interested in:
- Colors (nb of colors used, most used colors, even better if I can get a the name of dominant color tone)
- Shapes (whether the image -once background removed- is close to a square,circle,nb of basic shapes detected in image)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
颜色数:
http://www.php.net/manual/en/function.imagecolorstotal。 php
给定像素的颜色:
http://www.php.net/manual/en/function.imagecolorat。 php
至于形状,您需要扫描图像并应用一些智能算法来检测它。我想说这并不容易。
Colors count:
http://www.php.net/manual/en/function.imagecolorstotal.php
Color of a given pixel:
http://www.php.net/manual/en/function.imagecolorat.php
As for shapes, you'd need to scan the image and apply some smart algorithms to detect that. I'd say that's not quite easy.