Видеозахват с помощью Boujou

Всем привет!
В процессе работы может возникнуть ситуация, когда необходимо вставить 3D объект в «живое» видео. Это нетрудно сделать, если видеокамера оставалась неподвижной в процессе съёмки. Если же она двигалась, то всё не так просто. Попробуйте закрепить какой-либо 3D объект на стене здания, и если камера движется, вы сразу увидите, что это практически невозможно. Для выполнения этой задачи в 3DS MAX предназначена утилита «Camera Tracker». Делается это так: в утилиту вводятся координаты не менее 6 точек расположенных одновременно на экране (можно заранее наклеить заметные маркеры), которые не должны быть расположены в одной плоскости. Вот и все «незатейливые» требования. После этого с помощью инструментов утилиты проводим «захват» каждой точки, т.е. как она двигалась относительно камеры. В результате этих простых действий имеем координаты точек и их траектории движения относительно камеры. (На самом деле точки неподвижны – камера двигалась). На основе этих данных утилита рассчитывает траекторию реальной камеры и на её основе создаёт виртуальную с теми же характеристиками. Теперь ставлю на background моё видео, создаю 3D объект и он, если всё сделано правильно, стоит как вкопанный относительно видео. Но на практике не всё так радужно и просто. Попробуйте посчитать координаты как минимум 6 точек относительно друг друга. Для наружной съёмки это практически невозможно. Когда я попробовал этот инструмент, то я сделал это в комнате. Даже там для получения приемлемого результата потребовалась неделя.

А когда мне принесли отснятую улицу с проезжающими авто и попросили вставить 3D объект, я понял, что надо что-то менять и решил воспользоваться специальной программой для «захвата» видео - Boujou. Все проблемы отпали сами собой.
В этом уроке я хочу рассказать как «захватить» видео с помощью Boujou 3, а затем импортировать полученные данные в 3DS MAX.

Беру видео, которое мне «любезно» предоставили. Там нет маркеров с известными координатами, и я не знаю фокусное расстояние съёмки. Мне нужно повесить на борт троллейбуса объёмный предмет. Какой? Зависит от потребностей. Загоняю видео на диск с наилучшим возможным качеством сжатия. Чем выше качество – тем меньше проблем в дальнейшей работе!

Открываю Boujou 3


Вот и Boujou!

Импортирую видео

В этом окне указываю Move Type - Free Move (потому что, хотя съёмка и проводилась с места, но объект захвата двигался относительно камеры). Указываю первый и последний кадр. Лишнего мне не надо. Ok!

Щёлкаю 2 раза по меню Camera.

Смотрю параметры камеры.

Всё правильно. Мой материал в формате PAL с разрешением 720/576. 25 кадров/сек.
Закрываю окно.

Щёлкаю по меню Focal Length 1 (фокусное расстояние)

Указываю, что фокусное расстояние не менялось во время съёмки (это я узнал), но оно мне не известно.

Если у вас есть возможность узнать текущее фокусное расстояние, установите Type - Constant Initialised и укажите фокусное расстояние.

В том случае если фокусное расстояние изменялось в процессе съёмки, укажите Type- Variable unknown.
Моя секвенция загружена. С помощью Timeline могу её посмотреть. Теперь мне нужно указать программе, что меня интересует именно троллейбус, а не всё остальное. Это самая трудоёмкая часть работы. Перехожу на 115-й кадр (это первый кадр секвенции).

Добавляю полигональную маску.


Выключаю Mask Insite. Т.к. мне нужен троллейбус, а не background.

Маской обвожу троллейбус.

Перехожу на 10 кадров – перемещаю маску в нужное положение. Появляется новый ключ.

Если окно Polygon-based Masks было закрыто – щёлкните на меню Masks

И т.д. до конца секвенции. Через сколько кадров ставить ключи зависит от скорости изменения видео. В результате на протяжении всей секвенции маска должна покрывать весь троллейбус (без колёс). Особой точности не требуется.

Нажимаю Feature Tracking.

Указываю, что мне нужны все кадры.

Start!

Boujou захватывает все возможные точки.
Нажимаю Camera Tracking.


Start!

Получаю изображение, покрытое точками.
Чем больше точек, тем лучше захват.
Нажимаю Export Camera.

