Facebook喜欢自动图像裁剪,具有智能效果

时间:2011-03-03 14:54:55

标签: php facebook crop

我注意到我上传到Facebook的每张图片都会自动裁剪为缩略图。我自动表示用户不参与以任何方式设置作物参数。困扰我的是,即使使用自动裁剪,Facebook最终获得的缩略图也是智能的(它们会以某种方式裁剪出人脸或人物的确切区域)。这怎么可能以及如何在PHP中完成?

P.S。 我无法安装到服务器的安装。即使没有面部检测,也可以做出很好的猜测。我注意到,对于较大的图像,facebook需要手动裁剪,并且仅对较小的图像进行自动裁剪。 主要目标是制作智能方形作物,然后调整缩小尺寸。

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

我认为这就是您要搜索的内容:

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

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