Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Вниз

Анимация мимики человеческой речи   Найти похожие ветки 

 
konstantinov   (2003-06-04 02:01) [0]

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


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

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


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

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


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

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





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

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


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


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

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


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

>konstantinov © (04.06.03 18:37)

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


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

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



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
14-27709
Dimka Maslov
2003-09-16 13:57
2003.10.09
Небывальщина


1-27556
Alexia
2003-09-29 16:20
2003.10.09
Вызов PopupMenu


1-27538
Jiura32d
2003-09-29 21:22
2003.10.09
Как узнать в Treeview Index выделенного эллемента?


1-27577
sagchat
2003-09-29 14:06
2003.10.09
Как мне показывать случайную строку из memo или из файла


1-27534
elf
2003-09-30 01:20
2003.10.09
Как узнать создан объект или нет





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский