2. Скрипт 2_pair_fit.py - настраиваем параметры стереопары
С нашего устройства 3Dberry мы получаем две "склеенные" картинки стереопары. Данный скрипт позволяет указать системе, где именно заканчивается левая картинка и начинается правая, чтобы в дальнейшем разделение на стереопару проходило автоматически.
Второй скрипт делает следующее:
- Отображает картинку для настройки (с камеры или заранее сохраненную)
- Позволяет интерактивно с помощью клавиш указать зону стыка левой и правой картинки стереопары
- Сохраняет настроенные параметры в файл для использования другими скриптами
python 2_pair_fit.py
Если вы хотите работать с ранее сохраненным изображением (или если у вас нет 3Dberry и вы хотите запустить скрипт на готовых примерах) - загляните в код скрипта. Там есть две строчки:
loadImagePath = ""
# loadImagePath = "./src/scene_1280x720_1.png"
Вам нужно закомментировать первую строчку (добавить #), раскомментировать вторую и поправить имя файла на то, с которым вы планируете работать.
На настольном компьютере можно запустить скрипт на готовых изображениях. Для этого нужно указать скрипту имя файла для работы (см. предыдущий абзац для Raspberry Pi).
Исходный код: https://github.com/realizator/3dberry-turorial/blob/master/2_pair_fit.py
При запуске скрипт смотрит, не указан ли в коде путь и имя файла, который необходимо загрузить. Если имя файла пустое - то идет инициализация камеры, захват изображения и его отображение на экране для дальнейшей настройки.
На картинке по центру экрана отображается прямоугольник. Управлять его размером и положением можно с помощью клавиш:
Влево, Вправо - перемещение
Вверх, Вниз - уменьшение или увеличение ширины
Enter - сохранение параметров в файл
Esc - выход из скрипта.
Задача – с помощью клавиатуры разместить прямоугольник так, чтобы он полностью захватывал зону стыка между изображениями (зона отсутствия резкости).
Рекомендации:
- Для настройки лучше делать фото цветного текстурного объекта, а не ровного - типа белого потолка
- Не переусердствуйте с шириной захвата зоны - обычно она примерно равна стартовой ширине прямоугольника на экране
Результат сохраняется в ТЕКУЩУЮ директорию рядом со скриптом в файл pf_1280_720.txt Для использования необходимо скопировать его в папку ./src. Сделано сознательно – чтобы случайно не затереть предыдущий рабочий результат.