蜘蛛云建网站怎样,广告制作协议,做网站的主要任务,网站广告动图怎么做的人工智能例子汇总#xff1a;AI常见的算法和例子-CSDN博客
Canny 边缘检测的步骤
1. 灰度转换
如果输入的是彩色图像#xff0c;则需要先转换为 灰度图像#xff0c;因为边缘检测通常在单通道图像上进行。
2. 高斯滤波#xff08;Gaussian Blur#xff09;
由于边缘… 人工智能例子汇总AI常见的算法和例子-CSDN博客
Canny 边缘检测的步骤
1. 灰度转换
如果输入的是彩色图像则需要先转换为 灰度图像因为边缘检测通常在单通道图像上进行。
2. 高斯滤波Gaussian Blur
由于边缘检测容易受到噪声的影响使用 高斯滤波 来平滑图像减少噪声干扰。典型的高斯核大小3×33\times33×3, 5×55\times55×5高斯滤波公式 其中σ\sigmaσ 控制模糊程度通常取 1.0。 完整代码
import cv2
import numpy as np
import matplotlib.pyplot as plt# 读取图像并转换为灰度
image cv2.imread(touxiang.jpg, cv2.IMREAD_GRAYSCALE)# 使用 Canny 进行边缘检测
edges cv2.Canny(image, 50, 150) # 低阈值 50高阈值 150# 显示结果
plt.figure(figsize(8,6))
plt.imshow(edges, cmapgray)
plt.axis(off)
plt.title(Canny Edge Detection)
plt.show()