Facebook нравится автоматическая обрезка изображений с интеллектуальными результатами - PullRequest
7 голосов
/ 03 марта 2011

Я заметил, что каждое изображение, которое я загружаю в Facebook, автоматически обрезается для миниатюр.Под автоматом я подразумеваю, что пользователь никак не связан с настройкой параметров обрезки.Меня беспокоит то, что даже при автоматической обрезке миниатюры, которые Facebook получает в итоге, являются интеллектуальными (они каким-то образом обрезают точную область, где находится лицо или фигура человека).Как это возможно и как это сделать в PHP?

PS Я не могу установить установочные файлы на сервер.И даже без распознавания лица можно как-то угадать.Я заметил, что для больших изображений Facebook требует ручной обрезки и делает автоматическую обрезку только для небольших изображений. Основная цель - сделать умные квадратные культуры, а затем изменить их размер для миниатюр.

Ответы [ 3 ]

1 голос
/ 03 марта 2011

Вероятно, они анализируют изображение с помощью алгоритма обнаружения объекта лица.

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

1 голос
/ 03 марта 2011

Существует также плагин jquery, который может распознавать лица, чтобы вы могли использовать координаты, которые он использует в php-скрипте, для обрезки изображения. http://papermashup.com/jquery-face-detection/

0 голосов
/ 03 марта 2011

Я не знаю, делает ли это то, что делает Facebook, но я уверен, что это возможно с помощью «Распознавания лиц», как в любую цифровую камеру в наши дни.

Я думаю, это то, что вы ищете:

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

но вы должны иметь возможность устанавливать дополнения на сервер. Я думаю, что если вы хотите сделать это через phl, вам всегда нужно что-то устанавливать на сервере.

...