OpenCV/OpenCV 강좌2016. 9. 24. 05:44영상처리 강좌 3 - 컨볼루션(Convolution)과 스무딩(Smoothing), 샤프닝(Sharpening)
컨볼루션(Convolution)입력 영상을 스캔하면서 현재 위치의 픽셀과 마스크 크기 내에 포함되는 주변 픽셀을 마스크 배열과 컨볼루션하여 결과 영상의 현재 위치값으로 결정합니다. 마스크에서 정의한 가중치에 따라 이미지를 흐리기(blurring) 만들거나 선명하게(sharpening) 만들 수 있습니다. 또는 이미지 상에 있는 에지를 검출하는데 사용할 수 있습니다. 마스크는 3,5,7,9,11.. 처럼 홀수크기를 갖습니다. 입력 이미지 상의 위치 (1,1)에 3 x 3 크기의 마스크를 컨볼루션하는 예를 들어 보겠습니다. 이해하기 쉽게 현재 위치 (1,1)에 마스크 중앙 (1,1)이 오도록 겹처놓으면, 마스크 배열 항목에 대응되는 이미지 상의 위치들이 있습니다. 컨볼루션 계산은 마스크와 이미지 상에 대응되..