среда, 3 февраля 2016 г.

Описание панорамной камеры RIcoh Theta S

Корпус камеры:  размером с цифровой диктофон. На нём размещено 2 объектива - "дверных глазка", направленных в противоположные стороны. Съёмка производится моментально, после неё идёт 10-секундная склейка. 

Качество картинкиНа фотографиях есть 1 шов, но он виден слабо. По бокам одного из 2 объективов наблюдается небольшая размытость. Картинка зернистая, зерно в тенях заметно даже на ISO 100, однако на этой модели зернистость намного меньше чем на предыдущих версиях.

Качество оптики: При съёмке можно регулировать: коррекцию экспозиции, ISO между 100 и 1600, и выдержку до 60 секунд. Поскольку чем больше угол обзора объектива тем менее на нём заметен смаз от шевелёнки, то ночью зимой вполне можно снимать с рук в авторежиме. Заметны хроматические абберации (пурпурные ореолы вокруг веток деревьев).

Формат изображения: на выходе получается JPEG отвечающий протоколу Google Photosphere: картинка с сферической панорамой в эквидистантной проекции. Охват изображения - полный. 360x180, виден надир и зенит. Максимальный обзор по вертикали выгодно отличает эту камеру от других конструкций: Giroptic и Kodak 360.

Характерная особенность камеры: в надире постоянно чего-то есть: либо там буду я (поскольку сейчас таких камер в рунете 3 штуки, и активно пощу только я), либо ноги и ручки штатива, либо какая-нибудь скамейка или баллюстрада, и фотограф сбоку. 
Технически фотографа в надире можно замазать тем же софтом, которым пользуются профессиональные сферические фотографы, однако это убивает смысл.

Что нового даёт эта камера: массовая моментальная съёмка. На одной зарядке вполне реально отщёлкать 2-3 сотни сферических панорам за пару часов (лимитирует заряд). Фотографии можно снимать с интервалом 8-10 секунд, однако постобработка вероятно всё равно понадобится. На первый взгляд это выглядит графоманством, однако есть такие сферы деятельности человека, для которых нужна каждая сотня таких панорам.
* Архитектурная съёмка. Главная проблема любителей архитектуры - половина зданий не влезает в кадр. На Ricoh Theta S можно отснять П-образное здание серии П-44 так, что всем будет всё понятно.
* Съёмка во дворах и подворотнях. Теперь я захожу во все подворотни по пути, и ищу проездной на плацкарт в Питер.
* Интерьерная съёмка. В идеальном мире все такие камеры расхватали бы риэлторы. Но в Российской федерации всё ограничится в лучшем случае интерьерами особняков Рябушинского и Кшисинской. Какие ещё есть лютые модерновые интерьеры?
* Кавесы. Я верю в кависов, они знают про GoPro, надеюсь что узнают и про Ricoh Theta. Благодаря 60-секундной выдержке можно снимать в пещерах и коллекторах с фризлайтом.
* Картография. На самом деле я купил её из-за Mapillary - это проект по повторению Google Street View под открытой лицензией силами пользователей. По панорамам можно уточнять данные Openstreetmap. Чем больше фото - тем лучше.
* Фотограмметрия. Одним вызовом консольного скрипта сферическая панорама раскладывается обратно на плоские фотографии. Далее его можно скормить например Специальной Сборке Дебиана для Археологов, которая пользуясь алгоритмами Машинного Зрения соберёт из них 3D-модель.

Эргономика и пользовательский интерфейс: неудобно и сложно, но альтернатив нет. Описание будет занимать ещё столько же места.

Управление: на корпусе имеется спусковая кнопка, выключатели питания, WiFi и переключатель фото-видео. Все остальные настройки осуществляются по REST API через WiFi. Работа с камерой требует знания REST API и умения писать скрипты, вызывающие консольные команды. Это приблизительно как самому варить реактивы для проявки по рецептам из книжек. Объективы выступают за корпус, и поэтому их очень легко поцарапать. Камеру надо постоянно держать в чехольчике. К счастью в чехольчике ничего специального нет, если он потеряется, то его можно будет заменить варежкой. 

Настройки: Хорошая новость: для настройки и работы с камерой используется REST API. Плохая новость: все настройки камеры возможны только через REST API. Камера раздаёт WiFi. В эту сеть можно войти по паролю (который написан только на заводской табличке, если она сотрётся - то всё, каюк). Внутри сети по конкретному адресу виден сервер, который принимает запросы GET и POST, и выдаёт текстовые или бинарные данные. Запросы стандартизованы: камера соответствует Spherical Camera API.

Звуковой сигнал: вот такой-вот ТУДУД!!! Он не отключается через единственное существующее сейчас приложение, но его можно отключить через REST API. Поэтому после покупки камеры вам придётся поставить на своё мобильное устройство REST-клиент, подключиться к камере, и отправить на камеру несколько команд, состоящих из JSON-кода. К счастью API открыт. 

Светодиоды: на камере много ярких светодиодов. Поэтому я заклеил их изолентой. Если изловчиться, то можно наклеить кусочек так, что бы огонёк был виден сквозь щели вокруг кнопки. 


Процесс съёмки: Я снимаю для Mapillary, Google Maps, Домофото и 5etazki.ru одновременно. Меня интересует архитектура, состояние пешеходных проходов и тропинок. Так же мне важно иметь точные координаты мест съёмки и ориентацию по сторонам света.
1. Заряжаю аккумуляторы для навигатора Garmin GPSmap62s. В принципе можно обойтись без него, если на вашем мобильном устройстве GPS-трек пишется качественно. У меня - нет.
2. Включаю Garmin и держу его включённым весь день.
3. Приступаю к съёмке. Достаю камеру из широких штанин. (Камера маленькая, поэтому её можно потерять в рюкзаке).
4. Вынимаю камеру из чехла, осторожно, что бы не коснуться объективов. Нажимаю на кнопку включения.
5. Убираю камеру обратно в чехол и в карман, что бы не уронить на землю. 
6. Достаю из другого кармана смартфон. Включаю на нём WiFi, подключаюсь к сети которую раздаёт камера, включаю фирменное приложение, жду когда приложение подключится к камере. 
7. Держа смартфон в руке, достаю камеру из кармана, убираю чехол в карман, чтоб не потерять.
8. В мобильном приложении я вижу Live View c камеры. 
9. Поднимаю руку с камерой над головой. Глядя на смартфон вращаю кисть руки, корректируя завал. (этого шага можно избежать, если написать приложение для исправления завала по данным акселерометра).
10. Нажимаю на кнопку на смартфоне, и держу камеру неподвижно около секунды. Приложение застывает на 10 секунд, в это время камера склеивает картинку. С приложения передаются текущие координаты, которые записываются в JPEG. Кадр может передаваться сразу на смартфон, а может и нет - это зависит от настроек.
11. Отсчитываю 10 секунд, и снимаю следующий кадр.
12. Можно нажимать на кнопку на камере, но тогда наверно не запишутся координаты, не проверял ещё.

Постобработка: В общем-то ничего сложно нет, берёшь bat/bash/python и программируешь.
1. Сливаю кадры через USB.
2. Проверяю координаты. У меня смартфон Lenovo A2010. Он пишет GPS-трек, но очень неточно - координаты выдаются как правило в соседнем дворе, или на том месте где я был 3 минуты назад. Раньше у меня был планшет Asus Nexus 7, там координаты были более пригодны для использования, но я его раздавил этим смартфоном, когда сел на пуфик.
3. Привязываю координаты к GPS-треку. Так вышло, что нормально это можно делать только в JOSM.
4. У некоторых фотографий нет координат - допустим я снял их в метро. В идеальном мире я бы задал их в GeoSetter, но в нём есть глюк - он не может внести изменения в фото с Ricoh Theta S - ругается на Marker Notes, а багрепорт писать я стесняюсь. Поэтому...
5. Склеиваю gpx-треки с Гармина за день в JOSM, экспортирую в gpx, открываю в блокноте, и заполняю разрывы между входом и выходом в метро - то есть стираю фрагменты </trkseg><trkseg>
6. Открываю трек заново, перепривязываю фото к нему.
7. В JOSM двигаю фото снятые в метро вручную.
8. Так же мне нужны азимуты. Их можно посмотреть в JOSM. Обнаружил проблему - часто в кадрах его нет, с чем это связано - пока не определил. Указываю их вручную в JOSM. Как назвается плагин, и какой кнопкой ставить - мне писать скучно, всё есть в вики на английском.

Комментариев нет :

Отправить комментарий