如何使用matlab找到图像的直径?

时间:2015-10-30 07:37:33

标签: matlab feature-extraction

我有叶子的图像,现在我想用matlab找到叶子的直径,用于特征提取

enter image description here] 1

将不胜感激。

1 个答案:

答案 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);