Нахождение на двумерном изображении объектов

 
0
 
Delphi, Kylix and Pascal
ava
VasRip | 28.03.2013, 15:27
Есть изображение черно белое, фон белый объекты черные. на нем в хаотическом порядке разного рода изображения. необходимо найти все объекты их расположение координаты и обрисовать их контуры.

подскажите решения данной задачи именно на Delphi
Ответы (2)
ava
Krawler | 31.03.2013, 13:56 #
Самый простой вариант который приходит в голову
Цикл по всем пикселям:
  Если пиксель белый - это фон.
  Иначе:
    Если соседний с ним пиксель (в каком либо направлении(верх/низ/лево/право) черный - значит это граница объекта.  Бежим теперь по этой строке пикселей до тех пор, пока не найдем белый - мы нашли еще одну точку границы (противоположную)
    Как только нашли его, спускаемся на 1 пиксель вниз в начало изображения и снова делаем то же самое.
   Конец цикла
ava
cwVladimir | 31.03.2013, 18:57 #
года 4 назад разрабатывал очень похожую задачку для службы контроля качества производства: - полный анализ случайных (чужеродных) вкраплений в изделии по его (изделию) фотографии. Определял границы, площади, кол-во и полную статистику по формам, площадям и пр. Если очень нужно могу покопаться в своих архивах. 
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить