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