ARCCOS 연산자

Operator Library: Arithmetics

[경고] 구현된 함수는 arccos(x)가 아닙니다.

구현된 함수는 -1 * arccos(x)입니다. 설명을 참조하십시오.

ARCCOS 연산자는 입력값의 아크코사인을 계산합니다. arccos(x)가 구현된 것이 아니라는 점에 유의하십시오. 대신, 결과가 반전되어, 즉 -1 * arccos(x)가 구현되어 있습니다.

arccos의 입력 범위는 [-1, 1]입니다. 이 연산자는 입력 구간 [-1, 1]을 다음으로 매핑합니다.

여기서

는 입력의 비트 폭입니다. 보시다시피, 입력의 전체 값 범위가 사용되는 것은 아닙니다. 입력 값이 허용된 값 범위를 벗어날 경우, 연산자는 해당 값을 -1 또는 1로 잘라냅니다. 따라서 arccos의 인자 x는 다음으로 결정됩니다.

이 연산자는 arccos의 역함수를 계산하므로, 출력 값의 범위는 [0, -π]가 아니라 [-π, 0]입니다. VisualApplets 에서 이 연산자의 출력 값 범위는 다음과 같이 매핑됩니다.

여기서

는 출력 링크의 비트 폭입니다. 따라서 출력 값은

다음 그림은 표준 역아르크코사인 함수의 그래프를 보여줍니다.

다음 그림에는 ` VisualApplets ` 연산자의 구현이 나와 있습니다. 입력과 출력의 비트 폭에 유의하십시오.

I/O Properties

Property Value
Operator Type O
입력 링크 I, data input
출력 링크 O, data output

지원되는 Link Format

Link Parameter Input Link I Output Link O
Bit Width [8, 12] [8,32]
Arithmetic signed signed
Parallelism any as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

Parameters

None

사용 예

다음 예제에서는 ARCCOS 연산자의 사용법을 보여줍니다: