-
hatecows (14.09.10 14:19) [0]Есть прога.
http://upload.com.ua/get/901925680/
Ищет координати красной точки. НО! Как видно из проги - я вставил две картинки -разные координати получаются.
Как сделать так, чтобы прога выводила координати обоих точек, если они на одной картинке?
Тоесть картинка одна, точки две. Как найти координати обоих.
А , и еще. Еслиможно =) Координатой точки считать ее средину. Ведь радиус точки может быть любой. Благодарь за ответ. Если неточно спросил - уточню. -
Поспи - утро вечера мудренее.
Потом попробуй заново сформулировать задачу.
P.S.
Точка обычно ассоциируется с пикселем, а иначе - это объект ( область ). -
hatecows (15.09.10 12:11) [2]Тогда - єто обьект ! Переформулировал ? =)
-
1. Что такое "Средина" объекта - расплывчато.
Если объект точный до пикселя круг, то центр круга:
X = (Xmax + Xmin)/2;
Y = (Ymax + Ymin)/2;
где min и max - крайние координаты объекта.
2. Если два объекта не накладываются друг на друга, то:
сканировать область до обнаружения красного пикселя, затем идти обходом по границе, проверяя красноту и белоту ( к примеру ).
Для второго и далее объектов аналогично.
Либо наткнувшись на красную точку считать за текущий Xmin, искать на продолжении линии сканирования текущий Xmax и перезаписывать предыдущие, если меньше и больше соответственно.
Аналогично для Y.
Если накладываются - все резко усложняется -
Дрон (15.09.10 13:52) [4]Пример картинки нужен.
-
hatecows (15.09.10 15:15) [5]Тут http://upload.com.ua/get/901929046/ пример картинки.
Да....с накладкой обєктов один на одного действительно надо както еще пошевелить мозгами... -
hatecows (15.09.10 15:25) [6]Jeer, смотри, если например точки такие как на картинке выше, то там в принцыпе всеравно (можно центр не искать) потомучто центр от первого найденого пикселя не так уж далеко...
А если например точки такие http://upload.com.ua/get/901929071/ тогда соглашусь что это уже не точки а обьекти....и так как форма их может быть разной...то и центр формулами трудно висцитать.
Но упрощу задачу,все обэкти круглые!!! И почти идеальной формы.
Спасибо что помагаете. -
> Но упрощу задачу,все обэкти круглые!!!
Ну так ты себе задачу упрощаешь. :)
P.S.
Что еще из проблемного есть ?