Fotomer Mono описание

При первом запуске программы может потребоваться время т.к. Python интерпритатор  собирает зависимости.

Интерфейс программы


 

 - загрузить изображение, также программа поддерживает Drag And Drop, можно просто перетащить изображение на окно программы. Внимание, программа в данный момент не поддерживает русские буквы в названии пути в Windows. 

 - расчет карты глубины и 3D модели в формате PLY. Данные сохраняются в папку рядом с изображением, папка имеет такое же имя.

 - установка размерной линии.

 - открыть папку с результатами расчета.

 - сохранить левое и правое изображение вместе с размерными линиями. Не доступно в Demo версии.

 - справка.


Управление: 

Средняя клавиша мыши - перетаскивание изображения и Zoom. 

Правая клавиша мыши - Fit To Window подогнать изображение под размер окна.  

Клавиши + - - увеличить или уменьшить размер текста размерной линии.  

Клавиша Ctrl-S - сохранить проект. 


 

Device - выбор устройства для запуска модели CPU или GPU. На CPU расчет идет медленнее и желательно выбирать Quality качество модели middle или small. Также для ускорения расчета можно предварительно уменьшить размер изображения. 

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

Depth max - это глубина 3D модели в метрах от объектива камеры по оси Z, чтобы убрать лишнюю информацию можно поставить меньшее значение. 

Scale - при расчете масштаб модели оценивается приблизительно, если на снимке известен один линейный размер, можно уточнить масштаб при помощи Adjast Dimension. 

Adjast dimension - уточнение размера и масштаба по известному линейному размеру.


 При указании размерной линии важно указывать размер в границах объекта, например диаметр бревна 0.405, но стоит чуть вынести размерную линия за габарит бревна, как он резко увеличивается до 0.472. Также это можно отследить в Status Bar, когда параметр Distance резко увеличивается. 

Для удаления размерной линии нажмите на ее текст и клавишу Del.


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

Например для данного изображения автоматически был рассчитан угол в 65 градусов, но наиболее корректные размеры получаются для Fov_X 50 градусов. Размер линеек 300мм, 200мм и сторона треугольника 150мм. 


Adjast dimension - уточнение размера и масштаба по известному линейному размеру. 

Если известен линейный размер (в данном случае 0.15 сторона треугольника), в режиме "Calculate" укажите нужный размер на снимке, введите в поле "Adjast to" требуемый размер и нажмите кнопку "Calculate", модель буде пересчитана. Также 3D модель PLY сохранится в данном масштабе и на ней можно производить измерения.


 

PLY формат

Бесплатная программа для просмотра и редактирования 3D моделей https://www.cloudcompare.org/

Интерфейс программы CloudCompare

Если в FotomerMono был указан масштаб, то на 3D модели в CloudCompare можно производить измерения в натуральную величину.

В левом окне Db Tree нажмите на название облака

 далее нажмите в меню "Point picking"

 справа появится меню, в котором нажмите указанную кнопку. И далее на 3D виде укажите 2 точки.


Другие применения программы

Иногда в задачах видео-наблюдения требуется знать уравнение плоскости движения объектов для более точного трекинга, например плоскость парковки для точного определения координат объектов с одной камеры без сложных вычислений. Определить плоскость по 3D модели можно в сторонних программах, в следующей версии Fotomer Mono будет реализовано определение плоскостей.

 


 Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.