OpenCV 비전 실무6장 · 평균 필터와 Gaussian 필터1 / 21← 이전목차다음 →MetaContents

6장. 평균 필터와 Gaussian 필터

먼저 큰 그림부터

비 오는 날 차 유리창 너머로 바깥을 보면 빗방울 때문에 풍경이 자글자글하게 보입니다. 그래도 눈을 살짝 가늘게 뜨면 빗방울은 흐려지고 건물과 길의 모양이 눈에 들어옵니다. 점 하나하나를 보지 않고 둘레를 뭉뚱그려 보기 때문입니다. 사진의 노이즈를 줄이는 필터도 같은 일을 합니다. 칸 하나만 보지 않고 둘레의 이웃 칸을 함께 보고 섞어서, 튀는 점을 누그러뜨립니다.

노이즈 낀 사진, 이웃 보기, 평균 필터, Gaussian 필터, 효과 재기의 다섯 걸음을 이은 흐름도

이 장에서는 세 가지를 챙겨 갑니다. 첫째는 노이즈가 무엇이고 NumPy 로 어떻게 만드는지입니다. 둘째는 필터와 커널(kernel)의 뜻, 곧 이웃 칸에 숫자 표를 겹쳐 곱하고 더하는 계산입니다. 이 계산은 7장의 Median·Bilateral 필터와 10장의 경계 검출에서 그대로 다시 씁니다. 셋째는 평균 필터와 Gaussian 필터를 써 보고, 얼마나 좋아졌는지 숫자로 재는 법입니다. 실습 그림은 모두 OpenCV 로 도형과 글자를 그려 만든 가상의 그림이고, 노이즈는 실습 코드에서 씨앗을 고정해 더합니다.

← 이전5장 · 확인문제와 해답다음 절 →6장 · 용어 짚고 가기