Найти - Пользователи
Полная версия: Выравнивение текста
Начало » Python для новичков » Выравнивение текста
1
alexiy
Всем привет!

Не уверен, для новичков ли эта тема (если необходимо, можно переместить).
Задача - есть картинка с текстом, например:
https://lh6.googleusercontent.com/-mB7RaMXtV8U/T2Do1dyUeKI/AAAAAAAACeg/5HmzxahOruc/s393/3.png
http://psand.ru/wp-content/uploads/2013/07/tekst_po_konturu.jpg
http://img1.liveinternet.ru/images/attach/b/1/5875/5875947_chchyachch.gif

Какие самые качественные решения не искривить текст, а выровнять? Т.е. чтобы на картинке снова была ровная строка и каждая буква изменила угол своего наклона на нужный ровно вертикальный (ну или примерно)? Кривая искажений под текстом может быть любая, т.е. нужно какое-то универсальное решение. Может есть что-то готовое?
Razor
Вы для начала предложите что-нибудь свое. Тут центр помощи, а не агенство бесплатной рабочей силы. Наработки есть?

Касательно алгоритма - почитайте распознавание капчи. Алгоритм тот же:
Декодирование капчи в Python
Распознавание некоторых современных CAPTCHA
alexiy
Razor
Вы для начала предложите что-нибудь свое. Тут центр помощи, а не агенство бесплатной рабочей силы. Наработки есть?Касательно алгоритма - почитайте распознавание капчи. Алгоритм тот же:Декодирование капчи в PythonРаспознавание некоторых современных CAPTCHA

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

Это работает если нет сильных искривлений, а иначе почти каша получается.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB