반응형
Median filtering
머신비전, 영상처리 분야의 Median filtering에 대해 알아보겠습니다.
0. Overview
Median filtering은 window(filter)가 이미지를 지나가면서
Median값(중간값)을 새로운 픽셀 값을 return하며
수정된 이미지를 갖습니다.
Median filtering은 이미지의 노이즈를 없애는데 사용됩니다.
1. python 구현
간단한 알고리즘이므로 바로 구현해보겠습니다.
사용한 라이브러리입니다.
입력으로 image와
filter size와 stride(filter가 한 번에 몇 pixel 움직이는지)를 주면
result를 return합니다.
원본 이미지에 노이즈가 포함되어 있었을 때와 결과를 비교하여
필터 사이즈가 커질수록 노이즈는 많이 없앨 수 있었지만
그림이 blur되는 단점이 있음을 알 수 있습니다.
해당 소스는 아래의 링크에서 보실 수 있습니다.
github.com/jstar0525/MachineVision/tree/main/05%20Median%20filtering
반응형