当前位置: 首页 > news >正文

网站被k如何恢复/网站优化分析

网站被k如何恢复,网站优化分析,wordpress robots.txt在哪里,布吉做网站本文实例为大家分享了python实现验证码识别的具体代码,供大家参考,具体内容如下1.通过二值化处理去掉干扰线2.对黑白图片进行降噪,去掉那些单独的黑色像素点3.消除边框上附着的黑色像素点4.识别图像中的文字,去掉空格与.python代码…

本文实例为大家分享了python实现验证码识别的具体代码,供大家参考,具体内容如下

1.通过二值化处理去掉干扰线

2.对黑白图片进行降噪,去掉那些单独的黑色像素点

3.消除边框上附着的黑色像素点

4.识别图像中的文字,去掉空格与'.'

python代码:

from pil import image

from aip import aipocr

file='1-1-7'

# 二值化处理,转化为黑白图片

def two_value():

for i in range(1, 5):

# 打开文件夹中的图片

image = image.open(file+'.jpg')

# 灰度图

lim = image.convert('l')

# 灰度阈值设为165,低于这个值的点全部填白色

threshold = 165

table = []

for j in range(256):

if j < threshold:

table.append(0)

else:

table.append(1)

bim = lim.point(table, '1')

bim.save(file+'.1.jpg')

two_value()

# 去除干扰线

im = image.open(file+'.1.jpg')

# 图像二值化

data = im.getdata()

w, h = im.size

black_point = 0

for x in range(1, w - 1):

for y in range(1, h - 1):

mid_pixel = data[w * y + x] # 中央像素点像素值

if mid_pixel < 50: # 找出上下左右四个方向像素点像素值

top_pixel = data[w * (y - 1) + x]

left_pixel = data[w * y + (x - 1)]

down_pixel = data[w * (y + 1) + x]

right_pixel = data[w * y + (x + 1)]

# 判断上下左右的黑色像素点总个数

if top_pixel < 5: #小于5比小于10更精确

black_point += 1

if left_pixel < 5:

black_point += 1

if down_pixel < 5:

black_point += 1

if right_pixel < 5:

black_point += 1

if black_point < 1:

im.putpixel((x, y), 255)

# print(black_point)

black_point = 0

im.save(file+'.2.jpg')

# 去除干扰线

im = image.open(file+'.2.jpg')

# 图像二值化

data = im.getdata()

w, h = im.size

black_point = 0

for x in range(1, w - 1):

for y in range(1, h - 1):

if x < 2 or y < 2:

im.putpixel((x - 1, y - 1), 255)

if x > w - 3 or y > h - 3:

im.putpixel((x + 1, y + 1), 255)

im.save(file+'.3.jpg')

# 定义常量

app_id = '11352343'

api_key = 'nd5z1nkgoldvhwbnd2bflpce'

secret_key = 'a9fsnnpj1ys2gof70sngyo23hkoik8os'

# 初始化aipface对象

aipocr = aipocr(app_id, api_key, secret_key)

# 读取图片

filepath=file+'.3.jpg'

def get_file_content(filepath):

with open(filepath, 'rb') as fp:

return fp.read()

# 定义参数变量

options = {

'detect_direction': 'true',

'language_type': 'chn_eng',

}

# 调用通用文字识别接口

result = aipocr.basicgeneral(get_file_content(filepath), options)

print(result)

words_result=result['words_result']

for i in range(len(words_result)):

print(words_result[i]['words'].replace(' ','').replace('.','')) #去掉可能被识别的空格与.

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

http://www.lbrq.cn/news/933967.html

相关文章:

  • 无锡正规网站建设/上海百度关键词推广
  • 重庆 网站备案/百度指数趋势
  • 网站初期如何推广的/青岛seo关键字排名
  • 怎么用花生壳做网站/球队积分排名
  • 长春制作手机网站/广州seo网站公司
  • 做网站外贸怎么找客户/百度热榜
  • 淄博专业网站建设哪家好/网络营销的主要方法
  • 国外的自建站平台是什么/深圳做推广哪家比较好
  • 企业网站源码php/免费seo关键词优化方案
  • 唐山网站建设.com/中国国家培训网官网
  • 制作网页的最后一个阶段工作是什么/成都seo公司
  • 软件开发与网站开发/seo的方式包括
  • javaweb做社交网站思路/怎么样建立自己的网站
  • 上海 建设工程质量监督站网站/营销软文范例大全100字
  • 制作网站的步骤/国内seo服务商
  • 嘉定区建设局网站/女教师网课入侵录屏冫
  • 白云手机网站建设/竞价排名名词解释
  • 天津市网站制作 公司/宁德市旅游景点大全
  • 邯郸网站建设哪家专业/常用的seo查询工具有哪些
  • jsp做网站的流程/精准客户数据采集软件
  • 动态网站/泽成seo网站排名
  • 网站后台怎么修改/如何宣传推广
  • wordpress主题模板调用/湘潭seo培训
  • 做华为网站的还有哪些功能吗/网站app开发公司
  • 网站建设 广西/网页设计规范
  • 农场会员营销网站建设/昆明seo博客
  • 产品设计公司推荐/万词优化
  • 做网站是干嘛/广告公司广告牌制作
  • 网站登录页面怎么做/百度关键词优化软件怎么样
  • 网站建设数据库的购买/如何制作自己的网站
  • 基于deepseek的文本解析 - 超长文本的md结构化
  • 构建智能体(Agent)时如何有效管理其上下文
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(六)
  • 时序数据库厂商 TDengine 发布 AI 原生的工业数据管理平台 IDMP,“无问智推”改变数据消费范式
  • 如何保证DoIP的网络安全?
  • 【Linux】环境变量