Operator Library: Accumulator
이 오퍼레이터는 I의 입력 이미지로부터 강도 히스토그램을 계산하고 그 결과를 출력 O에 출력합니다. AutoSync 파라미터의 옵션에 따라 히스토그램은 각 라인별 또는 각 프레임별로 계산됩니다. 출력은 결과의 시각화가 아니라 히스토그램 값의 목록입니다.
- AutoSync = EoF는 전체 프레임에 대해 높이가 1인 히스토그램 이미지를 생성합니다.
- AutoSync = EoL은 입력 이미지 높이의 히스토그램 이미지를 생성합니다. 즉, 각 입력 이미지 라인마다 히스토그램이 개별적으로 계산됩니다.
히스토그램 자체는 2^(InputBitWidth)개의 요소로 구성됩니다. 각 요소는 각 톤 값에 대한 픽셀 수입니다. 히스토그램 출력의 첫 번째 픽셀은 톤 값이 0인 픽셀의 수입니다.
Histogram 오퍼레이터는 중간 히스토그램 결과를 저장하기 위해 내부 Memory를 사용합니다. 오퍼레이터가 사용 중일 때는 새로운 데이터의 유입을 방지하기 위해 입력이 차단됩니다. 다음 상황에서 입력이 차단됩니다.
-
입력 프레임 또는 입력 라인 처리: 입력 프레임 또는 입력 라인이 처리되는 동안 오퍼레이터는 중간 히스토그램 결과를 내부 Memory에 저장합니다. 입력 프레임(AutoSync = EoF) 또는 입력 라인(AutoSync = EoL)이 완료되면 내부 Memory를 읽어 결과 히스토그램 데이터를 얻습니다. 읽기 단계 동안 입력은 차단됩니다. 결과적으로 작은 입력 이미지와 라인 기반 히스토그램 출력(AutoSync = EoL)은 입력 대역폭을 크게 감소시킵니다.
-
시스템 시작 또는 재설정 후 초기화: 시스템 시작 시 또는 재설정 후 내부 Memory는 0으로 초기화됩니다. 이 초기화 과정 동안 오퍼레이터는 사용 중 상태가 되며 새로운 데이터가 수신되지 않도록 입력이 차단됩니다.
|
출력 Bit Width는 최대 이미지 크기 링크 Property 및 AutoSync 파라미터 설정에 따라 달라집니다. AutoSync = EoF의 경우 출력 Bit Width는 다음과 같습니다. ![]() AutoSync = EoL의 경우 출력 Bit Width는 다음과 같습니다. ![]() 출력 Bit Width는 64 Bit를 초과할 수 없습니다. |
|
|
출력 이미지 너비는 입력 Bit Width에 의해 결정됩니다. 입력 이미지의 가능한 각 픽셀 값은 출력 이미지의 픽셀로 표현됩니다. ![]() |
|
|
AutoSync = EoF 파라미터의 경우 출력 이미지 높이는 1입니다. AutoSync = EoL 파라미터의 경우 출력 이미지 높이는 입력 이미지 높이와 같습니다. |
| AutoSync | |
|---|---|
| Type | static parameter |
| Default | EoL |
| Range | {EoL, EoF} |
|
이 파라미터는 매 라인마다(EoL 설정) 또는 매 프레임마다(EoF 설정) 히스토그램을 출력할지 여부를 선택합니다. 출력 Bit Width에 미치는 파라미터의 영향을 유의하십시오. 출력 Bit Width는 64 Bit를 초과할 수 없습니다. |
|
Histogram 오퍼레이터의 사용법은 다음 예시에 나와 있습니다:
-
예시 - 히스토그램 임계값 처리
-
Examples - Histogram Equalization







이전

