sobel边缘检测matlab代码
时间: 2024-01-08 19:14:06 浏览: 67
边缘检测matlab代码
3星 · 编辑精心推荐
以下是使用Sobel算子进行边缘检测的MATLAB代码:
```
% 读取图像
img = imread('image.jpg');
% 将图像转换为灰度图像
gray_img = rgb2gray(img);
% 按Sobel算子进行边缘检测
sobel_img = edge(gray_img, 'sobel');
% 显示原始图像和边缘检测结果
subplot(1,2,1), imshow(gray_img), title('原始图像');
subplot(1,2,2), imshow(sobel_img), title('Sobel算子边缘检测结果');
```
其中,`imread`函数用于读取图像,`rgb2gray`函数用于将图像转换为灰度图像,`edge`函数用于进行边缘检测,`subplot`和`imshow`函数用于显示原始图像和边缘检测结果。
阅读全文