Как стать автором
Обновить

Щелевая съёмка: сжатие времени по горизонтали

Время на прочтение2 мин
Количество просмотров127K

Фото: Jay Mark Johnson

Перед вами оригинальный снимок, без обработки в фоторедакторе или применения каких-то художественных эффектов. Исключительно точное документальное фото. Только это не картина одного момента, как в обычной фотографии. В кадре вместились события, которые происходили в течение около 30 секунд на промежутке пространства шириной 1 пиксел. Снимок сделан методом щелевой фотографии.

Камера делает кадры в пиксел шириной, а затем склеивает вертикальные полоски в одну картину. В результате, мы видим, что происходило в кадре (щели) в течение определённого времени. Можно сделать вывод, например, что вторая лошадь на снимке вверху прошла щель быстрее, потому что её «размер» меньше, чем у первой лошади.

Щелевая съёмка позволяет получать красивейшие фотографии. Тем более удивительно, что на них нет искажений, это просто другой способ смотреть на окружающую реальность.


Фото: Jay Mark Johnson


Фото: Jay Mark Johnson

Снимки кажутся как будто фантастическими, хотя они абсолютно точны. Щелевая фотография уже почти 150 лет применяется в спорте. Современные системы фотофиниша действуют по такому же принципу, снимая только пикселы финишной черты, а затем компонуя из них большую фотографию. Особенность такого кадра в том, что все спортсмены на фотографии, и даже отдельные части тела каждого конкретного спортсмена, изображены в разные моменты времени, но на одной линии пространства.



Эту технику иногда применяют и в кинематографе. Например, щелевая съёмка использовалась в заставке сериала «Доктор Кто», а также в фильмах «Космическая одиссея 2001 года» и «Звёздный путь: Следующее поколение» (Star Trek: The Next Generation, TNG).

Как видим, эффект искажения пространства-времени лучше всего подходит для фантастических фильмов, что здесь удивительного.

Видеоролик, сделанный австралийским мастером Дэниелом Круксом (Daniel Crooks), хорошо демонстрирует эффект щелевой съёмки при компоновке видеопоследовательности.



По своей природе, эффект щелевой съёмки легко алгоритмизируется. Вы можете взять любое видео, снятое статичной камерой (например, веб-камерой) — и объединить колонки пикселов с одинаковыми координатами из разных кадров. То есть из видеоролика 640х480 пикселов, продолжительностью 60 секунд на 25 fps, получится картинка 1500х480 пикселов.

P.S. Один из читателей Hacker News в обсуждении темы щелевой съёмки, представил реализацию аналогичного эффекта на JavaScript, снимая картинку с веб-камеры (нужна поддержка WebRTC в браузере).
Теги:
Хабы:
Всего голосов 150: ↑144 и ↓6+138
Комментарии74

Публикации

Истории

Ближайшие события

19 августа – 20 октября
RuCode.Финал. Чемпионат по алгоритмическому программированию и ИИ
МоскваНижний НовгородЕкатеринбургСтавропольНовосибрискКалининградПермьВладивостокЧитаКраснорскТомскИжевскПетрозаводскКазаньКурскТюменьВолгоградУфаМурманскБишкекСочиУльяновскСаратовИркутскДолгопрудныйОнлайн
24 – 25 октября
One Day Offer для AQA Engineer и Developers
Онлайн
25 октября
Конференция по росту продуктов EGC’24
МоскваОнлайн
26 октября
ProIT Network Fest
Санкт-Петербург
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань