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

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

http://www.de-viz.ru/catalog/new2/Holm/hvannaya.jpg

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

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

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

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

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

3 ответа

Решение

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

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

Другие вопросы по тегам