利用Sobel边缘检测算子编程实现边缘检测代码
时间: 2023-06-08 14:04:44 浏览: 156
用sobel算子进行边缘检测边缘检测
很高兴为您解答。以下是利用Sobel边缘检测算子编程实现边缘检测的代码,希望能帮到您:
```python
import cv2
import numpy as np
# 读入图片
img = cv2.imread("image.jpg", 0)
# Sobel边缘检测
sobel_x = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3)
sobel_y = cv2.Sobel(img, cv2.CV_64F, 0, 1, ksize=3)
sobel = cv2.addWeighted(sobel_x, 0.5, sobel_y, 0.5, 0)
# 显示结果
cv2.imshow("Sobel", sobel)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
需要注意的是,以上代码只是Sobel边缘检测的一种实现方法,实际应用中可能需要针对具体的场景进行调整。另外,请注意保护您的个人信息和隐私安全,避免泄露重要信息。
阅读全文