영상처리(2)
-
GaussianBlur, medianBlur, bilateralFilter 테스트
고화질 사진을 구했는데.. 노이즈가 껴있어서 필터를 적용시켜봤습니다. GaussianBlur, medianBlur, bilateralFilter 세 필터 모두 잡음 제거에 탁월한 필터이지만 조금씩 차이가 있기에 테스트를 해봤습니다. import cv2 img = cv2.imread('iu123.jpeg') FilterOn = cv2.GaussianBlur(img,(5,5),0) #FilterOn = cv2.medianBlur(img, 5) #FilterOn = cv2.bilateralFilter(img,9,75,75) cv2.imwrite('median.jpeg', FilterOn) cv2.imshow('원본이미지', img) cv2.imshow('필터적용이미지', FilterOn) cv2.waitKey..
2019.08.12 -
Python OpenCV filter2D를 사용한 영상처리(1)
OpenCV의 filter2D를 파이썬에서 사용해보자 목표 OpenCV 라이브러리의 filter2D를 사용하여 원본 영상에 필터를 적용시킵니다. Sobel, Laplacian, Smoothing, Weighted Average 필터를 사용하고 필터가 적용된 영상은 OpenCV의 VideoWriter를 사용하여 저장합니다. 영상에 필터를 적용하기 전에 각각의 필터들이 어떤 특성을 가졌는지 알아봅니다. Sobel, Laplacian Sobel과 Laplacian은 영상의 에지를 검출하는데 특화된 필터입니다. Sobel은 1차 미분을 사용하여 간결한 엣지검출이 가능하지만 노이즈에 약하고 Laplacian은 2차 미분을 사용하여 조금 두꺼운 에지 검출이 가능하지만 노이즈에 강한 특성을 가집니다. 자세한 내용은 ..
2019.07.18