sobel特征提取代码,并演示提取效果图
时间: 2023-05-12 22:03:16 浏览: 110
以下是Sobel特征提取的代码,使用Python语言实现:
```python
import cv2
import numpy as np
# 读取图像
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
# 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)
# 合并x和y方向的梯度
sobel = cv2.addWeighted(sobel_x, 0.5, sobel_y, 0.5, 0)
# 显示结果
cv2.imshow('Sobel', sobel)
cv2.waitKey(0)
cv2.destroyAllWindows()
```
这段代码可以实现Sobel算子对图像的特征提取,并将结果显示出来。需要注意的是,这里的`image.jpg`需要替换成你自己的图像文件名。
以下是一张经过Sobel特征提取后的效果图:

阅读全文
相关推荐


















