[机器视觉]使用python自动识别验证码详解-创新互联
前言
创新互联建站-专业网站定制、快速模板网站建设、高性价比解放网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式解放网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖解放地区。费用合理售后完善,十多年实体公司更值得信赖。CAPTCHA全称Completely Automated Public Turing Test to Tell Computers and Humans Apart,即全自动区分人机的图灵测试。这也是验证码诞生的主要任务。但是随着近年来大数据运算和机器视觉的发展,用机器视觉识别图像已经变得非常容易,过去用于区分人机的验证码也开始变得不再安全。
接下来就让我们从零开始,深入图像处理和算法构建,来看看使用机器视觉来识别过时的验证码( 如下所示 )究竟可以有多简单。
载入需要的程序包 & 设置全局变量
import requests import time from io import BytesIO from PIL import Image import os import numpy as np # 获取验证码的网址 CAPT_URL = "http://xxxxxxxxxxxx.cn/servlet/ImageServlet" # 验证码的保存路径 CAPT_PATH = "capt/" if not os.path.exists(CAPT_PATH): os.mkdir(CAPT_PATH) # 将验证码转为灰度图时用到的"lookup table" THRESHOLD = 165 LUT = [0]*THRESHOLD + [1]*(256 - THRESHOLD)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:[机器视觉]使用python自动识别验证码详解-创新互联
浏览地址:http://abwzjs.com/article/cosips.html