더북(TheBook)

코드 7-1의 10~11행에서 만든 emboss 행렬은 앞서 설명한 그림 7-4와 같은 3×3 실수형 행렬입니다. 이 행렬을 filter2D() 함수 인자로 전달하여 엠보싱 필터링을 수행하였고, 그 결과는 dst 영상에 저장됩니다. 더욱 입체감 있는 엠보싱 결과 영상을 얻기 위해 filter2D() 함수의 여섯 번째 인자에 128을 지정하였고, 다섯 번째 인자에는 원래 기본값으로 지정되어 있던 Point(-1, -1)을 그대로 지정하여 필터 마스크 중앙을 고정점으로 사용하도록 설정하였습니다.

코드 7-1의 filter_embossing() 함수 실행 결과를 그림 7-5에 나타냈습니다. 그림 7-5에서 src는 rose.bmp 장미 입력 영상이고, dst는 엠보싱 필터링이 적용된 결과 영상입니다. dst 영상에서 장미꽃 경계 부분이 입체감 있게 표현된 것을 확인할 수 있습니다. 그리고 픽셀 값이 완만하게 바뀌는 부분에서는 필터링 결과 영상이 대체로 밝기 값 128에 가까운 회색으로 표현되었습니다.

▲ 그림 7-5 엠보싱 필터링 예제 실행 결과

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