利用 opencv 中的 cv.Canny 函数快速进行图像边缘检测
一. 算法原理:可参考:https://www.cnblogs.com/wojianxin/p/12533526.htmlhttps://www.jianshu.com/p/ff4c1a6a68d8二. opencv 函数 cv.Canny 快速实现 Canny 边缘检测算法(必须先搞懂算法流程,才能正确使用该函数):...
·
一. 算法原理:
可参考:https://www.cnblogs.com/wojianxin/p/12533526.html
https://www.jianshu.com/p/ff4c1a6a68d8
二. opencv 函数 cv.Canny 快速实现 Canny 边缘检测算法(必须先搞懂算法流程,才能正确使用该函数):

opencv 官方文档 函数说明 ↑

参数说明,有不懂的参数可参考第一部分的链接。 ↑
三. 使用函数快速进行边缘检测
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('../head_g.jpg',0)
# 80以下被归为0,200以上被归为255
edges = cv2.Canny(img,80,200)
plt.subplot(121),plt.imshow(img,cmap = 'gray')
# plt.xticks([]) 不显示x轴
plt.title('Original Image'), plt.xticks([]), plt.yticks([])
plt.subplot(122),plt.imshow(edges,cmap = 'gray')
plt.title('Edge Image'), plt.xticks([]), plt.yticks([])
plt.show()
四. 实验结果:

Canny 边缘检测算法输出结果 ↑
五. 本文章内容主要摘自 opencv 官方文档
昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链
更多推荐



所有评论(0)