Найдите ширину чернильного штриха на изображении с помощью OpenCV & amp; Переполнение стека

У меня есть следующий образец почерка, взятый с помощью трех разных пишущих инструментов:

введите описание изображения здесь

Глядя на письмо, я могу сказать, что между первыми двумя и последним есть четкая разница. Моя цель — определить приблизительную толщину штрихов для каждой буквы, что позволит мне сгруппировать их по толщине или толщине.

До сих пор я пытался заглянуть в преобразование ширины хода, но я изо всех сил пытался перевести это на мой пример.

Я могу предварительно обработать изображение таким образом, чтобы у меня остались только контуры рассматриваемого теста. Например, вот толстый из последней строки:

введите описание изображения здесь

0

Решение

Я предлагаю обнаруживать контуры с cv::findContours как вы делаете, а затем сравните ограничивающую область прямоугольника и области контура. Чем толще запись, тем больше будет коэффициент (contourArea / boundingRectArea).

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]