Facebook 喜欢自动图像裁剪并提供智能结果

发布于 2024-10-20 06:47:44 字数 294 浏览 2 评论 0原文

我注意到我上传到 Facebook 的每张图像都会自动裁剪为缩略图。我所说的自动是指用户不以任何方式参与设置裁剪参数。让我烦恼的是,即使使用自动裁剪,Facebook 最终得到的缩略图也是智能的(它们以某种方式裁剪人脸或身材的确切区域)。这怎么可能以及如何在 PHP 中做到这一点?

聚苯乙烯 我无法将安装内容安装到服务器上。即使没有面部检测,也可以通过某种方式做出很好的猜测。我注意到,对于较大的图像,Facebook 需要手动裁剪,并且仅对较小的图像进行自动裁剪。 主要目标是制作智能方形裁剪,然后调整它们的缩略图大小。

I have noticed that every image I upload to Facebook is cropped automatically for the thumbnails. By automatically I mean that the user is not involved in setting the crop params in any way. The thing that is bugging me is that even with auto crop the thumbnails Facebook gets in the end are intelligent (they somehow crop the exact area where the face or the figure of the person is). How is that possible and how to do it in PHP?

P.S.
I can't install install things to the server. And even without a face detection is there someway to make a good guess. I have noticed that for larger images facebook requires manual crops and does auto crop only for smaller images. The main goal is to make smart square crops and then resize them for thumbnails.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

愛上了 2024-10-27 06:47:44

还有一个 jquery 插件可以进行人脸检测,因此您可以使用它在 php 脚本中提供的坐标来裁剪图像。
http://papermashup.com/jquery-face-detection/

There's also a jquery plugin which can do face detection so you could use the coordinates that it comes up with in a php script to crop the image.
http://papermashup.com/jquery-face-detection/

战皆罪 2024-10-27 06:47:44

可能他们正在使用面部对象检测算法来解析图像。

http://corpocrat.com/2009/ 08/18/自动人脸检测-with-php-in-linux/

Probably they are parsing the image with an algorithm for face-object detection.

http://corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/

や三分注定 2024-10-27 06:47:44

我不知道这是否是 facebook 所做的,但我很确定这可以通过“人脸检测”实现,就像当今任何数码相机一样。

我认为这就是您正在寻找的内容:

http://www.xarg.org/project /php-facedetect/

但您需要能够将附加组件安装到服务器。我想如果你想通过 phl 来做到这一点,你总是必须在服务器上安装一些东西。

I don't know if this is what facebook does but i'm pretty sure this is possible through "Face Detection" like in any Digital Camera these days.

I think this is what you're searching for:

http://www.xarg.org/project/php-facedetect/

but you need to be able to install add-ons to the server. I think if you want to do this through phl you will allways have to install something on the server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文