Конференция "Media" » Поиск точек на картинке. [D7, WinXP]
 
  • hatecows (14.09.10 14:19) [0]
    Есть прога.
    http://upload.com.ua/get/901925680/
    Ищет координати красной точки. НО! Как видно из проги - я вставил две картинки -разные координати получаются.
    Как сделать так, чтобы прога выводила координати обоих точек, если они на одной картинке?
    Тоесть картинка одна, точки две. Как найти координати обоих.

    А , и еще. Еслиможно =) Координатой точки считать ее средину. Ведь радиус точки может быть любой. Благодарь за ответ. Если неточно спросил - уточню.
  • Jeer © (14.09.10 17:06) [1]
    Поспи - утро вечера мудренее.
    Потом попробуй заново сформулировать задачу.

    P.S.
    Точка обычно ассоциируется с пикселем, а иначе - это объект ( область ).
  • hatecows (15.09.10 12:11) [2]
    Тогда - єто обьект ! Переформулировал ? =)
  • Jeer © (15.09.10 13:03) [3]
    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/ тогда соглашусь что это уже не точки а обьекти....и так как форма их может быть разной...то и центр формулами трудно висцитать.
    Но упрощу задачу,все обэкти круглые!!! И почти идеальной формы.

    Спасибо что помагаете.
  • Jeer © (15.09.10 17:18) [7]

    > Но упрощу задачу,все обэкти круглые!!!


    Ну так ты себе задачу упрощаешь. :)
    P.S.
    Что еще из проблемного есть ?
 
Конференция "Media" » Поиск точек на картинке. [D7, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]