Re[6]: Поиск замкнутого многоугольника в матрице
От: DragonFire Россия  
Дата: 21.09.10 13:58
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, DragonFire, Вы писали:


A>>>Дык вроде всё просто — сначала сканируем по горизонтали: на переходе 01 ставим у единицы "левую стенку", на переходе 10 — ставим у единицы "правую стенку".

A>>>Потом аналогично сканируем по вертикали, расставляя единичкам верхние и нижние "стенки".
A>>>А потом ещё раз сканируем единички в поисках "углов" (точек, где сходятся стенки). В итоге получим набор вершин искомого многоугольника. Останется их как-то упорядочить.

DF>>Проблемы вызывают "пустоты" — области нулей внутри единиц. Такие области надо как-то обнаруживать и вырезать из искомого многоугольника.

DF>>Сами то границы многоугольника найти совсем не сложно, я согласен...

А>Так ведь границы и внешние и внутренние — замкнутые ломаные.

А>Зная одно звено, легко найти продолжение.

Ну нужно еще найти звенья — как определить что звено принадлежит именно внутренней границе, а не внешней...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.