Skip to content

Instantly share code, notes, and snippets.

@THEFASHIONGEEK
Created March 26, 2020 06:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save THEFASHIONGEEK/c6168f7eba431e5899eae9f7ef344e11 to your computer and use it in GitHub Desktop.
Save THEFASHIONGEEK/c6168f7eba431e5899eae9f7ef344e11 to your computer and use it in GitHub Desktop.
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread("imgs/chapter5/sudoku.png", 0)
img = cv2.blur(img, (3, 3))
kernel = [
[-1, -1, -1],
[-1, 9, -1],
[-1, -1, -1]
]
kernel = np.array(kernel) #Normalized mean kernel
filtered = cv2.filter2D(img, -1, kernel)
f = plt.figure(figsize=(15,15))
f.add_subplot(1, 2, 1).set_title('Original Image')
plt.imshow(img, cmap = "gray")
f.add_subplot(1, 2, 2).set_title('Filtered Image')
plt.imshow(filtered, cmap = "gray")
plt.show()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment