У меня есть изображения листа, теперь я хочу, чтобы найти диаметр листа с использованием MATLAB, для извлечения признаковКак найти диаметр изображения с помощью Matlab?
] 1
помощь будет оценена.
У меня есть изображения листа, теперь я хочу, чтобы найти диаметр листа с использованием MATLAB, для извлечения признаковКак найти диаметр изображения с помощью Matlab?
] 1
помощь будет оценена.
На вашем изображении вы хотите сканировать пиксели сверху вниз и снизу вверх и получить первые значения пикселей, используя эти пиксели, которые вы можете получить диаметром. Тот же метод используется слева направо и справа налево. вы найдете максимальное значение в качестве диаметра.
Это код для отметки первых пикселей, попробуйте это.
%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);
Диаметр чего? Что вы пробовали? Какую технологию вы используете для обнаружения функций? – BillBokeey
в качестве отправной точки смотрите на «regionprops», который даст вам некоторую информацию о вашем регионе. http://au.mathworks.com/help/images/ref/regionprops.html – gregswiss