matlab实现图像边缘检测代码
时间: 2023-10-26 09:38:32 浏览: 134
在 MATLAB 中实现图像边缘检测,可以使用 MATLAB 自带的边缘检测函数,例如 canny、sobel、prewitt 等。下面是一个使用 canny 函数进行边缘检测的例子:
```matlab
% 读取图像
image = imread('test.jpg');
% 灰度化
gray = rgb2gray(image);
% 边缘检测
edges = edge(gray, 'canny');
% 显示结果
subplot(1,2,1), imshow(image), title('Original');
subplot(1,2,2), imshow(edges), title('Edges');
```
在这个例子中,我们首先读取了一张图片,并将其转换为灰度图像。然后使用 canny 函数进行边缘检测,并将结果显示出来。
需要注意的是,边缘检测函数的参数也需要根据具体的情况进行调整,例如 canny 函数的两个阈值参数可以根据实际情况进行调整。
阅读全文