Operator Library: Arithmetics
이 연산자는 입력값의 사인(sine) 값을 계산합니다.
사인 함수의 입력 범위는 [-∞, ∞]입니다. 사인 함수의 주기성으로 인해 VisualApplets 연산자의 입력 범위는 [-π, π]로 제한됩니다. 즉, 입력의 최솟값은 -π이고 입력의 최댓값에 1을 더한 값은 π입니다. 따라서 입력에 +π 값을 사용하는 것은 불가능합니다.
따라서 사인 함수의 인수 x는 다음과 같이 결정됩니다.

여기서

은 입력 링크의 Bit Width입니다.
사인 함수의 결과는 [-1, 1] 범위에 속합니다. VisualApplets에서 연산자의 출력 값 범위는 다음과 같이 맵핑됩니다.

여기서

은(는) 출력 링크에서의 Bit Width입니다. 따라서 출력 값은

다음 이미지는 사인 함수의 그래프를 보여줍니다.

다음 그림에서는 VisualApplets 연산자 구현을 보여줍니다. 입력 및 출력 Bit Width를 확인하세요.

입력 픽셀 값을 살펴보겠습니다. 예를 들어 -50입니다. 주어진 Bit Width 8을 기준으로 픽셀 값의 실제 값 표현은 -50 * pi / 128입니다. 사인 연산 결과는 -0.94가 됩니다. 픽셀 값 표현에서 이 결과는 그래프에 표시된 것과 같은 -121이 됩니다.
| 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 |
SIN 연산자의 사용법은 다음 예시에 나와 있습니다.
-
예시 - 디버깅 목적으로 Scope 오퍼레이터는 그레이스케일 사진을 분석하기 위한 옵션을 제공합니다.
-
'Geometric Transformation and Distortion Correction'
Examples- PixelReplicator를 이용한 Geometric Transformation and Distortion Correction
-
'Functional Example for Specific Operators of Library Arithmentics: Trigonometric Functions'
Examples - Demonstration of how to use the operator

이전

