北大计算机研究所(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%(即约等于乱猜)。

你能认出哪些是机器合成的字吗?(注:每一组字是来源于一个人的书体,其中,人写的和机器生成的混在一起)

【其实看了剧透之后还是能认出来,尤其是第一个例子,本身结构写得比较奔放抽风,而合成出来的字都太结构优美匀称稳重……

【真是正确的错法……

以前最头疼的骨架变形问题解决了,然而细节还是可以观察出一些问题:

顿点与捺,正楷要捺的地方在手写体中有很多会变为顿点或者直的棍子,然而生成出来的字体就会有一些比较奇怪的捺了。比如示例大图手写的“是起天”,和生成出来的“使交父丧从”。

手写体中把框框变为一笔画圆的情况,解析程序虽然没出问题,但是生成出来还是被拆成了三笔方框,如手写的“想西影是看着”和生成的“泪相算”。不过这个要求挺高的了。

注:我并没有表明某某网站就已经上线这个功能了……我也不知道什么时候会公开给群众使用。

欢迎加入本站公开兴趣群

商业智能与数据分析群

兴趣范围包括各种让数据产生价值的办法,实际应用案例分享与讨论,分析工具,ETL工具,数据仓库,数据挖掘工具,报表系统等全方位知识

QQ群:81035754

计算机风格学,由风格学习算法自动生成大规模手写字体相关推荐

  1. 汉字风格迁移篇----EasyFont:一个基于风格学习的系统,可以轻松构建大规模手写字体

    文章目录 abstract 1 INTRODUCTION 2 RELATED WORK 3 METHOD DESCRIPTION 3.1 Selecting Input Character Set 3 ...

  2. pytorch学习之GAN生成MNIST手写数字

    0.简单介绍: 学深度学习的人必然知道,最基本的GAN模型由一个生成器 G 和判别器 D 组成.生成器用于生成假样本,判别器用于判断样本是真实的还是假的. 在整个训练过程中,生成器努力地让生成的图像更 ...

  3. tensorflow 中文字体训练集_深度学习与TensorFlow:自建手写字体数据集上的模型测试...

    在上一篇文章中,我们使用mnist数据集去做了一个识别的小型神经网络,在今天的这篇文章里,我们将要通过使用自建数据集去检验上一篇文章的模型,从而真正的可以去应用神经网络. 先解决上一篇文章中一些不完美 ...

  4. 深度学习作业(一)手写字体

    这是一个简单的快速开始在喀拉什神经网络中执行数字识别,为一个简短的教程. import numpy as np import matplotlib.pyplot as plt plt.rcParams ...

  5. 神经网络学习(二)Tensorflow-简单神经网络(全连接层神经网络)实现手写字体识别

    神经网络学习(二)神经网络-手写字体识别 框架:Tensorflow 1.10.0 数据集:mnist数据集 策略:交叉熵损失 优化:梯度下降 五个模块:拿数据.搭网络.求损失.优化损失.算准确率 一 ...

  6. [CS229学习笔记] 5.判别学习算法与生成学习算法,高斯判别分析,朴素贝叶斯,垃圾邮件分类,拉普拉斯平滑

    本文对应的是吴恩达老师的CS229机器学习的第五课.这节课介绍了判别学习算法和生成学习算法,并给出了生成学习算法的一个实例:利用朴素贝叶斯进行垃圾邮件分类. 判别学习(Discriminative L ...

  7. 深度学习实战14(进阶版)-手写文字OCR识别,手写笔记也可以识别了

    大家好,我是微学AI,今天给大家带来手写OCR识别的项目.手写的文稿在日常生活中较为常见,比如笔记.会议记录,合同签名.手写书信等,手写体的文字到处都有,所以针对手写体识别也是有较大的需求.目前手写体 ...

  8. 基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate()

    基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate() 文章目录 基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate() 前 ...

  9. [Python人工智能] 三十.Keras深度学习构建CNN识别阿拉伯手写文字图像

    从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章分享了生成对抗网络GAN的基础知识,包括什么是GAN.常用算法(CGAN.DCGAN.infoGAN.WGAN). ...

最新文章

  1. mybatis整合spring下的的各种配置文件
  2. mysql数据首次导入hive_sqoop1.4.7环境搭建及mysql数据导入导出到hive
  3. WinRAR 命令行简体中文说明
  4. 表单提交数据丢失的问题
  5. 设计师所需图标素材网站,不用到处找了,都在这!
  6. IDEA java 中文乱码解决方法
  7. 目标检测综述学习笔记
  8. php微信定位功能,JavaScript微信定位功能实现方法
  9. 大连英语培训百家外语雅思考试词汇量要求与记忆方法是什么
  10. 信息融合发展沿革与技术动态
  11. Centos7-Linux
  12. Qt snippets
  13. 通俗易懂的大数据平台概念和架构
  14. RS485通信和Modbus协议
  15. 读书笔记-人月神话9
  16. 当百度AI与新闻碰撞,人民日报创作大脑背后的媒体进化论
  17. 在UE4(Unreal Engine4)中安装 Quixel Bridge Megascans bridget插件
  18. 阿里智能语音翻译和科大讯飞(机译)语音翻译的结果对比
  19. 【服务器托管、租用】
  20. 如何提高电商仓储管理效率?

热门文章

  1. C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
  2. 如何用FineReport制作一张报表(一)
  3. 魔法师突然出现的C++
  4. 37岁程序员失业投500份简历就3次面试猎头:超35岁不要
  5. HTML5 API详解(10):sessionStorage 你用过吗?
  6. hadoop原来是这样的!
  7. harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计
  8. ocr oracle,Oracle RAC备份和恢复OCR-Oracle
  9. 打印机乱码不停打印_关于东芝复合机连接打印,图文教你如何轻松连接至电脑...
  10. Python的正则匹配