주요 콘텐츠

중앙값 필터링

함수 medfilt1은 시퀀스에 슬라이딩 윈도우를 적용하는 비선형 기법인 1차원 중앙값 필터링을 구현합니다. 중앙값 필터는 윈도우의 중심값을 윈도우 내 모든 점의 중앙값으로 대체합니다[5]. 이 중앙값을 계산할 때 medfilt1은 입력 점을 벗어나는 부분을 0으로 가정합니다.

윈도우에 있는 요소 개수 n이 짝수이면 medfilt1은 숫자를 정렬한 다음 n/2번째 요소와 n/2 + 1번째 요소의 평균을 구합니다.

다음은 4차 및 3차 중앙값 필터를 사용한 두 가지 간단한 예입니다.

medfilt1([4 3 5 2 8 9 1],4)
ans =
    1.500 3.500 3.500 4.000 6.500 5.000 4.500

medfilt1([4 3 5 2 8 9 1],3) ans = 3 4 3 5 8 8 1

2차원 중앙값 필터링에 대한 자세한 내용은 Image Processing Toolbox™의 medfilt2 (Image Processing Toolbox) 함수를 참조하십시오.