简单人工智能技术应用 使用Python+OpenCV进行图像处理(15)

拉普拉斯运算使用的是x和y的二阶导数 , 数学表达式如下 。

让我们通过下方代码更直观的看看这些处理后图像是什么样的 。

# Plot the images

images = [sobel_x , sobel_y , blended , laplacian]

plt.figure(figsize = (20 , 20))

for i in range(4):

plt.subplot(1 , 4 , i+1)

plt.imshow(images[i] , cmap = 'gray')

plt.axis('off')

plt.show()

如上图所示 , 第一幅和第二幅图像均含有一个方向图样 。 在第一张图中 , 我们可以清楚地看到垂直方向上的边缘 。 在第二幅图中 , 我们可以看到水平线 。 第三幅和第四幅图像 , 两个方向的边缘都凸显出来了 。

推荐阅读