Operator Library: Filter
PixelNeighbours1xM 연산자는 1행 M열의 커널 윈도우를 생성합니다. M개의 픽셀은 각 입력 이미지 픽셀의 왼쪽에 위치합니다.
이 operator는 FIRkernelNxM과 유사하지만 다른 기능을 포함하고 있습니다. 이 operator의 핵심 특징은 O-type이므로 설계 프로세스에서 동기화를 크게 단순화한다는 점입니다. 하지만 O-type 기능의 대가로 몇 가지 제한 사항이 따릅니다.
FIRkernelNxM과의 첫 번째 차이점은 이 연산자가 현재 픽셀을 커널 중앙에 배치하지 않는다는 점입니다. 크기가 1x3인 커널이 정의되어 있다고 가정해 보겠습니다. 출력 이미지 O(x, y)의 커널 인덱스 0에는 위치 I(x, y)의 현재 픽셀이 제공됩니다. 출력 이미지의 커널 인덱스 1에는 입력 위치 I(x-1, y)의 입력 이미지 픽셀이 제공됩니다. 따라서 커널 열 인덱스 m에서의 출력 이미지는 다음과 같습니다.
다시 말해, 이 연산자는 아직 처리되지 않은 픽셀, 즉 '미래의' 픽셀을 출력할 수 없습니다. 이것이 바로 이 연산자가 O형이며 라인 또는 픽셀 지연을 유발하지 않는 이유입니다.
연산자가 현재 픽셀 이전의 정보를 제공하지 않으므로 FIRkernelNxM에서와 같은 미러링된 가장자리 처리가 없습니다. 대신 이미지 경계 외부에 기원이 있는 출력 링크의 모든 픽셀은 Constant 파라미터의 값으로 설정됩니다.
2차원 커널을 생성하려면 이미지 처리 파이프라인에서 LineNeighborsNxM 연산자의 선행 모듈과 함께 이 연산자를 사용하십시오.
PixelNeighbours1xM 연산자는 가변 라인 길이를 지원합니다.
| Constant | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | range of input link I |
|
이 파라미터는 이미지 경계 외부에 있는 픽셀의 기본값을 정의합니다. 값은 항상 부호 없는(unsigned) 형태입니다. 파라미터를 부호 있는(signed) 값으로 설정하려면 값을 부호 없는 형태로 재해석해야 합니다. Color Format의 경우, 값은 모든 구성 요소에 대한 결합된 값입니다. |
|
PixelNeighbours1xM 연산자의 사용법은 다음 예시에 나와 있습니다.
-
예제 - 라인 스캔 이미지 Scaling


이전

