Android 在pdf上手写签名 pdf怎么手写签名手机
又到了收割offer的季节,一般公司会要求你再pdf上签上姓名和时间,然后邮件发回。
一般人的做法是打印出来,签上,然后扫描成pdf,可是这样很麻烦有木有,而且扫描费还贵贵哒。
于是就需要一个方便快捷的方式,就是直接adobe reader打开pdf,加上签名。
签名可怎么办呢,尝试过鼠标在画图上签字,哦,简直丑到爆,不信你试试。
不会跑代码的直接跳至第二部分即可。
第一部分:二值化
幸好我做过不少图像处理,第一时间想到了二值化,你所需要的就是3步走:
1. 在白纸上用黑笔写上签名;
2. 拍张照;
3. 将图片二值化;
下面是手机拍照和二值化示意图,看到手机拍的照片,虽然纸张是白的,但是受到光线和手机像素的影响,感觉是不是灰灰的。
二值化之后就好多啦。签名是黑的,背景是白的。
看到这里,会图像处理的人类赶紧去动手吧,你的代码一定比我多,不会的同志也不要灰心啊,我贴出一个超简单的python代码。
#-*-coding:utf-8-*- from PIL import Image ###二值化 def binarization(image): for i in range(image.size[0]): for j in range(image.size[1]): if image.load()[i,j][0]