Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Анимация мимики человеческой речи


konstantinov ©   (2003-06-04 02:01:00) 

Кто-нибуть может сказать насколько это сложно?
Желательно, чтобы было как можно правдоподобнее.
и где мне поискать информацию по данной теме?


.:Noname:.   (2003-06-11 15:31:00) [1]

У меня есть подобная прога. Там всево лишь нужна картика в фас (и желательно в профиль) и любой музыкальный файл. В результате получается 3D рожа говорящая в такт музыки. Если надо-пиши на мыло-вышлю


Ru   (2003-06-05 10:46:00) [2]

>konstantinov © (04.06.03 18:37)

задачка не из простых. Можно действительно наснимать мимику при произношении и сохранить в виде графических файлов, а при показе подгружать (например в BmpAnimator из набора компонент JEDI) картинки по очереди для соответствующих звуков. Криво получится. Главное людя с приличной рожей найти ;)


pasha676   (2003-06-05 09:58:00) [3]


> Нормальную мимику делают на специальном оборудовании. Которое
> записывает дивжение губ с реального лица.

Насколько я понимаю, такого оборудования нет. А задачка просто нарисовать мимику с лица, произносящее слово в том же максе - не тривиальная. И даже очень. Кстати возможно анимашку надо бить не на буквы, а на слога. Очень сильное подозрение, что по разному одна и таже буква отображаються на мимике, в зависимости от того, какая буква идет следом, открытый или закрытый слог и т.д. Впрочем постановку задачи и реализацию подобного проекта не мыслимо делать без грамотного специалиста в этой отрасли. Он должнен пояснить особенности.


Кен   (2003-06-05 01:20:00) [4]

Нормальную мимику делают на специальном оборудовании. Которое записывает дивжение губ с реального лица.
См. "Тушите свет" или "Кремлёвский концерт" на ТВС.


konstantinov   (2003-06-04 18:37:00) [5]

Нет, не интерактивно, по приципу близко к синтезу речи.
Задача - обучение глухих чтению по губам. Есть произвольный текст, фразы слова. На мониторе появляется лицо человека и шевелит губами, а обучаемый распознает фразы.
Думаю самое простое перебрать все возможные комбинации из двух букв русского алфавита. Цифровой камерой заснять ролик, где все сочетания звучали, разрезать все это на фрагменты и при необходимости "склеивать" нужные части в ролик, который бы демонстрировался бы зрителям. Правда при таком подходе один Бог знает, сколько нужно времени на подготовку к демонстрации, к примеру 10-и секундного ролика. Все будет зависеть от возможностей компьютера.
Сразу же дополнительно вопрос: Как в Delphi реализовать "склеивание"?
Может быть есть у кого то другие идеи и предложения на этот счет?




alexus   (2003-06-04 11:23:00) [6]

Точно, но одно замечание - можно не только в Максе моделить, но и в Майе или Лайтвейве. Когда отмоделишь все морфинговые составляющие - сможешь их использовать для мимики, но предварительно звук нкжно на фонемы разложить.
Если ты хочешь что бы все интерактивно в экзкшнике происходило при выборе звукового файла - геморроя не оберешься, если это вообще возможно сделать
Возможно выходом будет писать не на Дельфях, а на игровом движке, 3D GameStudio например.


pasha676   (2003-06-04 09:22:00) [7]

Делаешь в максе (как это делать отдельная тема - читай буки по максу), сохраняешь анимацию и объект(например в md2 или почитай статью по конвертации анимированных персонажей, тут есть), воспроизводишь, самое простое в GLScene.


Наверх

Титульная страница Поиск, карта сайта Написать письмо