Tiny Online Tools logoTiny Online ToolssearchПоиск инструментов…grid_viewВсе инструменты
Главнаяchevron_rightИнструменты Gaussian Splatchevron_rightЧистильщик COLMAPЧистильщик COLMAP

Чистильщик COLMAP

Отфильтруйте плохие точки и слабые снимки в реконструкции COLMAP и скачайте корректную модель, готовую для COLMAP или 3D Gaussian Splatting.

upload_file

Нажмите для выбора или перетащите файлы сюда

cameras, images и points3D — .bin или .txt, либо zip

Допустимо: .bin,.txt,.zip

Нужны все три файла. Имена папок не важны — важны только имена файлов.scatter_plot Фильтры точекТочки выше этого значения удаляются. Около 2 px — разумное начало; 0 отключает фильтр.На скольких снимках должна быть видна точка. Два — не перепроверить; три и больше надёжнее. 0 отключает фильтр.Убирает точки дальше от центра, чем этот множитель медианного расстояния. 3 ловит большинство отлетевших точек; 0 отключает.photo_camera Фильтр снимков и выводСнимки, дающие меньше 3D-точек, удаляются целиком. 0 сохраняет все снимки.Двоичный — то, что пишет сам COLMAP и что быстрее всего читают следующие инструменты. Текст удобно сравнивать через diff.infoКаждый фильтр выключается значением 0. Со всеми четырьмя на 0 выход совпадает со входом байт в байт — удобный способ убедиться в корректности цикла до того, как выбирать фильтр.

Похожие инструменты

Просмотрщик COLMAP

Просмотрщик COLMAP

Откройте разрежённую реконструкцию COLMAP и изучите облако точек, позы камер, внутренние параметры и статистику перепроекции.

COLMAP в glTF

COLMAP в glTF

Экспортируйте реконструкцию COLMAP в glTF или GLB: разрежённые точки, пирамиды камер и настоящие glTF-камеры в позе каждого снимка.

Очистка Gaussian Splat

Очистка Gaussian Splat

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

Gaussian Splat в облако точек

Gaussian Splat в облако точек

Превратите съёмку Gaussian splat в цветное облако точек PLY или XYZ, которое CloudCompare, MeshLab и Open3D читают правильно.

Генератор неоновых SVG-форм

Генератор неоновых SVG-форм

Создавайте светящиеся неоновые SVG-формы — круги, многоугольники, звёзды и другое — с настраиваемой обводкой, свечением и фоном.

Генератор Таймера Обратного Отсчёта

Генератор Таймера Обратного Отсчёта

Создайте встраиваемый живой HTML-таймер обратного отсчёта для любой даты. Копируйте и вставляйте на любой сайт без внешних скриптов.

JPG в PDF

JPG в PDF

Преобразуйте изображения JPG в один PDF-документ.

apps

Больше инструментов

Просмотрите нашу полную коллекцию бесплатных онлайн-инструментов.

Не просто измерить реконструкцию, а вычистить её

Многие инструменты сообщат вам, что в модели COLMAP есть плохие точки. Этот их удаляет и записывает модель обратно — три файла, которые COLMAP, уравнивание связок или обучение 3D Gaussian Splatting примут без возражений.

Доверять этому можно только потому, что стоящие за ним записывающие функции повторяют настоящую реконструкцию из 45 снимков байт в байт: запустите чистильщик со всеми выключенными фильтрами, и выход совпадёт со входом бит в бит. Если холостой ход точен, значит и правки безопасны.

Четыре фильтра

  • Ошибка перепроекции — убирает точки выше порога в пикселях. Длинный правый хвост гистограммы ошибок — это и есть плохо триангулированные точки.
  • Длина трека — убирает точки, видимые менее чем на N снимках. Точку, замеченную только на двух, нечем перепроверить; три и больше куда надёжнее.
  • Расстояние от центра — убирает точки дальше заданного множителя медианного расстояния до центроида. Медиана, а не среднее, потому что выбросы, ради которых всё затевалось, утянули бы среднее за собой и спрятались.
  • Наблюдений на снимок — убирает снимки, дающие меньше N наблюдений: смазанные, плохо экспонированные или снятые оттуда, куда больше никто не смотрел.

Как сохранить модель согласованной

Удалять что-то из модели COLMAP, не сломав её, нужно аккуратно в обе стороны: треки ссылаются на снимки, снимки — на точки. После фильтров каждая уцелевшая точка теряет записи трека, называющие удалённый снимок; если после этого наблюдений остаётся меньше двух, COLMAP счёл бы точку нетриангулированной — она тоже уходит. Затем у каждого уцелевшего снимка 2D-признаки перенаправляются, а удалённые 3D-точки помечаются −1.

Ничего не переиндексируется и ни один идентификатор не меняется, так что ниже по конвейеру никому ничего объяснять не нужно. Камеры не удаляются никогда: неиспользуемая камера легальна и стоит 64 байта.

Всё работает в браузере; реконструкция никуда не загружается.