标签:效果 func div smo mat src 均值 效果图 nbsp
这个代码我也不是很懂原理,但是效果我觉得还可以。放进来方便我以后使用。
若代码侵权,请联系我。
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;
放一个效果图:

标签:效果 func div smo mat src 均值 效果图 nbsp
原文地址:https://www.cnblogs.com/hyb965149985/p/11196469.html