더북(TheBook)

minMaxLoc( ) 함수

다음으로 살펴볼 함수는 주어진 행렬의 최솟값, 최댓값을 찾는 minMaxLoc() 함수입니다. 이 함수는 최솟값, 최댓값이 있는 좌표 정보도 함께 알아낼 수 있습니다. minMaxLoc() 함수 원형은 다음과 같습니다.

void minMaxLoc(InputArray src, double* minVal,
               double* maxVal = 0, Point* minLoc = 0,
               Point* maxLoc = 0, InputArray mask = noArray());

src

입력 영상. 단일 채널

minVal

최솟값을 받을 double형 변수의 주소. 필요 없으면 0을 지정합니다.

maxVal

최댓값을 받을 double형 변수의 주소. 필요 없으면 0을 지정합니다.

minLoc

최솟값 위치 좌표를 받을 Point형 변수의 주소. 필요 없으면 0을 지정합니다.

maxLoc

최댓값 위치 좌표를 받을 Point형 변수의 주소. 필요 없으면 0을 지정합니다.

mask

마스크 영상. 마스크 영상의 픽셀 값이 0이 아닌 위치에서만 연산을 수행합니다.

 

minMaxLoc() 함수는 행렬 또는 영상에서 최솟값, 최댓값, 그리고 최솟값과 최댓값 위치를 찾을 때 사용합니다. minMaxLoc() 함수는 마스크 연산을 지원하므로 행렬 일부 영역에서의 최솟값, 최댓값 또는 해당 위치를 구할 수도 있습니다. 만약 주어진 행렬에서 가장 큰 원소 값만 알고 싶다면 maxVal 인자만 설정하고, 나머지 인자에는 0(NULL)을 전달합니다.

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