Skip to content

Commit

Permalink
[#2] feat: 필터 사용 노이즈 제거 기능
Browse files Browse the repository at this point in the history
  • Loading branch information
Ryuchanghoon committed Feb 7, 2025
1 parent 65cea49 commit 5d23203
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions reduce_noise_filter.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import cv2
import numpy as np


image_path = 'test.jpg'
image = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)

mean_bin = cv2.adaptiveThreshold(image, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 51, 15) # Mean Adaptive Thresholding 이진화 기법

median_filter =cv2.medianBlur(mean_bin, 3) # 3 by 3 필터
# 미디언 필터

bilater_filter = cv2.bilateralFilter(mean_bin, 9, 75, 75) # (src, d, sigmaColor, sigmaSpace)
# 바이레이털 필터


cv2.namedWindow('origin', cv2.WINDOW_NORMAL)
cv2.imshow('origin', mean_bin)

cv2.namedWindow('median filter', cv2.WINDOW_NORMAL)
cv2.imshow('median filter', median_filter)

cv2.namedWindow('bilater_filter', cv2.WINDOW_NORMAL)
cv2.imshow('bilater_filter', bilater_filter)

cv2.waitKey(0)
cv2.destroyAllWindows()

0 comments on commit 5d23203

Please sign in to comment.