Процедурно-управляемый шрифт?

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

Некоторые переформулировки того же вопроса:

  • Как решается проблема разработки программного обеспечения для процедурной генерации рукописного ввода?
  • С чего начать при планировании алгоритмов, необходимых для визуальной генерации почерка?
  • Как решается проблема преобразования текста в компьютерный почерк?

person motoku    schedule 08.06.2015    source источник
comment
Было бы неплохо получить некоторые отзывы о том, что не так с этим вопросом.   -  person motoku    schedule 08.06.2015
comment
Я имею в виду, что у вас есть код того, что этот сайт делает на github. github.com/bwiklund/roboglyphics После быстрого просмотра кода java-скрипта он просто создает фигуры...   -  person washcloth    schedule 08.06.2015
comment
@DaPounder Это правда. См. редактирование в моем вопросе: пример кода в этих файлах случайным образом генерирует красивые кривые и линии; насколько я могу установить.   -  person motoku    schedule 08.06.2015
comment
How is the problem of writing code designed to procedurally generate handwriting approached? перефразируйте.   -  person washcloth    schedule 08.06.2015


Ответы (1)


Почерк очень трудно воспроизвести, потому что компьютеры совершенны. Нормальный человек делает каждую форму в своем почерке по-разному. Стебли h могут быть высокими или высокими, корни g также могут быть разной длины. Сразу бы сказали рандомизировать, но в компьютерах никогда ничего не бывает случайным, все идет по алгоритму.

How is the problem of designing software for procedurally generating handwriting approached?

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

Where does one begin while planning algorithms required for the visual generation of handwriting?

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

Очень расплывчатый, несколько сложный пример:

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

Например:

let x = current letter и f(x) = (1/3)x^3. f(x) сообщит вам позицию, а x^2 даст вам некоторое число, которое можно вычислить, чтобы изменить построение вашей буквы.

Лучшей начальной интеграцией является интеграл от 4 как константы. Все остальное можно добавить к вашему уравнению интегрирования, чтобы попытаться смоделировать человеческую руку. Поскольку вы можете умножить на дельта-время, чтобы получить интервал между вашими буквами.

How is the problem of transforming text into computer-generated handwriting achieved?

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


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

person washcloth    schedule 08.06.2015