Re: Выделение изображения круга
От: Micker  
Дата: 23.04.04 10:58
Оценка: 1 (1)
Здравствуйте, Wasilij, Вы писали:

W>Здравствуйте, Все!


W>Кто-нибудь может подсказать решение вот такой задачи или где можно почитать...


W>Есть картинка, на ней изображены круглые объекты.

W>Объекты примерно одинаковых размеров +/- 20%, форма приблизительно круглая.
W>Картинку можно считать черно-белой.
W>Фон светло серый, объекты темно-серые.
W>Закраска объектов неоднородная, то есть имеются светлые вкрапления и разрывы в границах.
W>Нужно подсчитать количество круглых объектов и выделить их как-нибудь на картинке.

W>Заранее благодарю!


Ну задачка, даже в такой постановке не тривиальная
Соответственно все её решения — достаточно приближённые.

Например, можно пойти таким путем:
1) Выделить контуры на изображении (последовательности точек перепада яркости), векторизовать их.
2) к координатам выделенных контуров применить приеобразование, которое даст из круга прямую (желательно, что бы по её коэффициентам определелялись однозначно радиус и координаты центра исходного круга).
3) Сообственно, по количеству прямых (а алгоритмы их обнаружения достсточно известны) в новых координатах можно судить о количестве кругов у тебя на картинке.

Преобразование, приводящее из круга в прямую существует, но я его сейчас не помню.
Определение того, что все точки лежат на одной прямой — считаеш k и b по двум точкам — проверяешь, удовлетворяют ли остальные точки этому уравнению.
Жизнь, как игра —
идея паршивая,
графика обалденная...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.