MATLAB 分水岭分割算法

MATLAB 分水岭分割算法,第1张

其实,这涉及到命令和算法,单一的命令往往不能解决所有的问题,要有前处理或后处理,才能达到目的。另外,也说明,某个命令应该升级或更新了。所以,watershed这个命令,单用达不到所期望的效果,只有加上预处理才行。

matlab太搞了,算子都是编好的,你直接调用。BW = edge(I,'canny'); canny算子直接调用。

下面是网上找到的canny算子边缘检测:

I = imread('lunnajpg');

I=rgb2gray(I);

BW = edge(I,'canny');

% 以自动阈值选择法对图像进行Canny算子检测

[BW,thresh] = edge(I,'canny');

% 返回当前Canny算子边缘检测的阈值

disp('Canny算子自动选择的阈值为:')

disp(thresh)

subplot(121),imshow(BW);

title('自动阈值的Canny算子边缘检测')

BW = edge(I,'Canny',[02 05]);

% 以阈值为[01 05]对图像进行Canny算子检测

subplot(122),imshow(BW);

title('阈值为[01 05]的Canny算子边缘检测')

以上就是关于MATLAB 分水岭分割算法全部的内容,包括:MATLAB 分水岭分割算法、matlab编写出边缘或者区域算法分割图像的程序,能给我发份吗急用,谢谢!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10171188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存