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







이전

