Forum

Author Topic: Как получить координаты центров снимка в локальной системе координат  (Read 5358 times)

aldanstar

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Александр Старовойтов
Все уже перепробовал и связи не вижу.

Пишу и пытаюсь найти связь. Я так понял метода возвращающего именно вычисленные координаты, которые можно посмотреть в окне просмотра нет. Их нужно вычислять через center и трансформацию чанка. но связи не вижу.

import PhotoScan
import math

doc = PhotoScan.app.document
chunk = doc.chunk
MyCameras = chunk.cameras
T = chunk.transform.translation

#for i in range(len(chunk.cameras)):
#   XYZCameas = chunk.cameras

name = MyCameras[0].label
location = MyCameras[0].center

location2 = chunk.transform.matrix

print(name)
print(location)

print(location2)






IMG_7694.jpg
Vector([0.3959250019867274, 19.478713480698204, 27.990800049616045])
Vector([-399.4386617266875, -291.0967091797766, 37.34514322392177])
IMG_7694.jpg
Vector([0.3959250019867274, 19.478713480698204, 27.990800049616045])
Matrix([[0.17809865964712732, -12.617669579419818, 19.435907363345162, -399.4386617266875],
       [0.19390938456149315, 19.43661239013898, 12.616350412484358, -291.0967091797766],
       [-23.171587770425443, 0.06567316498308629, 0.25496473754271476, 37.34514322392177],
       [0.0, 0.0, 0.0, 1.0]])
С уважением,
Александр Старовойтов
Казанский (Приволжский) Федеральный Университет

aldanstar

  • Full Member
  • ***
  • Posts: 137
    • View Profile
    • Александр Старовойтов
Разобрался:) Извините. Что-то с тупонул.
С уважением,
Александр Старовойтов
Казанский (Приволжский) Федеральный Университет