Как работают приложения для iPhone, которые меняют вашу фотографию? - PullRequest
6 голосов
/ 15 ноября 2010

Вы знаете приложения iPhone, которые откормают ваше лицо, заставляют вас выглядеть старше и т.д. ...

Как они работают? Если бы я хотел знать, как кодировать что-то подобное в Objective C, где бы вы указали мне начать реализацию этой части кода?

Если вы хорошо разбираетесь в PHP, как бы вы это делали в GD или подобном?

Псевдокод в порядке.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 23 ноября 2010

Из других приложений, которые я сделал во Flash, наложение изображений PNG, например, с линиями и морщинами.Я могу себе представить, что некоторые изображения будут подкрашены под цвет кожи.

Некоторые другие умные вещи, которые они делают, - это использование OpenCV для iPhone, чтобы определять, где находятся глаза, нос и рот людей, чтобы они могли более точно наложить изображения.они делают какое-то подлое растяжение изображения, делая попиксельные манипуляции с изображениями вокруг того, где они думают, подбородок и другие области лица.Я не думаю, что вы найдете простой пример с простым фильтром.Я думаю, что это настоящая смесь техник.

1 голос
/ 15 ноября 2010

У GD нет возможности Imagick morphImages ()

0 голосов
/ 23 ноября 2010

вы можете получить доступ к необработанным данным о пикселях, например, Как получить данные пикселей из UIImage (Cocoa Touch) или CGImage (Core Graphics)?

То, что вы делаете с этими данными, во многом зависит от того, чего вы хотите достичь. Как намекнул @stillstanding, вы, вероятно, захотите найти библиотеку с открытым исходным кодом, способную трансформироваться, которая была перенесена на iOS.

...