Использование собственного дескриптора и функции в Visual Structure From Motion

Привет, я использую программу Visual Structure From Motion, чтобы восстановить структуру 3d-места. Тем не менее, я уже вычислил свои дескрипторы и свои функции; поэтому я хочу использовать их в Visual Structure From Motion. Я читал, что файл, содержащий информацию о дескрипторе, должен иметь следующий шаблон:

[Заголовок][Данные местоположения][Данные дескриптора][EOF]

[Заголовок] = int[5] = {имя, версия, npoint, 5, 128}; name = ('S'+ ('I'<<8)+('F'<<16)+('T'<<24)); версия = ('V'+('4'<<8)+('.'<<16)+('0'<<24)); или ('V'+('5'<<8)+('.'<<16)+('0'<<24)), если содержит информацию о цвете npoint = количество объектов.

[Данные о местоположении] - это матрица с плавающей точкой n x 5, и каждая строка имеет вид [x, y, цвет, масштаб, ориентация]. Пишите цвет, переводя float в unsigned char[4]. Масштаб и ориентация используются только для визуализации, так что вы можете просто написать 0 для них

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

[Дескриптор данных] представляет собой матрицу без знака npoint x 128. Обратите внимание, что дескрипторы функций нормализованы до 512.

[EOF] int eof_marker = (0xff + ('E'<< 8) + ('O' << 16) + ('F' << 24));

Есть кто-то, кто напишет конкретный пример этого файла? Этот файл должен быть сгенерирован автоматически моим приложением.

0 ответов

Другие вопросы по тегам