我已经对分割的图像进行了细化,并在图像(右图)中找到了标记为绿点的连接点,然后我从图像中删除了连接像素以断开每个血管段,但还有 2 个像素,在右图中标记为箭头,这不是连接像素被删除。我写了以下代码:
test3 = bwmorph(BinaryImage,'thin',Inf);
[rj3, cj3, re3, ce3] = findendsjunctions(test3, 1);
temp_withoutjun=test3;
temp_withoutjun(rj3, cj3)=0;
figure, imshow(temp_withoutjun)
hold on
plot(cj3, rj3,'*g')
我不明白为什么要删除 2 个额外的像素。findendsjunctions.m 和相关文件 show.m 可以从这里下载:http ://www.csse.uwa.edu.au/~pk/research/matlabfns/LineSegments/findendsjunctions.m 和这里 http://www.csse。 uwa.edu.au/~pk/research/matlabfns/Misc/show.m _
如果有人提出一些解决方案,那就太好了
谢谢