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 |
마스크 영상 |
• 반환값 |
각 채널의 평균 |