计算机风格学,由风格学习算法自动生成大规模手写字体
北大计算机研究所(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
计算机风格学,由风格学习算法自动生成大规模手写字体相关推荐
- 汉字风格迁移篇----EasyFont:一个基于风格学习的系统,可以轻松构建大规模手写字体
文章目录 abstract 1 INTRODUCTION 2 RELATED WORK 3 METHOD DESCRIPTION 3.1 Selecting Input Character Set 3 ...
- pytorch学习之GAN生成MNIST手写数字
0.简单介绍: 学深度学习的人必然知道,最基本的GAN模型由一个生成器 G 和判别器 D 组成.生成器用于生成假样本,判别器用于判断样本是真实的还是假的. 在整个训练过程中,生成器努力地让生成的图像更 ...
- tensorflow 中文字体训练集_深度学习与TensorFlow:自建手写字体数据集上的模型测试...
在上一篇文章中,我们使用mnist数据集去做了一个识别的小型神经网络,在今天的这篇文章里,我们将要通过使用自建数据集去检验上一篇文章的模型,从而真正的可以去应用神经网络. 先解决上一篇文章中一些不完美 ...
- 深度学习作业(一)手写字体
这是一个简单的快速开始在喀拉什神经网络中执行数字识别,为一个简短的教程. import numpy as np import matplotlib.pyplot as plt plt.rcParams ...
- 神经网络学习(二)Tensorflow-简单神经网络(全连接层神经网络)实现手写字体识别
神经网络学习(二)神经网络-手写字体识别 框架:Tensorflow 1.10.0 数据集:mnist数据集 策略:交叉熵损失 优化:梯度下降 五个模块:拿数据.搭网络.求损失.优化损失.算准确率 一 ...
- [CS229学习笔记] 5.判别学习算法与生成学习算法,高斯判别分析,朴素贝叶斯,垃圾邮件分类,拉普拉斯平滑
本文对应的是吴恩达老师的CS229机器学习的第五课.这节课介绍了判别学习算法和生成学习算法,并给出了生成学习算法的一个实例:利用朴素贝叶斯进行垃圾邮件分类. 判别学习(Discriminative L ...
- 深度学习实战14(进阶版)-手写文字OCR识别,手写笔记也可以识别了
大家好,我是微学AI,今天给大家带来手写OCR识别的项目.手写的文稿在日常生活中较为常见,比如笔记.会议记录,合同签名.手写书信等,手写体的文字到处都有,所以针对手写体识别也是有较大的需求.目前手写体 ...
- 基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate()
基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate() 文章目录 基于VS与OpenCV的模板匹配学习(4):手写OpenCV matchTemplate() 前 ...
- [Python人工智能] 三十.Keras深度学习构建CNN识别阿拉伯手写文字图像
从本专栏开始,作者正式研究Python深度学习.神经网络及人工智能相关知识.前一篇文章分享了生成对抗网络GAN的基础知识,包括什么是GAN.常用算法(CGAN.DCGAN.infoGAN.WGAN). ...
最新文章
- mybatis整合spring下的的各种配置文件
- mysql数据首次导入hive_sqoop1.4.7环境搭建及mysql数据导入导出到hive
- WinRAR 命令行简体中文说明
- 表单提交数据丢失的问题
- 设计师所需图标素材网站,不用到处找了,都在这!
- IDEA java 中文乱码解决方法
- 目标检测综述学习笔记
- php微信定位功能,JavaScript微信定位功能实现方法
- 大连英语培训百家外语雅思考试词汇量要求与记忆方法是什么
- 信息融合发展沿革与技术动态
- Centos7-Linux
- Qt snippets
- 通俗易懂的大数据平台概念和架构
- RS485通信和Modbus协议
- 读书笔记-人月神话9
- 当百度AI与新闻碰撞,人民日报创作大脑背后的媒体进化论
- 在UE4(Unreal Engine4)中安装 Quixel Bridge Megascans bridget插件
- 阿里智能语音翻译和科大讯飞(机译)语音翻译的结果对比
- 【服务器托管、租用】
- 如何提高电商仓储管理效率?
热门文章
- C/C++编程知识分享:C++四种强制转换,教你多种类型转换方式!
- 如何用FineReport制作一张报表(一)
- 魔法师突然出现的C++
- 37岁程序员失业投500份简历就3次面试猎头:超35岁不要
- HTML5 API详解(10):sessionStorage 你用过吗?
- hadoop原来是这样的!
- harmonyos不用jvm,关于harmonyos:DevEco-Studio-20为跨端应用高效开发设计
- ocr oracle,Oracle RAC备份和恢复OCR-Oracle
- 打印机乱码不停打印_关于东芝复合机连接打印,图文教你如何轻松连接至电脑...
- Python的正则匹配