OpenCV 비전 실무7장 · Median 과 Bilateral 필터, 필터 비교20 / 21← 이전목차다음 →MetaContents

7장. Median 과 Bilateral 필터, 필터 비교

정리

Median 필터, Bilateral 필터, 필터 비교의 세 칸으로 7장을 요약한 인포그래픽
  • Salt & Pepper 노이즈는 몇몇 칸만 0 이나 255 로 튄 하얀 점과 검은 점입니다. 0~1 난수를 칸마다 뽑아 아주 작으면 0, 아주 크면 255 로 바꿔 만들고, 씨앗을 고정합니다.
  • 평균 필터는 하얀 점 하나에도 평균이 끌려가(아홉 칸 93 → 111) 점을 얼룩으로 번지게 합니다. 중앙값은 튀는 값을 줄의 끝으로 밀어내 93 에 머뭅니다.
  • cv2.medianBlur(그림, ksize) 의 ksize 는 1 보다 큰 홀수 하나입니다. 점 10% 표지판에서 Median 3 은 평균 차이를 12.50 에서 0.80 으로 줄였고, 평균 필터 3×3 은 오히려 14.61 로 키웠습니다. 커널이 클수록 글자는 둥글어지고 굵기 1칸의 선은 지워집니다.
  • 흐리게 하는 필터는 노이즈와 함께 경계도 번지게 합니다. Bilateral 필터는 가까운 칸이면서 밝기가 비슷한 칸만 섞어 경계를 지킵니다.
  • cv2.bilateralFilter(그림, d, sigmaColor, sigmaSpace) 에서 sigmaColor 가 작으면 노이즈가 남고, 크면 경계도 섞입니다. 가우시안 노이즈 컬러 표지판에서 sigmaColor 75 가 PSNR 33.89 로 가장 높았고, 10 은 22.60 으로 효과가 거의 없었습니다.
  • 필터는 원본과의 평균 차이(작을수록), PSNR(클수록), 한 줄 밝기, 걸린 시간으로 견줍니다. 부품 그림에서 추천은 가우시안 노이즈에 Bilateral(31.61 dB), 점과 섞임에 Median(30.93, 29.74 dB)이었고, Bilateral 은 가장 빠른 Gaussian 보다 서른 배 넘게 느렸습니다.
  • 고르는 순서는 노이즈 종류 → 경계가 중요한가 → 속도입니다. 점은 Median, 경계가 중요한 자글자글함은 Bilateral, 빨라야 하면 Gaussian 이고, 마지막에는 늘 숫자로 확인합니다.
← 이전 절7장 · 프로젝트 1 — 노이즈 종류에 맞는 필터 고르기 표다음 절 →7장 · 확인문제와 해답