这是对图像骨架化的代码。 读取二值化后的图像 img_bw = imread4bmp; 执行骨架化 img_skeleton = bwmorphimg_bw skel Inf; 显示原始图像和骨架化后的图像 subplot121 imshowimg_bw; titleBinary Image; subplot122 imshowimg_skeleton; titleSkeletonized
这个错误是因为输入的图像不是二维图像。可能是因为图像路径不正确或者读取的图像不是二值化后的图像。
可以使用imbinarize函数将图像转换为二值化图像,代码如下:
% 读取原始图像 img = imread('4.bmp');
% 将图像转换为二值化图像 img_bw = imbinarize(img);
% 执行骨架化 img_skeleton = bwmorph(img_bw, 'skel', Inf);
% 显示原始图像和骨架化后的图像 subplot(1,2,1), imshow(img_bw); title('Binary Image'); subplot(1,2,2), imshow(img_skeleton); title('Skeletonized Image');
原文地址: http://www.cveoy.top/t/topic/bnen 著作权归作者所有。请勿转载和采集!