만약 두 영상의 뺄셈 순서에 상관없이 픽셀 값 차이가 큰 영역을 두드러지게 나타내고 싶다면 차이 연산을 수행할 수 있습니다. 차이 연산은 뺄셈 연산 결과에 절댓값을 취하는 연산이며, 차이 연산으로 구한 결과 영상을 차영상(difference image)이라고 합니다. 차이 연산을 수식으로 표현하면 다음과 같습니다.
OpenCV에서는 absdiff() 함수를 이용하여 차영상을 구할 수 있습니다.
void absdiff(InputArray src1, InputArray src2, OutputArray dst); |
|
• src1 |
첫 번째 입력 행렬 또는 스칼라 |
• src2 |
두 번째 입력 행렬 또는 스칼라 |
• dst |
출력 행렬. 입력 행렬과 같은 크기, 같은 채널 수의 행렬이 생성됩니다. |
▲ 그림 6-3 영상의 뺄셈 연산