Operator OR

Operator Library: Logic

OR 연산자는 비트 단위 논리 OR 연산을 수행합니다. 대응하는 비트 중 하나라도 "1"인 경우 각 출력 비트가 논리 "1"로 설정되고, 그렇지 않으면 출력은 "0"이 됩니다. 입력 링크 수는 모듈 인스턴스화 시 선택해야 합니다.

따라서 n개 입력의 출력 비트 i는 다음과 같습니다.

I/O Properties

Property Value
Operator Type O
Input Links I0, 데이터 입력
I1..In-1, 데이터 입력
출력 링크 O, data output

지원되는 Link Format

Link Parameter 입력 링크 I0 입력 링크 I1..In-1 Output Link O
Bit Width [1, 64]1 as I as I
Arithmetic {unsigned, signed} as I as I
Parallelism any as I as I
Kernel Columns any as I as I
Kernel Rows any as I as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D, VALT_SIGNAL} as I as I
Color Format any as I as I
Color Flavor any as I as I
Max. Img Width any as I as I
Max. Img Height any as I as I

1

부호 없는 값의 경우 입력 Bit Width 범위는 [1, 64]입니다. 부호 있는 입력의 경우 범위는 [2, 64]입니다. 부호 없는 컬러 입력의 경우 범위는 [3, 63]이며, 부호 있는 컬러의 경우 범위는 [6, 63]입니다.

Parameters

None

사용 예

OR 연산자의 사용 예시는 다음과 같습니다.

  • 'Hit or Miss'

    예제 - 구현 내용으로 이진 이미지에서 네 가지 간단한 패턴을 감지할 수 있습니다. 일치할 때마다 출력은 1로 설정됩니다.

  • 'Grid Overlay Fading'

    예시 - 입력 이미지 위에 그리드가 오버레이됩니다. 그리드 픽셀 값은 입력 픽셀 값에 따라 결정됩니다.