答案 0 :(得分:0)
在你的图像中你想要扫描像素从上到下,从下到上,并获得第一个像素值,使用这个像素你可以得到直径。相同的方法使用从左到右和从右到左的方式。然后你找到最大值作为你的直径。
这是标记第一个像素的代码,试试这个。
%Mark horizontal pixel
[row1, column1] = find(thinImg, 1, 'last');
hold on;
plot(column1, row1, 'yX', 'MarkerSize', 15);
%Mark vertical pixel
[row2, column2] = find(thinImg, 1, 'first');
hold on;
plot(row2, column2, 'yX', 'MarkerSize', 15);