roboforum.ru

Технический форум по робототехнике.

Генерация рукописного текст для 2D

Генерация рукописного текст для 2D

setar » 13 окт 2015, 16:00

Коллеги может быть кто сталкивался с задачей генерации псевдо рукописного текста (кириллица) из текстового документа ?
нашел только несколько рукописных шрифтов на гугле (кириллицу поддерживают лишь 3шт.) и сервис https://hellobond.com/handwriting

Есть пару исходников на гитцабе по поводу внесения рандомности в гугловый шрифт https://github.com/maxArturo/d3_handwriting
И генератор https://github.com/CalligraphyByHerald/software

ни один ни другой мне так и не удалось запустить.

Есть желание подписывать поздравительные открытки на 3D принтере

Re: Генерация рукописного текст для 2D

Madf » 13 окт 2015, 16:29


Re: Генерация рукописного текст для 2D

setar » 13 окт 2015, 17:50

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

Re: Генерация рукописного текст для 2D

Madf » 14 окт 2015, 12:39

Значит у тебя не только:
setar писал(а):Есть желание подписывать поздравительные открытки на 3D принтере

...а ещё и принципиальный новый подход к генерации рукописи. Это вообще уже другой уровень, попахивает отдельным проектом. :crazy:

Re: Генерация рукописного текст для 2D

icehardy » 14 окт 2015, 20:17

Может просто в кореле пером написать несколько вариантов подписей и потом рисовать их
или задача гораздо боле масштабная?

Re: Генерация рукописного текст для 2D

Aleksandr-100 » 14 окт 2015, 21:57

Вот шрифты. Подготовить программу как вариант арткамом, постпроцессор здесь: forum107/topic14857.html
Вложения
russkie_kalligraficheskie_shrifty.rar
(3.29 МиБ) Скачиваний: 0

Re: Генерация рукописного текст для 2D

setar » 15 окт 2015, 12:21

Человеческий почерк сильно отличается от набраных одинаковых букв из шрифта (пусть даже взятых из реальной рукописи).
Я не анализировал закономерности (подозреваю на эту тему существует масса исследований каких нибудь криминалистов-графологов), но и с первого взгляда ясно что буква "а" с которой начинается слово сильно отличается от буквы "а" в середине слова, не говоря уж о том что в шрифтах нет связок между буквами. Ну и сами буквы сильно меняются в зависимости от окружающих соседних - точки входа и выхода могут сильно плавать.

Задачи как таковой нету, просто стало интересно.

Догадываюсь что шрифты рукописные должны быть векторными, пост-процессинговых процессов должно быть несколько:
1. связываем "хвосты" начальной и последующей букв вектором.
Причем вероятно, если этот вектор уходит далеко от обычных точек входа и выхода подворачиваем букву или по крайней мере меняем кривизну сегмента перед связывающим.
2. придаем некий "рандомайз" полученному тексту, тут нужно будет анализировать рукописные тексты и искать закономерности. тут могут влиять факторы движения кисти с периодическим перемещеним точки опоры, усталость/восстановление мышц, положение листа и "уход" опорных линий строк

Re: Генерация рукописного текст для 2D

TedBeer » 15 окт 2015, 13:03

Если интересно повозиться, то вот первый нагугленный генератор рукописного текста на базе нейронной сети с открытыми исходниками. С русским текстом конечно вообще никак, надо возиться, может тренировать сеть. Там же есть ссылка на объяснение как это работает и на исходные коды.

Если ты полистал шрифты, то видел, что есть такие, где буквы уже сцеплены. Там вполне себе рукописный текст. Можно взять какой-нибудь векторный редактор типа Inkscape написать выбранным шрифтом, преобразовать текст в кривые и играться с ними. Подергать за ниточки, чтобы придать нерегулярность, может есть плагины подходящие для этого. Потом по накатанной - экспорт в векторную картинку, импорт в каком-нибудь CADе и придать объем.

Re: Генерация рукописного текст для 2D

setar » 15 окт 2015, 15:28

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

Re: Генерация рукописного текст для 2D

Madf » 21 мар 2016, 14:53


Re: Генерация рукописного текст для 2D

Myp » 21 мар 2016, 23:04


написать текст вобще не проблема
проблема его сгенерировать так чтоб никто не заподозрил компьютер =)

Re: Генерация рукописного текст для 2D

Myp » 29 ноя 2016, 16:36

вот там есть кое что
https://habrahabr.ru/post/316404/
Изображение

и ссылки оттуда на другую прогу генератор рукописей
http://dimlight.ru/projects/programs/sinyak.html
Изображение

Re: Генерация рукописного текст для 2D

setar » 30 ноя 2016, 15:17

хм, весьма интересно.
пожалуй попробую с автором связаться

Re: Генерация рукописного текст для 2D

Myp » 30 ноя 2016, 16:14

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

а так-то принтер может ведь даже силу нажатия имитировать, отсканировать рукописную бумагу, забиндить шрифт, распечатать новую бумагу.
фиг докопаешься. широчайшее поле для мошенства =)

Re: Генерация рукописного текст для 2D

Harh » 01 дек 2016, 12:57

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


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

а так-то принтер может ведь даже силу нажатия имитировать, отсканировать рукописную бумагу, забиндить шрифт, распечатать новую бумагу.


Если заставить менять силу нажатия, дав ему в "руку" ручку, даа... "Графологический анализ завершился самоубийством специалиста" :)


cron
Rambler\'s Top100 Mail.ru counter