AutoCJK es una herramienta para generar predicciones de baja resolución de caracteres CJK poco comunes, dadas imágenes de ancho completo de sus componentes.
Ejemplo:

(De izquierda a derecha: (a) Fuente del componente de la mano izquierda, (b) COMPONENTO DE LA TRANJA DE LA TRANSIÓN, (C) Composición esperada, (d) Composición predicha, (E) Diferencia C/D)
Primero instale el proyecto y sus dependencias. Consulte las instrucciones específicas de la plataforma en el wiki.
Dada una fuente en ~/Downloads/font.otf , podemos renderizar ⿰市來y escribir la imagen generada en /tmp/out.png con:
bazel run //src:main --
--font_path=<path_to_font>
--input='⿰市來'
--out=/tmp/out.png
Bundido con este repositorio es /src/generator.h5 , un modelo entrenado con bastante buenos resultados. Este generador fue entrenado en ~ 270k pares de imágenes, generado extrayendo caracteres de las fuentes NotoSansCJKsc-* y NotoSerifCJKsc-* .
El generador resultante es bastante bueno para generar personajes en ese estilo. Incluso podría ser bastante bueno para generar personajes en un nuevo estilo. Si descubre que no es, puede (a) generar un nuevo lote de imágenes de entrenamiento en su propio estilo de fuente, y (b) ejecutar model.py para entrenar un nuevo modelo. Si guarda ese modelo como src/generator.h5 , puede continuar usando bazel run //src:main como se esperaba.