Skip To Content

Соглашения о системе координат данных ориентации

Соглашения о внешней ориентации изображений, которые поддерживаются в качестве входных данных для Reality Studio, поддерживаемая ориентация системы координат изображения относительно его внешней ориентации и обзор совместимости данных, сгенерированных с помощью общего программного обеспечения для постобработки, описаны ниже.

Координаты положения камеры (x,y,z)

Координаты положения камеры определяют положение центра камеры в момент захвата изображения. Координаты положения камеры могут быть импортированы из навигационного файла ASCII, содержащего данные GNSS\INS, файла проекта Inpho (.prj), файлов ориентации HxMap (.gori) или файлов ориентации SURE (.ori). Единицы измерения положения камеры определяются системой координат, заданной во время импорта.

Углы поворота камеры (omega, phi, kappa)

Углы поворота камеры определяют ориентацию камеры в момент захвата изображения. Поворот может быть импортирован из навигационного файла ASCII, содержащего данные GNSS\INS, или из обычного формата файла ориентации. Когда данные об ориентации импортируются с использованием файла ASCII, поддерживаемое соглашение о повороте выглядит следующим образом:

  • Omega, phi и kappa - это углы поворота против часовой стрелки (математически положительные) в десятичных градусах, используемые для преобразования точки из системы координат камеры в мировую систему координат (cam-to-world).
  • Матрица преобразования поворота следует последовательности x,y, z, определенной следующим образом:
    Rcam_2_world = Rx(omega)*Ry(phi)*Rz(kappa) (0)
  • Повороты применяются к осям вращения.

Система координат изображения и внешняя ориентация

Система координат изображения каждого вида должна совпадать с его внешней ориентацией. Соглашение по умолчанию большинства программ для постобработки определяет ось x внешней ориентации в направлении полета. Если ось x камеры не совпадает с направлением полета, вам необходимо задать необходимый поворот системы координат изображения, чтобы она соответствовала правильному входному соглашению. Для этого измените значение ориентации оси в разделе Система координат изображения на панели Сеанса захвата.

Совместимость с ПО для постобработки

При экспорте навигационных данных из ПО для постобработки учитывайте следующее:

  • Направление трансформации (world-to-cam или cam-to-world)
  • Порядок применяемых поворотов(x,y,z; y,x,z; z,y,x и т.д.)

Reality Studio поддерживает преобразование cam-to-world и последовательность x,y,z. Если у вас есть данные с другими соглашениями, возможно, удастся импортировать их с незначительными изменениями. Например, если направление преобразования - world-to-cam, а порядок поворота - z,y,x, смена знака всех углов (умножение каждого угла на -1) позволит загрузить данные в Reality Studio.

В подразделах ниже описываются выводы и рекомендации, основанные на первоначальном тестировании, которые помогут вам использовать навигационные данные из некоторого ПО для постобработки:

AEROoffice (IGI)

Внешняя ориентация, экспортируемая с использованием типа формата MATCH-AT-AWE, поддерживается Reality Studio.

Applanix (Trimble)

Вы можете экспортировать эти данные, используя следующие соглашения:

  • Преобразование - cam-to-world
  • Порядок поворота - x,y,z

HxMap (Hexagon)

Внешняя ориентация, экспортируемая из HxMap, поддерживается Reality Studio.

Примечание:

Экспортируйте данные из систем с несколькими камерами только в виде файлов .csv. Файлы ориентации HxMap (.gori) для многокамерных систем не поддерживаются.

При использовании файлов .gori, смещение главной точки должно быть равно нулю.

Ultramap (Vexcel)

Порядок поворота внешней ориентации, экспортируемой из Ultramap, не поддерживается Reality Studio. В этом случае применяется порядок поворота y,x,z. Если навигационные данные используют это соглашение, преобразуйте их в поддерживаемое соглашение с помощью стороннего ПО.