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 для просмотра.

Fotomer Mono

Fotomer Mono Demo  скачать ver. 1.0.1 portable Windows 10-11 x64.

Программа написана на языке Python, поэтому исполняемый файл имеет большой размер из-за зависимостей Python.

Описание программы

 

 

3D модель в программе CloudCompare

 

 

 

 


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

Калибровка камеры это расчет внутренних параметров камеры для корректного определения размеров на местности. Внутренние параметры это фокусное расстояние, положение центральной оси и коэффициенты дисторсии.

Для калибровки сделайте съемку какого-нибудь пестрого объекта, например обеденного стола, со множества ракурсов и с взаимным перекрытием снимков не менее 70%. Количество снимков должно быть около 30-40. Например

New 2026 Fotomer Mono

Далее будем использовать бесплатную программу 3DF Zephyr Free

https://www.3dflow.net/3df-zephyr-free/ страница программы 3DF Zephyr Free

https://www.3dflow.net/download/3df-zephyr-free-worldwide/ загрузка бесплатной программы

 

После установки программы запустите калибровку камеры.

 

Загрузите отснятые изображения 

И запустите процесс калибровки 

Сохраните результат в текстовом формате 

 

В программе Квадрат выберите пункт меню "Калибровка" -> "Новая камера", загрузите  XML или TXT файл калибровки и нажмите кнопку "Добавить камеру".

Также все параметры можно ввести вручную использовав другой тип калибровки, например по шахматной доске. 

https://docs.mrpt.org/reference/latest/app_camera-calib.html

страница загрузки https://github.com/MRPT/mrpt/releases/tag/Windows-nightly-builds  

 

Далее при загрузке снимков выберите добавленную камеру

Автоматическую калибровку иногда можно улучшить. Для этого можно использовать объекты с известными размерами.

Сделайте стереопару и укажите известные размеры. Далее "Калибровка" -> "Уточнение калибровки " и двигая ползунки добейтесь истинности размеров и нажмите "Сохранить изменения". F - фокус в миллиметрах. Cx, Cy - положение оптической оси объектива в пикселях относительно верхнего левого угла, обычно равно половине значения ширины и высоты. K1, K2, K3 - коэффициенты радиальной дисторсии. P1, P2 коэффициенты тангенциальной дисторсии. 

 

 

Скачать пример  см. программа Fotomer

 

Скачать пример

 

Скачать пример


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

Программа "Квадрат", "Фотомер"

Программа Квадрат является улучшенным аналогом программы iPhotoMeasure. Для измерений используются стерео-пары т.е. замеры можно делать в 3D пространстве, а не в плоскости как у программы iPhotoMeasure

В качестве мерного объекта используется прямоугольник или квадрат. Еще в качестве мерного объекта можно использовать маркер Aruco, который программа автоматически распознает.

Также в программе описана методика калибровки камеры - расчет фокусного расстояния, положения оптической оси и дисторсии.

Скачать программу Квадрат версия от 04.03.22

 

 

 

Программа с мерным объектом в виде треугольника Fotomer и возможностью самостоятельной калибровки

Скачать программу Фотомер версия от 02.12.21

См. также Калибровка камеры

 

New 2026  разработана программа Fotomer Mono измерения по 1 снимку на основе нейросетевых моделей.


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

Построение 3D структуры по набору фотографий

Structure from motion

Если имеется последовательно отснятый с небольшим шагом набор фотографий, то на их основе можно построить 3D модель местности. Процесс происходит следующим образом:

  • На каждой фотографии ищутся характерные точки
  • При помощи эпиполярной геометрии ищутся сходственные точки
  • На основе стерео-зрения определяется положение каждого снимка в пространстве
  • На основе положения снимков определяются 3D координаты характерных точек
  • На 3D координаты натягивается сетка и текстура
  • При наличии GPS информации на фотографиях полученная 3D модель растягивается до масштаба местности т.е. на модели можно производить измерения
  • Также можно сделать ортофото снимок 3D модели и создать привязанный к Земным координатам geoTiff, который можно открыть в картографических программах

 

Дачный дом

 

 

Модель базы

 

 

 Полный размер (19 мб)

 

Ортофото пирамиды на Новорижском шоссе на основе 3D модели

 

Полный размер (10 мб) 

Привязка geotiff в картографической программе

 

Наро-Фоминск

Полный размер (56 мб)

 

 Модель песчаного карьера по 100 фотографиям

 

Ортофото полученное из 3D модели

Полный размер (9 мб)

Привязка geotiff в картографической программе

 

 

Поле 500х700 метров

Полный размер (9 мб)

Geotiff