月度归档:2017年06月

PIL(Pillow)常用功能(一)

#首先导入Image、
from PIL import Image
#1、打开图像
image=Image.open('C:/1.png')
#2、显示图片
image.show()
#3、图像转化为灰度,参数用'L',转化为阈值为127的黑白图像,参数用'1'
image.convert('L')
#4、图像转化为自定义阈值的图像,需要先转化为灰度或者黑白,再执行point
threshold = 150
table = []
for i in range(256):
    if i < threshold:
        table.append(0)
    else:
        table.append(1)
image.convert('L').point(table,'1')
#5、裁剪图像,裁剪区域用左上顶点和右下顶点坐标圈定
#region=(left,uper,right,lower)
region=(1,1,79,17)
image.crop(region)
#6、图像保存
image.save('C:/2.png')

python通过OCR引擎识别字符型验证码

写爬虫的过程中不可避免地要面对打码,一般打码工具都有很强的针对性,一款通用的验证码识别工具非常必要,tesseract-ocr开源工具就是这一需求的最好解决方法,它来自于大名鼎鼎的google,可以支持中文,可以使用再带工具训练自己的字符集。
环境:
python2.7
PIL:使用pip install Pillow即可安装,版本无限制
pytesser3:使用pip install pytesser3即可安装,该模块通过tesseract-ocr开源引擎实现
tessertact-ocr引擎:该引擎可以到github根据自己的系统下载,该链接为4.0版本 继续阅读

阿里云ECS云主机Linux系统盘扩容方法

早期开通的阿里云主机的系统盘如果选择安装linux,则系统盘只有20G大小,而Windows系统则是40G,后来大约是2016年早些时候所有系统盘默认为40G了,而之前开通的云主机没有给出系统盘扩容的方法,经自行尝试我发现可以使用镜像变相解决老主机扩容的问题,实现方法是首先制作云磁盘镜像-》更换系统盘-》更换操作系统时选择自定义镜像-》选择刚才制作的镜像文件即可。
1、aliyun管理控制台->云服务器ECS->实例->选择需要扩容的实例->更多->创建自定义镜像
继续阅读

6月1日起250克以上无人机要登记!

5月16日民航局就宣布其已经完成民用无人机登记注册系统的开发,同时下发了《民用无人驾驶航空器实名制登记管理规定 》,并于18日上线运行,6月1日起正式接受无人机的登记注册,《规定》明确“2017 年 8 月 31 日后,民用无人机拥有者,如果未按照本管理规定实施实名登记和粘贴登记标志的,其行为将被视为违反法规的非法行为,其无人机的使用将受影响,监管主管部门将按照相关规定进行处罚。”。
《规定》也对无人机制造商提出了明确要求,无人机制造商必须:1、在“无人机实名登记系统”中填报其产品的名称、型号、最大起飞重量、空机重量、产品类型、无人机购买者姓名和移动电话等信息;2、在产品外包装明显位置和产品说明书中,提醒拥有者在“无人机实名登记系统”中进行实名登记,警示不实名登记擅自飞行的危害;3、)随产品提供不干胶打印纸,供拥有者打印“无人机登记标志”。(没有规定已经售出的产品是否补寄不干胶打印纸,汗!笔者已经自行网上购买)。 继续阅读