matlab-多尺度分割
Posted hyb965149985
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab-多尺度分割相关的知识,希望对你有一定的参考价值。
这个代码我也不是很懂原理,但是效果我觉得还可以。放进来方便我以后使用。
若代码侵权,请联系我。
function bw = multi_detect(I,num) if isa(I,‘double‘) I = double(I); end range = [min(I(:)) max(I(:))]; smoothValue = 0.01*diff(range).^2; %imguidedfilter导向滤波函数。方差比较大的区域,保持值不变,在平滑区域,使用临近像素平均(也就退化为普通均值滤波) J = imguidedfilter(I,‘DegreeOfSmoothing‘,smoothValue); thresh = multithresh(J,2); L = imquantize(J,thresh); L = imfill(L); bw = ones(size(L)); bw(L ==num) = 0;
放一个效果图:
以上是关于matlab-多尺度分割的主要内容,如果未能解决你的问题,请参考以下文章
图像提取基于matlab DNA编解码多尺度形态学提取眼前节组织含Matlab源码 1191期
图像提取基于matlab DNA编解码多尺度形态学提取眼前节组织含Matlab源码 1191期
图像融合基于matlab多尺度奇异值分解图像融合含Matlab源码 2040期
图像融合基于matlab多尺度奇异值分解图像融合含Matlab源码 2040期