2010-06-15 1 views
-4

Как сделать морфинг двух изображений в программировании на iphone.?Как преобразовать два изображения в программирование iphone

+0

Во-первых, вы можете сделать морфинг на других платформах? Я думаю, что теория и алгоритмы в основном независимы от платформы (если у iPhone нет специального оборудования для поддержки морфов, что я сомневаюсь). – FrustratedWithFormsDesigner

ответ

0

Вы можете использовать анимацию UIView для перехода от одного UIView к другому. Это должно обеспечить какое-то хромовое морфирование.

5

Ваш вопрос не связан с iphone .. тот алгоритм, который вы ищете, является агностиком, поскольку он просто работает с изображениями.

Кстати, это довольно сложно трансформироваться два изображения, как правило, вы должны

  • встраивать сетку точек над двумя изображениями, что связывает характеристики, которые должны быть трансформировалась. Например, если у вас есть два лица, вы должны использовать сетку, которая соединяет глаза, рот, уши, нос, край лица и т. Д.: Эти две сетки говорят морферу, как «переводить» точку в другую смешивание двух изображений
  • предыдущий шаг может быть выполнен автоматически (с помощью специального программного обеспечения) или вручную. больше очков, которые вы ставите лучше, будут вашими результатами
  • , тогда вы можете сделать реальную последовательность морфинга: в основном вы выполняете интерполяцию между двумя изображениями (в которой параметр, который вы используете, будет определять, сколько будет окончательного результата, похожего на первый или второй рисунок)
  • вы должны также применить некоторый эффект смешивания на самом деле создать правдоподобный результат, всегда используя параметрическую функцию в соответствии с положением морфинга
+0

Эти шаги выглядят очень логично. @Jack Знаете ли вы API по этому поводу? –

0

вы можете использовать XMRM, который написан на C++: http://www.cg.tuwien.ac.at/~xmrm/

В iOS SDK отсутствует API-интерфейс для преобразования изображений ,

0

Нет, для этого нет API. Вам придется сделать это сами.

... задайте короткий вопрос, получите короткий ответ ...

+0

спасибо lxt, но что альтернативное решение? – pranay