Указываю Export Type - 3D Studio Max
Move Type - Static Camera, Moving Scene.
Start Index – 0 (как в 3DS MAX)

Save!

Boujou делает напоминание, что в 3DS MAX перед тем как запускать Script необходимо установить render aperture width = 20.120000

Ok!
На этом работа с Boujou окончена.

Открываю 3DS MAX.
Указываю 25 кадров секунду.


Устанавливаю render aperture width = 20.120000


Запускаю script.

И что мы видим?

Анимированная камера и анимированные точки, которые расположены на поверхности предполагаемого троллейбуса.
Импортирую (или создаю) нужный мне объект, располагаю его таким образом, чтобы он прикасался одним боком к этим точкам.
Включаю Background (ту же секвенцию). Главное правильно совместите кадры. Анимация на background должна начинаться с того же кадра, что и в Boujou. Смотрю, как всё выглядит. Если вы всё сделали правильно – объект «приклеивается» к троллейбусу.

Видео: До (2.2Mb) & После (3.5Mb).

Остаётся правильно осветить, отрендерить, свести всё вместе с помощью, например, Premier’а.
Готово. Наслаждайтесь результатом!!!

631 0 850 100
88
2006-12-15
интеренсно. чтото новенькое
2006-12-15
Фантастика какая-то. Быть такого не может! Пока сам не попробую - не поверю. Завтра же пойду снимать.
2006-12-16
надо будет попробовать.
2006-12-16
Ну... мог бы хоть видео для примера выложить, что и как должно получиться.
2006-12-16
Абалдеть Буже уже 100 лет в обед. А как же компенсировать оптику? Подправить геометрию сцены. А как же другие режимы кроме Nodal Pan.. не, не зачет =)
2006-12-16
так видео наверное и не выложил ,потому что не получилось...
2006-12-16
Обалдеть!!!!!!!!!!!!!! Это что-то невероятное. Получилось даже лучше чем я ожидал. Может из-за того, что снимал со штатива. Но РЕЗУЛЬТАТ того стоит!!!!!!!!!! 8=о Огромный сенкс! С меня пятёрки. Всё что могу. Ну теперь я покажу - что такое настоящий видеозахват. ;=)))))))))))))))
2006-12-16
to __kalashnikov "так видео наверное и не выложил ,потому что не получилось..." Моя вина. Совсем забыл приложить видеофайл к уроку. Сделаю это в ближайщее время. Прошу сильно не бить. С кем не бывает :=((( to doremi "Получилось даже лучше чем я ожидал. Может из-за того, что снимал со штатива." Со штатива, конечно лучше. По-любому. Но если снимать аккуратно, то и с плеча будет нормально. Попробуй - убедишься. Спасибо за отзыв. to Aed "Абалдеть Буже уже 100 лет в обед. А как же компенсировать оптику? Подправить геометрию сцены. А как же другие режимы кроме Nodal Pan.." 3ds max ещё больше, что ж с того. А всё не описал - так одного урока маловато будет. Взял один конкретный случай. Он может оказаться кому-то полезным.
2006-12-16
Дайте пожалуйста ссылку, где скачать программу Bougou 3! Или ее бесплатно нет?
2006-12-16
ты уверен что хочеш знать откуда качать))) ты ценны для начала почитай (правда на 4 версию) http://www.2d3.com/shop/home.php?cat=1
2006-12-16
Очень понравилось. Я по этой теме ничего не встречал раньше. Автору респект.
2006-12-16
ой ё. пойду отсюда... пока не побили =)
2006-12-17
ну так где видео то? )))
2006-12-17
to Leshiy "ну так где видео то? )))" Послать его смогу только в понедельник. Да и разместить его смогут не раньше - выходные всё-таки. to Микеланджело "Дайте пожалуйста ссылку, где скачать программу Bougou 3!" Пиши на мыло kilo1991@mail.ru - постараюсь помочь.
2006-12-17
Ой, все, раздумал качать.. Мда.
2006-12-17
Цена на софт явно не для россии:( Но видео тоже интересно бы посмотреть. Ждем!
2006-12-18
kilo1991 [quote] Но если снимать аккуратно, то и с плеча будет нормально. [/quote] Некогда не снимайте с плеч. Хуже чем съемка с плеч матерьяла не получите. Уж лучше просто с рук снимать... - Извините не удержался. Урок классный! Молодец!
2006-12-18
Были проблемы с сетью. Файлы отослал только сейчас. Надеюсь их скоро поставят. Видел много писем в ящике. Всем отвечу после обеда. Пора подкрепиться =))))
2006-12-18
Разжевано как следует :) Как раз для меня) 5 не жалко От себя добавлю, в максе можно просто отрендерить движение объекта в tga с альфой, а затем в любом композере, наложить на видео.
2006-12-18
Охренеть. Трекинг наконец разобрали. Давно пора. Как я раньше не догадался написать... :'( Кило, ты мне нравишься. :) Напишу тебе как нить... Качественные у тебя уроки и темы выбирать умеешь! Молодец! Продолжай в том же духе. Удачи!!!
2006-12-18
to the_doc "От себя добавлю, в максе можно просто отрендерить движение объекта в tga с альфой, а затем в любом композере, наложить на видео." Именно так и делаю. Вот поставят готовые файлы в урок - посмотришь как получается. Свожу с помощью AfterEffects.
2006-12-18
Ну вот, спасибо редактору сайта, файлы с видео -до и -после прикреплены. Сравните со своими результатами. Повторяю всё делалось без каких-либо дополнительных настроек, т.к. для boujou это довольно простая сцена. Если эта тема окажеться интересной - продолжу в следующем уроке с более сложным вариантом.
2006-12-18
Круто, +1
2006-12-18
только почему видео не с тралебусом а с автобусом, к тому же специализированым автобусом как раз для треканья? %D
2006-12-18
то Daemon "только почему видео не с тралебусом а с автобусом, к тому же специализированым автобусом как раз для треканья? %D" У меня просто не осталось варианта с троллейбусом. Так уж вышло -(( Но съёмка автобуса была сделена в тот же день, с того же места, тем же ракурсом. Я думаю, автобус или троллейбус - не важно ;-) А насчёт "специализированного" автобуса??? - так у нас в городе такие автобусы. Даже не знаю, чем он отличается от "обычного". И уверяю, с троллейбусом был идентичный результат. В противном случае я б этот пример не выбрал для урока.
2006-12-18
Всем, всем, всем! Только сегодня заметил ошибку, моя вина 8=(((( Когда импортируете видео (3-й рисунок) нужно установить Camera Type - Free Cam (а не Nodal Pan) Дело в том, что хотя камера и не двигается и снимает просто панораму, но движется объект захвата. И в результате камера движется относительно него. Недосмотрел...-(( Завтра напишу редактору, чтобы поправить ошибку.
2006-12-18
ООО, посмотрел видео!!! СУПЕРское притречивание! за урог 1+
2006-12-18
да простят меня модеры рендру.ру, поставил 5/5 )))
2006-12-19
Ну наконец, ВСЁ ПОЛУЧИЛОСЬ!!!!!!!!!! Классно. С меня пятёрочки.
2006-12-19
Давно пора такой примитив всем знать, уже не первая версия!!! MatchMover 4 pro не чуть не хуже, а стоит значительно дешевле. Да и найти его можно, в нете, на халяву.
2006-12-19
я в восторге
2006-12-23
Во, то что надо! А то я мучался.... =) А где trial скачать можно? Опробывать хоть... 10 000$ это многовато =) Но я же не в коммерческих целях юзать буду))
2006-12-23
to Nix [Prince Nothing] "Во, то что надо! А то я мучался.... =) А где trial скачать можно? Опробывать хоть... 10 000$ это многовато =) Но я же не в коммерческих целях юзать буду))" Пиши kilo1991@mail.ru - постараюсь помочь.
2006-12-23
Хороший урок! Только этот процесс называется не видеозахват, а 3Д-трекинг, или трекинг камеры, или матчмувинг.
2006-12-24
прикольный урок!всё класно рассказано, даже я заинтерисовался, даже скачал прогу, даже ее поставил, но тут аблом, оно выбивает ошибку с хеспом(NO active HASP license Manager Found), где взять этот хесп, или какой ставить?? плиз помогите, а втору урока большое спасиба за урок!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2006-12-24
Урок клёвый. Прямо в тему. Сенкс!!!!!!!!!!!!!!!!!!
2006-12-24
to Shuter: Пиши на мыло kilo1991@mail.ru
2006-12-24
Спаиба, мне очень помогло!!!
2007-01-02
Давненько Я хотел разобраться в Boujou, да руки не доходили. А вот теперь и урок. СПА - СИ - БО.
2007-01-04
Прикольная тема, но скачав прогу со ссылке, которую ты указал там выкидает ошибки еще при установки(сетарка даже не запускается, что делать??? не подскажешь??!!)!!!! А так урок респекст!!!Давно хотел на подобе этого что-то сделать, но никак не знал!! Поэтому большая благодарность автору, так держать!!!!
2007-01-05
to Александр Тучак Пиши на мыло подскажу
2007-01-09
класно, продолжай в том же духе, так не хватало такой программы ;)))))
2007-05-03
автору: урок хороший. не могу тренироваться т.к у меня нет Boujou если есть ссылка или сама прога пришлите мне пожалуйство! hikmatoy@mail.ru
2007-06-16
Огромное спасибо за урок. Давно пытался разобраться с этой темой.
2007-11-04
Приветствую, прочитал урок по Boujou, поставил прогу но есть проблема (Boujou v.4.0.1), в проге при открытии видео или картинки выдает сообщение "Error (300) The movie file(s) was not found", смог открыть только ваши фотки с автобусом и один свой фильм, вырезка из этого фильма с темже кодировщиком, fps и разрешением уже не открывается, подскажите в чем проблема, спасибо. :((
2007-11-05
Черт, проблема в кирилице))
2007-11-25
Урок хороший. Хотелось бы обещанного продолжения. Может кто подскажет где можно еще найти уроки по Boujou.
2007-11-26
поставил четвертую бужу не могу найти инвертирование маски получается что трекается не "троллейбус" а улица(((((( где заветная кнопка?
2007-11-27
to duda BJ4 не пробовал ещё. Помочь не могу.
2007-12-07
Банда, а никто не пытался в панели Utility поковыряться? В самом 3DS MAXe? Там те же помидоры, тока впрофиль. Подсказка - называется Camera Tracker.
2008-01-20
[quote]Банда, а никто не пытался в панели Utility поковыряться? В самом 3DS MAXe? Там те же помидоры, тока впрофиль. Подсказка - называется Camera Tracker.[/quote] Ты бы тутор сначала прочитал бы нормально...
2008-02-01
Спасибо!! классный урок!! Почерпнул для себя много ценного. Но, поскольку в 3д максе (у меня 3д макс 9) я покачто мало чего понимаю, то для меня на данный момент загадка: 1) как и где сделать "Указываю 25 кадров секунду." (не понял как попасть в соответсвующее меню) 2) где находится меню, чтобы сделать "Устанавливаю render aperture width = 20.120000" 3) созданный в 3d max'e объект прикреплять к точкам вручную? или есть способ, чтобы только в первом кадре его прекрепить, а дальше чтобы он двигался вместе с ними 4) как выделить группу точек, которые являются боковой стенкой автобуса, и как те, которые находятся спереди атобуса. я делал на другом предмете (не на автобусе) поэтому у меня получилась каша ;) если кто-то поможет мне, то буду очень признателен!!!!!
2008-02-09
Урок -класс, рассказанно- супер, но проблема - заинтересовался, а где прогу скачать незна-аю. Плиз залейте прогу на мыло: kotik-xaker-007@ya.ru
2008-02-11
to pupadupa: Привет! Не обижайся, но судя по вопросам - ты уж очень начинающий. Поэтому не стоит начинать изучать макс с этого урока. Возьми любую книгу для начинающих. Там эти начальные сведения подробно описаны. Тем более, что сейчас проблем с подобной литературой нет. А этот урок оставь на потом. Просто пока не освоишь основные элементарные операции работы с максом - ничего не получиться. Сам такой был. Не знал с чего начать. Ещё раз советую начать с толстой книги для начинающих.
2008-02-19
очень полезный урок но я эту прогу не могу негде найти . Если есть какие-то рабочие ссылки кинь на мыло semen.project@gmail.com
2008-02-25
Еще вопрос появился - как экспортировать маску из boujou в другие программы? А то, если на примере автобуса - получается, что синий квадрат виден все время и автобус его не перекрывает...
2008-02-25
Еще вопрос появился - как экспортировать маску из boujou в другие программы? А то, если на примере автобуса - получается, что синий квадрат виден все время и автобус его не перекрывает...
2008-03-04
to Kilo1991 Спасибо за урок. Классный трекер. Хотел спросить не экспортил ли ты из Boujou в After Effect. Я попробовал - все вроде открылось, а как слой привязать к этому трекингу или к камере непонятно. Когда привязываешь к камере - слой дергается.
2008-03-11
Спосибо автору!!!! Отличный урок... Очень помог.. Осталось лиш изучать Moving Camera, Static Scene... :).. Надеюсь автор задаст и такой урок:):))).... Если уже есть такой урок то дайте ссылку... Успехов!!!
2008-06-03
Урок хороший.. но всёравно малова-то хотелосьбы побольше о возможностях узнать как поровней делать камеру ))) я так понял чем лучше качество видео тем лучше будет стоять камера в сцене без всяких прыжков и дёрганий...
2008-08-16
Спасибо автору! А ссылок нету на программу? Триал?
2008-09-05
Скачал Boujou 4, в самой программе сделал как указано, а вот в максе 6 "Включаю Background (ту же секвенцию). Главное правильно совместите кадры. Анимация на background должна начинаться с того же кадра, что и в Boujou. " можно поподробней про эти строки, ато здесь я и застрял.
2008-10-04
Вопрос: Почему при открытии последовательность(Тифф,Джепег) бонжур ругается на ошибку 30,и неможет открыть?
2008-10-08
Вопрос наболевший!! Ну что делать с этой ошибкой 300???? (O_o) в Бужу 4??? файлы по формату подходят, а прога их открывать не хочет(((
2008-10-09
to kUkara4 Поменяй названия файлов и папок на английские.
2008-10-11
опана!! Спасибо вам большое!!! Kilo1991, как всё просто оказалось, а многих так сильно мучил этот вопрос.
2008-12-18
хм, а отчего зависит скорость процесса "Camera Tracking"? В смысле, если например снимать в отличном качестве и со штатива будет ли процесс быстрее? Мое самопальное видео - 250 кадров, с вебкамеры, дрожащей рукой - уж очень долго "проявляет" - 1,5 часа - или это нормально? =)
2008-12-18
[quote]Анимированная камера и анимированные точки, которые расположены на поверхности предполагаемого троллейбуса. Импортирую (или создаю) нужный мне объект, располагаю его таким образом, чтобы он прикасался одним боком к этим точкам. Включаю Background (ту же секвенцию). Главное правильно совместите кадры. Анимация на background должна начинаться с того же кадра, что и в Boujou.[/quote] тут я ушел в аут! во-первых у меня камера стоит неподвижно и перед ней хотично дергаются точки. во-вторых, можно поподробнее про анимацию на бекграунде?
2008-12-19
так...с бекграундом разобрался. Но вот что делать с хаотичным движением точек? и как к ним прибиндить объект?
2009-02-26
Народ, подскажите пожалуйста как можно толково присоединить объект к точкам в максе, точнее не присоединить а вести по ним, ибо их там столько, этих точек, что не понятно какие где ...
2009-09-27
ОШИБКА 300 Фух! Наконецто я зарегестрировался(то времени нет, потом авторизации ждал). Я тут поискал в Google уроки по Boujou. В результатах render.ru первый и по моему единственный. Поэтому прошу автара добавить маленький коментарий к уроку. Думаю многие встречались с ОШИБКОЙ 300 в Boujou 4. Это происходит из-за того, что программа не понимает кириллицу. Поэтому прописывайте адрес и имя файла английскими буквами. Не знаю может кто нибудь уже ответил на эту проблему, я не читал.
2009-11-25
Инверсия маски в Boujou 4 ( квад меню правой кнопкой на самой маске) А что касается самой МАКсовской утилиты так очень не плохой инструмент, если всё делать правильно можно добится очень хороших результатов. (не раз приходилось пользоватся) но недостаток такого подхода в том что перед процесом нужно тщательно подготовить сцену перед сьёмкой и нельзя тречить обьекты, ТОЛЬКО камеру (если движется и кам... и обьект и к обьекту нужно притречится и в пространстве чего дополнить то будет сложно, прийдётсся разделять процес, ВОТ ПО ЭТОМУ И СУЩЕСТВУЮТ БУЖУ и подобные проги:) С.П.С за урок.
2009-12-20
Хорошый и простой урок. Спасибо.
2010-05-02
Спасибо за урок!!! столько времени прошло а она одна в инете. а где продолжение?
2010-05-25
помогите ребята. я делаю всё по уроку но божу 5.0. там нет режима РАL есть только кустоциз. ненайдя ПАЛ я пошёл дальше. дела всё по уроку и вот закончил с божу5.0 и включил 3д макс. там в разделе максскрипт нажимаю на RUN Script. и выдаёт ошибку [b]"--Syntax error: at), expected --In line: filename = "C:\Program Files\Vicon\fail\DOROGA_[00000-00130] Comp 1_.ifl")[/b][u] пробовал в максе 2010 и 2011. везде одно и тоже. что делать?
2010-05-26
режим РАL нашёл, он появился при использовании другого файла а с тем как в макс сунуть неразобрался
2010-05-26
Автору спасибо за урок. У меня возник один вопрос по уроку что если нужно сделать наоборот в 3d сцену вмонтировать "живое видео" (снятое на зеленом фоне) принцип один и тот же? И еще слышал об одном таком полезном девайсе GPS навигатор для камеры сам его не видел и не приходилось с ним работать говорят он записывает данные о положении камеры в пространстве в определенную единицу времени у кого есть опыт работы с данным устройством опишите пожалуйста подробней ваши мысли по этому поводу и еще хотелось бы узнать записывает ли он информацию о экспопараметрах о фокусировке и о выставленном балансе белого. да и еще ведь на сколько я понял в максе нужно будет еще и имитировать источник света что бы 3d объект не выбивался из общего фона?
2010-05-27
неужели никто не сталкивался с такой проблемой как у меня:(((?
2010-06-30
[quote=kUkara4] [/quote] Поменяй названия файлов и папок на английские.
2010-08-25
Чтобы ошибку 300 не выбивало просто надо открыть видеофайл НЕ из С: а с другого диска D: например.
2010-08-26
Вот нашел видео урок по boujou [url]http://www.ex.ua/view/569323[/url]
2010-12-01
И не засовывайте файлы глубоко в папку, лучше в корень диска.
2010-12-11
[quote=BesX] [/quote] это не редкая проблема,многие с ней сталкиваются,просто когда экспортируешь в max скрипт,посмотри внимательно там в скрипте не хватает всего одной скобки,допиши её,я точно не помню где,но там видно,найдёшь
2012-06-15
Здравствуйте помогите пожалуста умення появилась проблема которая просто убивает на корню!!! При экспоре -камеры -скрипта Boujou в 3dmax 10 тоесть когда в самом 3dmax пытаюсь открыть скрипт вылезает ошибка Runtime error:Error opening bitmap: немогу разобратся камеры невидно нечего невидно !!!Зарание спасибо .
2012-06-15
Здравствуйте помогите пожалуста умення появилась проблема которая просто убивает на корню!!! При экспоре -камеры -скрипта Boujou в 3dmax 10 тоесть когда в самом 3dmax пытаюсь открыть скрипт вылезает ошибка Runtime error:Error opening bitmap: немогу разобратся камеры невидно нечего невидно толко в пол страницы скриптовый шифр или хтмл пока неразобрался!!!Зарание спасибо .
2012-06-19
для kolivia Алилуя ,я нашла! поставь открывающуюся скобку над строкой в открывающемся скрипте и так в трех вкладках ,ну и сохрани. Если не порял скинь адрес я вышлю скрин)))))
2012-10-10
Помогите, пожалуйста! Пробовал сделать трекинг в Boujou, когда камера на штативе. При импорте секвенции отметил камеру как Nodal pan . А все точки получились как бы на поверхности сферы: никакого рельефа - все на одинаковом расстоянии от камеры. Даже соориентировать координаты невозможно, соответственно, в 3DS что-то дорисовать крайне неудобно. Может подскажите, как исправить ситуацию!
2015-04-19
Не получается  слить воедино объект в 3D MAX с видео. В boujou 5.0 все идет хорошо - все точки зацепились за видео, а в 3D MAX дергаются, объект как бы дрожит. В чем дело?
RENDER.RU