2010-06-30 2 views
0

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

+2

Не могли бы вы дать некоторые образцы изображений/образцы сенариев/и т. Д., Потому что этот подход сильно зависит от вида помех. Это просто простые строки, которые может сработать. – Egon

+0

Я хочу обнаружить пластины (блюда) на изображении, обнаружив толстые линии, которые являются частью границы тарелки. Они толстые. – erjik

ответ

1

Двоичный порог изображения, затем используйте комбинацию морфологических операций для обнаружения «границ, более толстых, чем N1, но более тонких, чем N2», для создания нескольких изображений и объединения (логически И) их для выборочного обнаружения границ определенной ожидаемой толщины ,

+0

Вы имеете в виду операции открытия и закрытия? – erjik

1

OpenCV - хорошая библиотека. Вы можете использовать Hough transform для обнаружения линий.

Обратите внимание, что ответ может зависеть от качества ваших изображений, некоторые методы могут быть более эффективными, чем другие.

1

Если изображения линий очень легко обнаружить (скажем, вы можете найти линию от десяти ярдов), просто масштабируйте изображение с (ширина, высота) до (1, высота) и найдите y-координату самый темный пиксель. При изменении размера используйте CV_INTER_AREA.

+0

Идея действительно хорошая, чтобы изменить размер изображения так, чтобы линия больше не была толстой, но вы говорите немного о другой вещи. Почему изменение размера производится до (1, высота)? На изображении может быть много толстых линий. – erjik

+0

Изменение размера (1, высота) эквивалентно вычислению одного среза преобразования Хафа в нулевой степени для определения строго горизонтальных линий. Преобразование Hough должно использоваться с тщательно подобранным набором/диапазоном углов для слегка горизонтальных линий. – rwong

+0

Увидев новый комментарий erjik, я понимаю, что мой ответ абсолютно неактуальен. Пожалуйста, не обращайте внимания. Я задал новый ответ. – rwong

Смежные вопросы