Gaussian Filter 단순 계산을 파이썬으로
가우시안 필터는 가중치가 있는 마스크를 가지고 가중 평균을 구하는 것이다.f(x,y) = { 1, 2, 4, 5, 2, 3, 6, 6, 9, 0, 1, 8, 3, 7, 2, 2, 9, 8, 9, 9, 3, 9, 8, 8, 7 } arr = [ [1, 2, 4, 5, 2], [3, 6, 6, 9, 0], [1, 8, 3, 7, 2], [2, 9, 8, 9, 9], [3, 9, 8, 8, 7]] for i in range(1,4): for j in range(1,4): sum = 0 sum = arr[i-1][j-1] + arr[i-1][j]*2 + arr[i-1][j+1] + arr[i][j-1]*2 + arr[i][j]*4 + arr[i][j+1]*2 + arr[i+1][j-1] + arr[i+1][j]..
Mean Filter 단순 계산을 파이썬으로
mean filter는 마스크 크기와 계수에 맞게 주변 값을 더하고 평균을 내면 된다. f(x,y) = { 1, 2, 4, 5, 2, 3, 6, 6, 9, 0, 1, 8, 3, 7, 2, 2, 9, 8, 9, 9, 3, 9, 8, 8, 7 } 이 행렬을 3x3 마스크를 가지고 평균 필터링 한다.마스크의 원소는 모두 1이며 계수는 1/9이다. arr = [[1, 2, 4, 5, 2], [3, 6, 6, 9, 0], [1, 8, 3, 7, 2], [2, 9, 8, 9, 9], [3, 9, 8, 8, 7]] for i in range(1,4): for j in range(1,4): sum = 0 sum += arr[i-1][j-1] + arr[i-1][j] + arr[i-1][j+1] + arr[i][j-1]..
Median Filter 단순 계산을 파이썬으로
다음과 같은 배열이 있을 때 이를 중앙값 필터링하면f(x,y) = { 1, 2, 4, 5, 2, 3, 6, 6, 9, 0, 1, 8, 3, 7, 2, 2, 9, 8, 9, 9, 3, 9, 8, 8, 7 } arr = [ [1,2,4,3,6,6,1,8,3], [2,4,5,6,6,9,8,3,7], [4,5,2,6,9,0,3,7,2], [3,6,6,1,8,3,2,9,8], [6,6,9,8,3,7,9,8,9], [6,9,0,3,7,2,8,9,9], [1,8,3,2,9,8,3,9,8], [8,3,7,9,8,9,9,8,8], [3,7,2,8,9,9,8,8,7] ] for i in range(len(arr)): result = sorted(arr[i]) print(result, result[3])[1, 1, 2, 3..