더북(TheBook)

normalize( ) 함수

다음으로는 행렬의 노름(norm) 값을 정규화하거나 또는 원소 값 범위를 특정 범위로 정규화할 때 사용할 수 있는 normalize() 함수에 대해 알아보겠습니다. normalize() 함수 원형은 다음과 같습니다.

void normalize(InputArray src, InputOutputArray dst,
               double alpha = 1, double beta = 0,
               int norm_type = NORM_L2, int dtype = -1, 
 InputArray mask = noArray());

src

입력 행렬

dst

출력 행렬. src와 같은 크기

alpha

(노름 정규화인 경우) 목표 노름 값, (원소 값 범위 정규화인 경우) 최솟값

beta

(원소 값 범위 정규화인 경우) 최댓값

norm_type

정규화 타입. NORM_INF, NORM_L1, NORM_L2, NORM_MINMAX 중 하나를 지정합니다.

dtype

결과 영상의 타입

mask

마스크 영상

 

normalize() 함수는 norm_type 인자에 따라 동작이 결정됩니다. norm_typeNORM_INF, NORM_L1, NORM_L2인 경우에는

수식을 만족하도록 입력 행렬 원소 값의 크기를 조정합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.