더북(TheBook)

4.5.3 유용한 OpenCV 함수 사용법

이 절에서는 이 책에서 사용하는 주요 OpenCV 함수 사용법을 소개합니다. 특정 영상 처리 알고리즘과 관련된 함수는 나중에 알고리즘 설명과 함께 함수 사용법을 소개하기로 하고, 여기서는 범용적으로 사용할 수 있는 주요 OpenCV 함수에 대해 알아보겠습니다.

 

sum( ) 함수와 mean( ) 함수

주어진 행렬의 전체 원소 합 또는 평균을 구하는 일은 종종 필요합니다. OpenCV에서 Mat 행렬의 원소 합을 구하고 싶을 때에는 sum() 함수를 사용하고, 평균을 구하고 싶을 때에는 mean() 함수를 사용합니다. 이 두 함수는 4채널 이하의 행렬에 대해서만 동작하며, 합과 평균을 Scalar 타입으로 반환합니다. 두 함수의 원형은 다음과 같습니다.

Scalar sum(InputArray src);

src

입력 행렬(1~4채널)

반환값

각 채널의 합

 

Scalar mean(InputArray src, InputArray mask = noArray());

src

입력 행렬(1~4채널)

mask

마스크 영상

반환값

각 채널의 평균

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