0. 정의
평균 필터는 쉽게 말해 N개의 sample이 있으면 다 더해서 N으로 나누는 것이다.
흔히들 실생활에서 구하는 평균과 같다.
1. 수식
if) N = {1,2,3}
Avg_N = (1+2+3) / 3
위와 같은 수식으로 표현됨.
But, 코드 구현 시 매번 데이터를 다 더하고 나눠야하는 문제점이 있다.
그래서 아래와 같은 "재귀" 형태로 생각을 할 수 있다. (수식은 아래 링크 참고)
① x_k = K-1/K * x_k-1 + 1/K*x_k
①에서 α = K-1/K라 할때
② x_k = (1-α)*x_k + α*xk 라는 수식이 나온다.
①,②에서는 x_k-1(이전평균값)과 k(데이터 수), x_k(새로운데이터) 만 있으면 된다.
참고
https://limitsinx.tistory.com/69
[제어시스템공학-1] Average Filter(평균필터)
오늘 정리해볼 주제는 Average Filter(평균필터)입니다. 정말 간단한것부터 출발하는데요, 평균필터란 N개의 샘플이 있다고하면, N개를 모두 더하고 N으로 나누는것을 의미합니다. 즉, [1,2,3,4,5]라는
limitsinx.tistory.com
https://gaussian37.github.io/autodrive-ose-average-filter/
평균필터(Average Filter)
gaussian37's blog
gaussian37.github.io