autocjk
1.0.0
AutoCJK是用于给定组件的全宽度图像生成不常见CJK字符的低分辨率预测的工具。
例子:

(从左到右:(a)源左侧组件,(b)源右手组件,(c)预期组成,(d)预测的组成,(e)c/d差异)
首先安装项目及其依赖项。请参阅Wiki上的特定平台说明。
在~/Downloads/font.otf上给出了字体,我们可以渲染⿰市來并将生成的映像写入/tmp/out.png 。
bazel run //src:main --
--font_path=<path_to_font>
--input='⿰市來'
--out=/tmp/out.png
与此仓库捆绑在一起, /src/generator.h5 ,这是一个训练有素的模型,结果很好。该发电机是通过〜270k图像对训练的,通过从字体NotoSansCJKsc-*和NotoSerifCJKsc-*中提取字符而生成。
最终的发电机非常擅长以这种样式生成字符。它甚至可能非常擅长以新风格生成角色。如果发现不是,则可以(a)以您自己的字体样式生成新的培训图像,以及(b)运行model.py 。如果将该模型保存为src/generator.h5 ,则可以继续使用bazel run //src:main tasge。