콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

외부 변환#

Extrinsic Transformation 기능을 사용하면 blaze 카메라의 포즈, 즉 카메라 좌표계의 위치와 방향을 변환할 수 있습니다.

이는 애플리케이션에 적합한 좌표계로 카메라의 출력 데이터를 변환하려는 경우에 유용합니다.

기능 사용법#

작동 원리#

blaze 카메라의 coordinate system 위치와 방향은 고정되어 있습니다. 원점은 카메라의 광학 중심이며, z축은 카메라에서 멀어지는 방향을 가리킵니다. 이 좌표계를 앵커 좌표계라고 합니다.

blaze 카메라는 애플리케이션의 요구에 따라 앵커 좌표계를 변환된 좌표계로 변환할 수 있도록 지원합니다.

변환에는 x, y, z 표기법의 데카르트 좌표가 사용됩니다. 변환 값은 앵커 좌표계에서 변환된 좌표계로의 변환을 정의합니다.

아래의 첫 번째 이미지는 앵커 좌표계의 거리를 기준으로 색상이 지정된 깊이 맵을 보여줍니다. 두 번째 이미지는 변환된 좌표계의 거리를 기반으로 한 깊이 맵을 보여줍니다.

변환된 좌표계는 z축이 상자가 놓인 표면에 수직이 되도록 선택됩니다. 이렇게 하면 모든 상자가 동일한 z 값을 가집니다.

앵커 좌표계 기반 깊이 맵

변환된 좌표계 기반 깊이 맵

또 다른 사용 사례는 여러 카메라의 개별 좌표계를 공통 좌표계로 변환하여 데이터 매칭 및 융합을 단순화하는 것입니다.

앵커 좌표계에서 변환된 좌표계로의 변환은 회전과 평행 이동을 순차적으로 수행하여 이루어집니다.

회전은 x, y, z 축 주변의 회전 각도로 정의됩니다. 평행 이동은 새 원점으로의 변위 ThX, ThY, ThZ로 정의됩니다.

따라서 좌표 변환은 총 6개의 파라미터로 정의됩니다.

변환의 영향은 component에 따라 다릅니다.

구성품 변환의 영향
Range 대상 point clouds, 즉 PixelFormat 로 설정된 경우, Coord3D_ABC32f, 변환이 완전히 적용됩니다.
대상 depth maps, 즉 PixelFormat 로 설정된 경우, Coord3D_C16 또는 Mono16, 변환이 포함되지 적용됩니다.
Intensity 적용되지 않습니다.
Confidence 적용되지 않습니다.

Extrinsic Transformation 수행#

  1. 다음 값 중 하나로 Scan3dCoordinateSystemReference 매개변수: Transformed.
  2. 다음 값 중 하나로 Scan3dCoordinateTransformSelector 파라미터를 원하는 변환 값으로 설정합니다.

    다음을 사용하십시오. TranslationX/Y/Z 평행 이동 값과 RotationX/Y/Z rotation 값.

  3. 다음 값 중 하나로 Scan3dTransformValue 파라미터를 원하는 값으로 설정합니다.

    translation 값은 시스템의 거리 단위로 표현됩니다. rotation 값은 각도로 표현됩니다.