Добрый вечер!
Работаю над задачей распознавания текста. Использую OpenCV.
Проблема такая: Есть текст(ниже), я хочу выделить каждый отдельный символ с помощью метода:
CVAPI(int) cvFindContours( CvArr* image, CvMemStorage* storage, CvSeq** first_contour,
int header_size CV_DEFAULT(sizeof(CvContour)),
int mode CV_DEFAULT(CV_RETR_LIST),
int method CV_DEFAULT(CV_CHAIN_APPROX_SIMPLE),
CvPoint offset CV_DEFAULT(cvPoint(0,0)));
Выделять(выделяю только внешние контуры - CV_RETR_EXTERNAL
) и прорисовывать контуры получается отлично, но проблема в том, что cvFindContours(...)
возвращает найденные контуры в произвольном порядке, но для моей задачи порядок очень важен. Вопрос в том, как восстанавливать порядок обхода контуров или как сделать так, чтобы cvFindContours(...)
возвращал контуры в том порядке, который на картинке, а не так как ему вздумается?
При необходимости могу привести код.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Ранее работая в среде разработки - DEV-C++ Для написания таблицы я использовал сочетании клавиш Alt+[введенный код фрагмента таблицы(ASCI-кода)]К...
ПриветствуюЕсть задача: при движении мыши в окне должен двигаться статик внутри данного окна