来源:Python爬虫和数据挖掘
作者:Python进阶者
在日常生活中,我们经常需要用到图片。众所周知,图片的种类很多,这里就不一一列举了。
我们今天要完成的是一个图片转换器加一个图片识别程序,简单明了!
1.字符识别技术
2.图像转换器
一、字符识别技术
首先介绍文本识别技术,即在阅读图片后,提取图片中的文本。
1.开放百度开放平台
之后,我们来选择单词识别。我们可以看到语音合成和图片识别的参数是不一样的,不要混淆,但是它们使用的是同一个Python模块,可以放心使用。
说到单词识别,大致可以分为本地文档单词识别和网络文档单词识别。识别率挺高的。他的用法和语音合成有许多相似之处,当然也有许多不同之处,比如:
从aip导入AIP Cr & # 34;""您的APPID AK SK & # 34"" APP _ ID = & # 39;您的应用ID & # 39 API _ KEY = & # 39;你的Api密匙& # 39; SECRET _ KEY = & # 39;你的秘密钥匙& # 39; client = aipocr(app _ id,API _ key,secret _ key)首先是使用的模块不一样,其次是参数不一样。可见配置第一步就是这么简单。
然后我们需要识别本地文件,例如:
可以看到,这些都是识别图片的内容,识别效果非常好,非常完美。
字符识别-请求参数详细信息
二。图片格式转换器
图片格式转换器,顾名思义,就是将图片格式相互转换。很多人为了方便直接改了后缀名,但是殊不知这样会影响图片原有的风格,说不定打开图片后会生成错误的图片。下面我们做一个类似的案例。
1.首先安装图像处理模块枕。安装方法:
Pip安装枕头2。进口枕头
从PIL进口图片3。确定文件是否可以打开。
from pil导入图像 def不正确(路径): bad = true try: image。打开(路径)。verify () #判断图片是否损坏 除: bad = false return bad 4。转换文件格式
def translate(path): if is bad(path): try: str = path . rsplit(& # 34;。",1) output _ path = str[0]+& # 34;。巴新& # 34;#输出文件名 im = image . open(path) im . save(output _ path)#保存目标文件 return True Except: return false else: return false这样我们就可以得到完整可用的png图片,代码如下:
这个项目平时用来上传文件鉴定图片,效果挺好的。我希望你喜欢它。