In [2]:
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "-1"
import numpy as np

from skimage import io
from skimage import data
from scipy.signal import convolve2d

In [17]:
image = io.imread('dog.jpg', as_gray=True)
kernel = [[0.0, 0.0, 0.0],
          [0.0, 1.0, 0.0],
          [0.0, 0.0, 0.0]]
features = convolve2d(image, kernel)
#Normalize between 0.0 and 1.0
features = (features - np.min(features)) / np.ptp(features)
io.imshow(features, cmap='gray')


Out[17]:
<matplotlib.image.AxesImage at 0x7f963c5c56a0>