Я занимаюсь исследованием природных явлений в компьютерном зрении и ищу метод съемки видео с разных ракурсов. Вероятно, объект будет двигаться очень беспорядочно, поэтому любые проблемы с синхронизацией между камерами будут проблемой. Вообразите пламя или текущую воду, трудно сказать точно, но это должны быть микросекунды, а не миллисекунды. Я хочу использовать до 8 камер, в идеале ограниченных бюджетом, а не возможностью синхронизировать их.
Камеры, которыми владеет отдел, являются зеркальными фотокамерами Canon, однако после долгих поисков их синхронизация кажется невозможной, особенно с таким уровнем точности. Поэтому, если я найду доступные камеры, которые можно будет легко синхронизировать, мы могли бы купить некоторые из них.
Мне кажется, что доступны две опции: genlock и LANC. Из того, что я могу сказать, я не собираюсь заполучить ни одну камеру, способную генерировать генлок, скажем, за £ 5000. Даже если забыть о сигнале genlock, это слишком много, чтобы мы могли его себе позволить, не говоря уже о 8. Функция Sony / Canon LANC кажется более осуществимой, однако я не могу найти надежную информацию о том, как ее настроить или какие камеры на самом деле поддерживают это, которые доступны сейчас. Я продолжаю заглядывать в тупики, пытаясь разобраться в этом, и это не помогает, что в основном все, кто делают это, пытаются снимать только в стерео. Кто-нибудь может посоветовать мне, какие настройки нам понадобятся и сколько это будет стоить? Или если есть какое-то другое решение для синхронизации, которое кто-то хотел бы порекомендовать? Легкость и стоимость - самые большие факторы!
Спасибо! И я надеюсь, что это не похоже на вопрос о рекомендациях по покупкам. Хотя я действительно хочу ходить по магазинам, мне действительно нужна помощь в понимании методов синхронизации, и я разберусь, что купить после этого!
Ответы:
Через год после публикации этого вопроса я получаю несколько дополнительных комментариев и ответов, и это действительно здорово. Технически это все еще проблема, но позвольте мне поделиться тем, что я узнал за последний год, на случай, если кто-нибудь еще наткнется на эту страницу с аналогичной проблемой.
Мы придумали два недорогих решения проблемы, которые, я думаю, будут работать в правильных условиях.
Как я уже сказал, мы ничего не сделали. В итоге мы объявили тендер на финансирование недорогой системы, предназначенной именно для этой цели, от такой компании, как NorPix. Они синхронизируются через Ethernet и устанавливаются. Я так и не смог выяснить, как именно (протокол и т. Д.) Они используют Ethernet для синхронизации, поэтому, если кто-то захочет объяснить, что мне это будет очень интересно. В прошлый раз мне сообщили, что мы нашли немного денег, но, конечно, если вы знаете что-нибудь об академической бюрократии, вы не удивитесь, узнав, что я все еще жду оборудования!
Если у кого-то есть волшебная идея, которая достигает истинной синхронизации недорого, я все еще открыт для предложений.
В заключение я упомяну стратегию, которая не сработала в моих тестах. И это на этом сайте: http://3dfilmfactory.com/index.php?option=com_content&view=article&id=93:gen-lock-canon-5d-mark-ii-cameras-and-shoot-3d
Конечно, у нас другое оборудование, Canon 60D, и у нас были очень дешевые нестандартные выпуски беспроводных затворов. Однако у меня нет оснований думать, что они вызвали какие-либо заметные различия в настройке в ссылке. Я настроил тесты, используя светодиодное устройство, как предложил Бокан в своем ответе, и средняя разница в синхронизации сократилась только на 1 мс после использования спуска беспроводного затвора по сравнению с контрольными тестами, и иногда это ухудшало ситуацию. Я не проводил статистический анализ, но подозреваю, что он не будет значительным по сравнению со случайностью. Я думаю, что вполне вероятно, что 3D Film Factory либо не снимали материал, в котором они заметили бы проблему с синхронизацией, либо их более дорогое оборудование дало чуть более надежный результат, который все же не так сильно отличается. Масштабируясь на более чем 2 камеры, я
Тем не менее, с помощью пульта дистанционного спуска затвора делает сброс видео. Если вы используете кнопку «запись» на камерах (или пульте дистанционного управления), он просто начинает сохранять отснятый материал, который уже обрабатывается. Другими словами, если вы измеряете синхронизацию в нескольких различных тестах, не выключая камеру, не снимая ее и не переводя ее в режим энергосбережения, синхронизация будет такой же. Вы можете включить этот механизм в вышеприведенный подход (2): вместо включения и выключения питания камер он может делать снимки до тех пор, пока сигналы vsync не станут в линию. Это было бы классное устройство, мы просто не удосужились его создать.
Еще раз спасибо за любые предложения. Я надеюсь, что когда-нибудь кто-нибудь сочтет это полезным, и месяцы, которые я потратил впустую на его решение, сэкономят кому-то немного времени!
источник
Я сделал снимки с четырьмя камерами с помощью Nikon (D7000 и D3S). Для наших снимков мы просто делали помадку после того, как все камеры вращались И непосредственно перед резкой, поэтому у нас было две точки синхронизации. Наш самый длинный выстрел длился около 18 минут, и не было заметного синхронного дрейфа в нашей почтовой системе. Хотя genlock - это предпочтительный способ, я обнаружил, что большое количество цифрового оборудования достаточно близко ~ (черт, я снимал музыкальное видео с воспроизведением с CD-boombox и камеры с постоянной скоростью (не управляемой кристаллом) мотор и он был включен.
Что-то менее минуты, как звучит ваш проект, я уверен, что вам не нужно беспокоиться о синхронизации.
Просто возьмите вагонку, убедитесь, что все камеры видят ее четко и работают, затем хлопните в ладоши. Без обрезки просто измените фокусировку и фокусное расстояние там, где это необходимо для съемки. Сделайте снимок, затем снова, без обрезки, отведите назад, чтобы все восемь камер могли видеть клешню, и хлопните. Затем вы можете сократить свои камеры. Синхронизируйте кадры, в которые попадает клепка во всех 8 кадрах, например, альт.
Удачи!
источник
Если ваше исследование включает в себя анализ движения, вы должны рассмотреть возможность съемки с высоким FPS. По умолчанию вы получите лучшую синхронизацию, поскольку ошибка синхронизации не может превышать промежуток времени между двумя кадрами.
Съемка с высокой частотой кадров в высоком разрешении стоит дорого, но вы можете обменять разрешение на FPS на дешевых камерах (например, спортивных камерах). Разрешение часто менее важно, чем мы думаем. Компьютерное зрение имеет субпиксельную точность: если вы перемещаете белый объект на черном фоне, край будет смещен (серый). Если ваше программное обеспечение учитывает эти оттенки серого, оно теоретически может получить точность в 1/256 пикселя. Но чтобы это работало, у вас должны быть несжатые данные, потому что сжатие квантует цвет и, следовательно, меняет информацию.
Для дешевого решения синхронизации я могу думать об этом:
Разница синхронизации может быть обработана на стороне программного обеспечения. Если вы изучаете движение, вы можете проанализировать его в 2D для каждой камеры, а затем интерполировать результаты с одной камеры, чтобы угадать, каково было положение в момент съемки другой камерой. Спросите, не понятно ли это вам.
Эта программная компенсация - определенно путь. Особенно, если вам нужно компенсировать эффект затвора, который есть у большинства камер. Верхняя часть кадра снята немного раньше нижней части кадра.
источник
Я думаю, что решение довольно простое: в течение первых нескольких секунд держите большой секундомер перед двумя камерами; во время редактирования можно легко синхронизировать. Я использовал эти методы, работающие нормально.
источник