Есть ли какой-нибудь алгоритм для нахождения ЛИНИЙ по ПИКСЕЛЬНЫМ ЦВЕТАМ на картинке? - PullRequest
2 голосов
/ 08 апреля 2010

Итак, у меня есть изображение, подобное этому

CG сгенерированная ванная комната http://www.de -viz.ru / каталог / new2 / Holm / hvannaya.jpg

Я хочу получить что-то вроде этого (я нарисовал все линии, которые хочу, но я надеюсь, что вы можете понять мою идею)

Черно-белая ванная комната с красной линией между плитками http://superior0.narod.ru/lines.jpg

Мне нужен алгоритм для нахождения всех прямых линий, просто считывая цвета пикселей. Нет сложной математики, нет Хаара, нет Хаф. Какой-то алгоритм, основанный на точках цветов. Я хочу дать алгоритму параметры, такие как минимальная длина строки и максимальное искажение линии. Я хочу получить относительно координат точек начала и конца изображения.

Поэтому мне нужен алгоритм для нахождения прямых линий разных цветов на картинке Алгоритм, основанный на идее изображения разных цветов и Линии статических цветов. Да - такой алгоритм не будет работать для изображений с большим количеством теней и источников света. Но это, вероятно, будет быстро (я надеюсь на это).

Есть ли такой алгоритм?

Ответы [ 3 ]

0 голосов
/ 09 апреля 2010

Просто сделайте некоторую постобработку. Вы получаете все ребра из ЛСД, а затем оставляете только те, которые хотите, вычисляя их длину.

0 голосов
/ 08 апреля 2010

Вы должны использовать фильтр обнаружения края.

...