Operator Library: Filter
LineNeighboursNx1 연산자는 N행 1열 크기의 커널 윈도우를 생성합니다. 이 N개의 픽셀은 각 입력 이미지 픽셀의 상단에 위치합니다.
이 연산자는 다음과 유사합니다. FIRkernelNxM 과 유사하지만 다른 기능들을 포함하고 있습니다. 이 연산자의 주요 특징은 O-타입이라는 점으로, 이는 설계 과정에서 동기화 작업을 크게 단순화해 줍니다. 그러나 O-타입 기능을 사용하기 위해서는 몇 가지 제한 사항을 감수해야 합니다.
다음과 비교했을 때 첫 번째 차이점은 FIRkernelNxM 과의 첫 번째 차이점은, 이 연산자가 현재 픽셀을 커널의 중심에 배치하지 않는다는 점입니다. 크기가 3x1인 커널이 정의되어 있다고 가정해 봅시다. 출력 이미지 O(x, y)의 커널 인덱스 0에서는 위치 I(x, y)에 있는 현재 픽셀이 제공됩니다. 출력 이미지의 커널 인덱스 1에서는 입력 위치 I(x, y-1)에 있는 입력 이미지의 픽셀이 제공됩니다. 따라서, 커널 행 인덱스 n에서 출력 이미지는
다시 말해, 이 연산자는 ‘미래’ 행의 픽셀, 즉 아직 처리되지 않은 픽셀을 출력할 수 없습니다. 이것이 바로 이 연산자가 O-타입이며, 행 또는 픽셀 지연을 일으키지 않는 이유입니다.
연산자는 현재 행 이전의 정보를 제공할 수 없기 때문에, 다음과 같은 미러링된 에지 처리는 없습니다. FIRkernelNxM와 같은 미러링된 가장자리 처리가 없습니다. 대신, 원본이 이미지 경계 밖에 있는 출력 링크의 모든 픽셀은 Constant 매개변수의 값으로 설정됩니다.
2차원 커널을 생성하려면 이 연산자와 operator PixelNeighbours1xM 를 순차 모듈과 함께 사용하십시오.
| Constant | |
|---|---|
| Type | static parameter |
| Default | 0 |
| Range | 입력 링크 I의 범위 |
|
이 매개변수는 이미지 경계 밖의 픽셀에 대한 기본값을 정의합니다. 이 값은 항상 부호 없는 값입니다. 이 매개변수를 부호 있는 값으로 설정하려면 해당 값을 부호 없는 값으로 재해석해야 합니다. 색상 형식의 경우, 이 값은 모든 구성 요소의 합계 값입니다. |
|
다음 예제에서는 LineNeighboursNx1 연산자의 사용법을 보여줍니다:
-
예시 - 선형 보간을 사용한 라인 전단(Line Shear) 예시.


이전

