AutoCJK-это инструмент для генерации прогнозов с низким разрешением необычных символов CJK, приведенных в полной шириной их компонентов.
Пример:

(Слева направо: (a) Источник левого компонента, (b) Источник правого компонента, (c) ожидаемый состав, (d) прогнозируемый состав, (e) разница в C/D)
Сначала установите проект и его зависимости. См. Инструкции по конкретной платформе на вики.
Учитывая шрифт по адресу ~/Downloads/font.otf , мы можем отображать ⿰市來и написать сгенерированное изображение в /tmp/out.png с:
bazel run //src:main --
--font_path=<path_to_font>
--input='⿰市來'
--out=/tmp/out.png
В комплекте с этим репоми IS /src/generator.h5 , обученная модель с довольно хорошими результатами. Этот генератор был обучен в парах изображений ~ 270K, сгенерированные извлечением символов из шрифтов NotoSansCJKsc-* и NotoSerifCJKsc-* .
Результирующий генератор довольно хорош в создании персонажей в этом стиле. Это может быть даже довольно хорошо генерировать персонажей в новом стиле. Если вы обнаружите, что это не так, вы можете (а) генерировать новую партию учебных изображений в своем собственном стиле шрифта и (b) запустить model.py , чтобы обучить новую модель. Если вы сохраните эту модель как src/generator.h5 , вы можете продолжать использовать bazel run //src:main как и ожидалось.