실제 영상에 대하여 x축 방향과 y축 방향으로 각각 편미분한 결과를 그림 9-3에 나타냈습니다. 그림 9-3(a)는 입력으로 사용한 레나 영상이고, 이 영상에 대해 x축 방향과 y축 방향으로 편미분한 결과를 각각 그림 9-3(b)와 그림 9-3(c)에 나타냈습니다. 원래 영상의 미분은 부호가 있는 실수로 계산되지만 그림 9-3에서는 미분 결과를 시각적으로 분석하기 위하여 미분 값에 128을 더한 후, 0부터 255 사이의 정수로 형변환하여 그레이스케일 영상 형태로 나타냈습니다. 그러므로 그림 9-3(b)와 그림 9-3(c)에서 그레이스케일 값 128에 해당하는 회색 영역은 입력 영상에서 픽셀 값 변화가 작은 영역이고, 흰색 또는 검은색으로 표현된 픽셀은 입력 영상에서 픽셀 값이 급격하게 바뀌는 부분입니다. 그림 9-3(b)에서 흰색으로 표현된 부분은 x 좌표가 증가함에 따라 픽셀 값이 급격하게 커지는 위치이고, 검은색으로 표현된 부분은 픽셀 값이 급격하게 감소하는 위치입니다. 그림 9-3(c)에서는 y 좌표가 증가함에 따른 픽셀 값이 크게 증가하거나 감소하는 부분이 흰색 또는 검은색으로 나타납니다. 참고로 그림 9-3에 나타난 영상을 생성하는 소스 코드는 내려받은 예제 파일 중에서 ch09/edges 프로젝트의 sobel_derivative() 함수를 참고하기 바랍니다.
▲ 그림 9-3 레나 영상의 편미분 결과