Я работаю над проектом, в котором я создаю диаграмму ребер грани, и мне нужно оценить среднюю толщину ребер ребер. Ниже приведен пример изображения, для которого мне нужно вычислить среднюю толщину края:
Мой план состоит в том, чтобы разделить изображение на различные области интереса (нос, рот, левый глаз, правый глаз, общее лицо), а затем оценить среднюю толщину края для каждой области.
У кого-нибудь есть идеи, как это сделать? Я программирую этот проект на C ++ с использованием OpenCV, поэтому, хотя все идеи приветствуются, предпочтение отдается решениям на C ++ и OpenCV.
Определение ширины обводки — это точно точка в алгоритме преобразования ширины обводки, см. http://www.math.tau.ac.il/~turkel/imagepapers/text_detection.pdf
В то время как это для обнаружения текста один шаг в алгоритме должен найти толщину края. Усреднение может не быть проблемой.
Исходный код OpenCV для адаптации доступен по адресу https://sites.google.com/site/roboticssaurav/strokewidthnokia
Других решений пока нет …