Line Pitch#
이 기능은 이미지 데이터를 고정 크기 단위(예: 4바이트(32비트) 또는 8바이트(64바이트) 워드)로 정렬하려는 경우에 유용합니다. 데이터 정렬을 통해 성능을 향상시킬 수 있습니다.
기능 사용법#
작동 원리#
픽셀 데이터는 센서에서 라인 단위로 읽혀집니다. Image ROI 너비와 사용된 Pixel Format에 따라 카메라가 각 이미지 라인마다 특정 바이트 수를 전송합니다.
Line Pitch 기능을 사용하면 라인당 전송되는 바이트 수를 늘릴 수 있습니다. 라인 피치를 늘리기 위해 카메라는 각 라인에 0으로 채워진 바이트를 추가합니다. 이를 통해 이미지 데이터를 예를 들어 4바이트 또는 8바이트 워드로 정렬할 수 있습니다.
예시: Image ROI 너비를 250픽셀로, Pixel Format을 Mono 8로 설정한 경우, 라인당 전송되는 픽셀 데이터의 양은 250바이트입니다(250픽셀 x 8비트 심도 = 250바이트).
250은 4 또는 8의 배수가 아니므로 이 데이터는 4바이트 또는 8바이트 워드로 정렬할 수 없습니다. 이미지 데이터를 4바이트 워드로 정렬하려면 라인 피치를 250바이트에서 최소 252바이트로 늘려야 합니다(252는 4의 다음 배수). 이미지 데이터를 8바이트 워드로 정렬하려면 라인 피치를 최소 256바이트로 늘려야 합니다.
정보
Data Chunks가 활성화된 경우, 라인 피치를 조정해도 청크 데이터에는 영향을 주지 않습니다. 0은 청크 데이터가 아닌 이미지 데이터에만 추가됩니다.
Line Pitch 결정하기#
현재 라인 피치를 확인하려면 다음의 값을 가져옵니다. LinePitch 파라미터.
이 값은 다음 항목에 관계없이 항상 현재 라인 피치를 바이트 단위로 반환합니다. LinePitchEnable 파라미터 설정.
Line Pitch 설정, 이미지 데이터를 4바이트 워드에 정렬#
이미지 데이터를 4바이트 워드로 정렬하려면:
- 패킹된 12비트 픽셀 포맷(예: Mono 12p 또는 Bayer 12p)을 제외한 모든 포맷으로 Pixel Format을 설정합니다.
- 다음 값 중 하나로
LinePitchEnable매개변수:true.
현재 라인 피치가 4의 배수가 아니면 라인 피치가 자동으로 4의 다음 배수로 설정됩니다. 이제 이미지 데이터가 4바이트 워드(32비트 워드)로 정렬됩니다.
Line Pitch 설정, 이미지 데이터를 임의의 워드 크기에 정렬#
라인 피치를 설정하고 이미지 데이터를 임의의 워드 크기로 정렬하려면:
- 패킹된 12비트 픽셀 포맷(예: Mono 12p 또는 Bayer 12p)을 제외한 모든 포맷으로 Pixel Format을 설정합니다.
- 다음 값 중 하나로
LinePitchEnable매개변수:true.
현재 라인 피치가 4의 배수가 아니면 라인 피치가 자동으로 4의 다음 배수로 설정됩니다. - 다음의 값을 가져옵니다:
LinePitch파라미터.
이는 라인 피치 조정이 가능한 최솟값을 반환합니다. - 다음 값 중 하나로
LinePitch파라미터를 원하는 값으로 설정합니다.
4바이트, 8바이트, 16바이트 등의 워드 정렬을 위해, 2단계에서 확인된 최솟값부터 시작하여 파라미터 값을 4, 8, 16 등의 다음 배수로 설정합니다. 예: 2단계에서 확인된 값이 252이고 이미지 데이터를 8바이트 워드로 정렬하려는 경우,LinePitch파라미터를 256(= 8의 다음 배수)으로 설정합니다.
샘플 코드#
이 예제 코드는 C++ 언어로만 제공됩니다.
또한 pylon Viewer를 사용하여 파라미터를 손쉽게 설정할 수 있습니다.