3x3 커널은 아래와 같은 형태가 되어야함.
-1 | -1 | -1 |
-1 | 9 | -1 |
-1 | -1 | -1 |
이미지는 사이즈 (256,256), grayscale.
import numpy as np
import cv2
from google.colab.patches import cv2_imshow
필터 생성 및 이미지 grayscale로 읽기, 사이즈 변환
#Sharpening
#3x3 kernel
kernel = np.array([[-1,-1,-1],[-1,9,-1],[-1,-1,-1]])
img = cv2.imread('/content/drive/My Drive/다핏문제/909/lena.jpg',2)
img = cv2.resize(img,(256,256))
필터 적용
img = cv2.filter2D(img,-1,kernel)
cv2_imshow(img)
'DAFIT > 909 - OpenCV 연습하기 (1)' 카테고리의 다른 글
<DAFIT> 09 OpenCV 연습하기(1) - 06 Edge Detection(1) (0) | 2019.12.11 |
---|---|
<DAFIT> 09 OpenCV 연습하기(1) - 05 Noise and Filtering(2) (0) | 2019.12.10 |
<DAFIT> 09 OpenCV 연습하기(1) - 04 Noise and Filtering(1) (0) | 2019.12.10 |
<DAFIT> 09 OpenCV 연습하기(1) - 02 Blurring Filter (0) | 2019.12.10 |
<DAFIT> 09 OpenCV 연습하기(1) - 01 Convolution Filter (0) | 2019.12.10 |