Python 3 生成手写体数字数据集

  平时上网干啥的基本上都会接触验证码,或者在机器学习学习过程中,大家或许会接触过手写体识别/验证码识别之类问题,会用到手写体的数据集;

  自己尝试写了一个生成手写体图片的python程序,在此分享下生成单张 30*30像素的手写体数字1-9图像 的一种实现方法

  我是利用random生成随机数1-9,然后PIL写到图像上,然后经过旋转扭曲处理,得到“手写体”,这里没有加干扰线和干扰点;

  得到的手写体数字图像如图1所示;

  实现比较简单,用了PIL库,不需要额外安装opencv啥的,有兴趣可以自己试试。

  

Python 3 生成手写体数字数据集

    图1 生成的手写体数字1-9

 

Python 3 生成手写体数字数据集

    图2 文件夹3下生成的数字3图像

 

1.设计流程

Python 3 生成手写体数字数据集

    图3 整体设计流程

 

1.1 新建一个空白图像img_50,尺寸大小为50*50

1 img_50_blank = Image.new('RGB', (50, 50), (255, 255, 255))

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfwsg.html