selenium python pytesseract 二值化图像
Python 图像 selenium 二值化
2023-09-14 09:09:51 时间
1. 报错AttributeError: ‘str’ object has no attribute ‘save’
# coding:utf-8
# coding:cp936
import pytesseract
from PIL import Image
import os
img = Image.open(r'C:\picture2.png')
img = img.convert('RGBA')
pix = img.load()
for x in range(img.size[0]):
pix[x, 0] = pix[x, img.size[1] - 1] = (255, 255, 255, 255)
for y in range(img.size[1]):
pix[0, y] = pix[img.size[0] -1, y] = (255, 255, 255,255)
# img.save(r'C:\picture2_1.png')
for y in range(img.size[1]):
for x in range(img.size[0]):
if pix[x, y][0] < 150 or pix [x, y][1] < 150 or pix[x, y][2] < 150:
# pix[x, y] = (0, 0, 0, 255)
pix[x, y] = (255, 255, 255, 255)
else:
pix[x, y] = (0, 0, 0, 255)
img.save(r'C:\picture2_4.png')
test = pytesseract.image_to_string(r'C:\picture2_4.png')
# os.remove(r'C:\picture2_4.png')
print test
2. 报错解决
from pytesser import *
im = Image.open(r'C:\picture2_4.png')
text = image_to_string(im)
print text
参考:
1.Python:利用tesseract自动识别网站验证码
2.wxPython利用pytesser模块实现图片文字识别
相关文章
- 【Python】模块之queue
- python下图像读取方式以及效率对比
- python为什么需要reload(sys)后设置编码
- Python 和C#的交互
- 机器学习笔记 - 使用python从头构建和训练神经网络
- 【OpenCV-Python】教程:1-1 图像读取显示保存
- Python之pandas:对dataframe数据的索引简介、应用大全(输出索引/重命名索引列/字段去重/设置复合索引/根据列名获取对应索引)、指定某字段为索引列等详细攻略
- Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)案例
- Python:利用python编程实现三维图像绘制展示(六面体旋转、三维球柱状体、下雪场景等)
- 〖Python WEB 自动化测试实战篇⑤〗- selenium 元素定位详解 - (八大元素定位方式)
- Python图像处理丨图像缩放、旋转、翻转与图像平移
- Python从零到壹丨详解图像平滑的两种非线性滤波方法
- Python图像处理丨认识图像锐化和边缘提取的4个算子
- openCV—Python(2)——载入、显示和保存图像
- [ Python入门教程 ] Python文件基本操作_shutil模块
- 创建Python程序2
- python compileall 打包发布
- 如何在virtualenv环境中安装指定的python版本
- python学习之基本语法---语法学习前的思想认识---编程思想和代码规范(一)day5
- python工具方法 11 图像批量处理【灰度化、缩放、周边空白裁剪】
- OpenCV-Python学习(10)—— OpenCV 图像二值化处理(cv.threshold)
- OpenCV-Python学习(4)—— OpenCV 图像对象的创建与赋值(numpy.zeros、numpy.zeros_like、numpy.ones)
- OpenCV-Python学习(2)—— OpenCV 图像的读取、显示和保存(cv.imread、cv.imshow、cv.imwrite)
- Python基于YOLOv7的显微镜下细胞识别&分割系统(源码&部署教程&数据集)
- Python基于OpenCV的图像去雾算法[完整源码&部署教程]
- python使用技巧(二十六):批量复制图片或文件到另一文件目录
- Python使用技巧(十三):图像界面设计PySide2与PyQt5的安装与使用测试
- selenium python 图像二值化