由风格学习算法自动生成大规模手写字体
闲来逛方正网站,点进了北京大学计算机科学技术研究所。然后就被吓傻。
北大计算机研究所(http://www.icst.pku.edu.cn/content/content_6622.htm) - 计算机所连宙辉老师参加SIGGRAPH Asia
论文:Automatic generation of large-scale handwriting fonts via style learning
地址:http://dl.acm.org/citation.cfm?id=3005371
真的来了。
真的很铞。
只需要手写精心选择的大约700字(甚至可以少到266字)并扫描输入,就可以结合一个骨架参考字体(文章用的是楷体),生成GB18030-2000要求的约27000字高质量手写字体。
论文已经做了图灵测试,即将自动生成的汉字与采集的原风格手写汉字放在一起,给69位受过良好教育的中国人辨认,正确率为51.25%,非常接近50%(即约等于乱猜)。
你能认出哪些是机器合成的字吗?(注:每一组字是来源于一个人的书体,其中,人写的和机器生成的混在一起)
【其实看了剧透之后还是能认出来,尤其是第一个例子,本身结构写得比较奔放抽风,而合成出来的字都太结构优美匀称稳重……
【真是正确的错法……
以前最头疼的骨架变形问题解决了,然而细节还是可以观察出一些问题:
顿点与捺,正楷要捺的地方在手写体中有很多会变为顿点或者直的棍子,然而生成出来的字体就会有一些比较奇怪的捺了。比如示例大图手写的“是起天”,和生成出来的“使交父丧从”。
手写体中把框框变为一笔画圆的情况,解析程序虽然没出问题,但是生成出来还是被拆成了三笔方框,如手写的“想西影是看着”和生成的“泪相算”。不过这个要求挺高的了。
注:我并没有表明某某网站就已经上线这个功能了……我也不知道什么时候会公开给群众使用。
本文授权转自知乎,点击原文查看原文链接。