python对图像提取边缘,采用canny算子

import tensorflow as tf
import numpy as np
import skimage as si
import tensorflow.examples.tutorials.mnist.input_data as input_data
import matplotlib.pyplot as plt
from skimage import data,filters,feature
import os


os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


mnist = input_data.read_data_sets("MNIST_data/", one_hot=True)
batch=mnist.train.next_batch(1)
x=batch[0]
print(batch[0])
x_img=np.reshape(x,(28,28))
plt.subplot(121)
plt.imshow(x_img)
x_img=feature.canny(x_img,sigma=0.5)
plt.subplot(122)
plt.imshow(x_img)



 

python对图像提取边缘,采用canny算子_第1张图片

你可能感兴趣的:(python对图像提取边缘,采用canny算子)