Распознавание форм - подсчет манго - PullRequest
8 голосов
/ 04 февраля 2012

Я хотел бы иметь возможность обрабатывать изображение мангового дерева крупным планом, чтобы можно было идентифицировать и считать манго. Манго - это примерно овальная или эллиптическая форма, которая уникально отличается от листьев и ветвей на изображении. Я хотел бы иметь возможность подсчитывать манго, которые могут быть на 20% покрыты другими объектами (но все еще очевидны для человеческого глаза). Я считаю, что в MatLab есть алгоритм, который мог бы это сделать, и я был бы признателен за любую помощь или предложения.

Ответы [ 2 ]

4 голосов
/ 04 февраля 2012

Я думаю, что более надежное решение этой проблемы состоит в том, чтобы сегментировать по цвету манго из фона (т.е. листья дерева) и подсчитывать количество связанных компонентов в полученном двоичном изображении. Как указал btown, вы можете получить подключенные компоненты двоичного изображения, используя функции bwconncomp и labelmatrix .

Чтобы сегментировать манго по цвету, сначала преобразуйте изображение в цветовое пространство HSV , а затем выполните бинаризацию с использованием компонента оттенка. Я считаю, что компонент оттенка от манго будет отличаться от других частей изображения. Этот пост в блоге дает некоторое представление о том, как это сделать в Matlab.

1 голос
/ 07 февраля 2012

Возможно, вы могли бы:

  1. Предварительная обработка изображения (шкала серого / пороговое значение и т. Д.).
  2. Извлечение всех чисел / связанных компонентов из двоичного изображения.
  3. Вычисление площади и периметра каждого контура / связанного компонента.
  4. Вычисление коэффициента формы / округлости с использованием:

Коэффициент формы - (4 * PI * Площадь) / (Периметр ^ 2).Это дает представление о форме объектов.Круги имеют наибольшее отношение площади к периметру, и эта формула приблизится к значению 1 для идеального круга.Квадраты около 0,78.Тонкий нитевидный объект имел бы наименьший коэффициент формы, приближающийся к 0.

Округлость - (Периметр ^ 2) / 4 * PI * Площадь).Это дает обратную величину Shape Factor для тех, кто привык к его использованию.Круг будет иметь значение, немного большее или равное 1. Другие фигуры будут увеличиваться в значении.

Таким образом, вы можете приблизить коэффициент формы для "идеального" манго и посмотреть, есть ли какие-либо из компонентовлежать внутри приближения?

Подробнее см. this .

...