读取原始图像 Img = imread7-1jpg; 将图像转化为灰度图像 Img_gray = rgb2grayImg; 将灰度图像进行二值化操作 Img_bw = imbinarizeImg_gray; 对二值化图像进行骨架化操作 Img_sk = bwmorphImg_bwskelInf; 去除分支条纹 Img_clean = bwmorphImg_skspur3; 计算
将第12行的代码修改为:
for i = 1:numel(Img_stats)
将第19行的代码修改为:
stripe_length = zeros(numel(Img_stats),1);
将第21行的代码修改为:
if Img_stats(i).Area >= 3 % 只保留三个以上连接的像素
continue;
end
将第26行的代码修改为:
for j = 1:size(pixel_list,1)-1
将第35行的代码修改为:
for i = 1:numel(Img_stats)
这样就可以解决类型为 struct 的值用作索引的问题。
原文地址: https://www.cveoy.top/t/topic/bBq6 著作权归作者所有。请勿转载和采集!