Title: Sharpen Images
Slug: sharpen_images
Summary: How to sharpen images using OpenCV in Python.
Date: 2017-09-11 12:00
Category: Machine Learning
Tags: Preprocessing Images
Authors: Chris Albon
In [1]:
# Load image
import cv2
import numpy as np
from matplotlib import pyplot as plt
In [2]:
# Load image as grayscale
image = cv2.imread('images/plane_256x256.jpg', cv2.IMREAD_GRAYSCALE)
In [3]:
# Create kernel
kernel = np.array([[0, -1, 0],
[-1, 5,-1],
[0, -1, 0]])
# Sharpen image
image_sharp = cv2.filter2D(image, -1, kernel)
In [4]:
# Show image
plt.imshow(image_sharp, cmap='gray'), plt.axis("off")
plt.show()