Пожалуйста, предложите мне несколько способов определения толстой горизонтальной линии на изображениях. Любые документы, библиотеки и т. Д., Пожалуйста.Обнаружение толстой горизонтальной линии
ответ
Двоичный порог изображения, затем используйте комбинацию морфологических операций для обнаружения «границ, более толстых, чем N1, но более тонких, чем N2», для создания нескольких изображений и объединения (логически И) их для выборочного обнаружения границ определенной ожидаемой толщины ,
Вы имеете в виду операции открытия и закрытия? – erjik
OpenCV - хорошая библиотека. Вы можете использовать Hough transform для обнаружения линий.
Обратите внимание, что ответ может зависеть от качества ваших изображений, некоторые методы могут быть более эффективными, чем другие.
Если изображения линий очень легко обнаружить (скажем, вы можете найти линию от десяти ярдов), просто масштабируйте изображение с (ширина, высота) до (1, высота) и найдите y-координату самый темный пиксель. При изменении размера используйте CV_INTER_AREA.
Идея действительно хорошая, чтобы изменить размер изображения так, чтобы линия больше не была толстой, но вы говорите немного о другой вещи. Почему изменение размера производится до (1, высота)? На изображении может быть много толстых линий. – erjik
Изменение размера (1, высота) эквивалентно вычислению одного среза преобразования Хафа в нулевой степени для определения строго горизонтальных линий. Преобразование Hough должно использоваться с тщательно подобранным набором/диапазоном углов для слегка горизонтальных линий. – rwong
Увидев новый комментарий erjik, я понимаю, что мой ответ абсолютно неактуальен. Пожалуйста, не обращайте внимания. Я задал новый ответ. – rwong
- 1. Извлечение контура толстой линии
- 2. CSS стиль горизонтальной линии
- 3. Какой тип горизонтальной линии?
- 4. CSS3: как получить 5px широкой толстой горизонтальную линии
- 5. Рисование толстой, арочной линии в Android
- 6. Рисование толстой пунктирной линии на слое ImgView32
- 7. Добавить строку в горизонтальной линии
- 8. Добавление горизонтальной линии в canvasJS
- 9. Печать горизонтальной линии в рубине
- 10. Перегруппируйте кнопки в горизонтальной линии
- 11. Анимация горизонтальной линии в Android
- 12. Добавить диаграмму флота горизонтальной линии
- 13. Добавление горизонтальной линии к графикам
- 14. Android - форма на горизонтальной линии
- 15. Обнаружение линии в эскизах
- 16. Обнаружение линии на CUDA
- 17. Обнаружение конечных точек линии
- 18. Обнаружение линии преобразования радона
- 19. Обнаружение линии OpenCV
- 20. Настройка ширины линии горизонтальной линии (NSBox) в Interface Builder
- 21. Число точек в OpenCV в горизонтальной линии
- 22. Пытается отображать продукты в горизонтальной линии
- 23. C3.js добавить цвет к горизонтальной линии
- 24. выровнять div на одной горизонтальной линии
- 25. Перемещение горизонтальной линии вниз по CSS
- 26. График горизонтальной линии Matlab со стрелкой
- 27. Поместите кнопки HTML5 Radio в горизонтальной линии
- 28. Рисование горизонтальной линии в DataGridView Cell
- 29. HR-метка для горизонтальной линии не работает
- 30. jqPlot Показать ярлык для пунктирной горизонтальной линии
Не могли бы вы дать некоторые образцы изображений/образцы сенариев/и т. Д., Потому что этот подход сильно зависит от вида помех. Это просто простые строки, которые может сработать. – Egon
Я хочу обнаружить пластины (блюда) на изображении, обнаружив толстые линии, которые являются частью границы тарелки. Они толстые. – erjik