easyocr.Reader().readtext()说明

2024-06-03 08:20
文章标签 说明 easyocr reader readtext

本文主要是介绍easyocr.Reader().readtext()说明,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

easyocr.Reader().readtext() 是 EasyOCR 库中的一个方法,用于从图像中提取文本。

该方法的作用是从给定的图像中读取文本,并返回一个包含检测到的文本及其对应位置的列表。

以下是该方法的参数和返回值:

readtext(image, decoder='greedy', beamWidth=5, batch_size=1, workers=0, allowlist=None, blocklist=None, detail=1, paragraph=False, contrast_ths=0.1, adjust_contrast=False, filter_ths=0.003, text_threshold=0.7, low_text=0.4, link_threshold=0.4, canvas_size=2560, mag_r[ati](https://geek.csdn.net/educolumn/150d7073277950db5f09620704e791cf?spm=1055.2569.3001.10083)o=1.5, slope_ths=0.1, ycenter_ths=0.5, height_ths=0.5, width_ths=0.5)

参数:

  • image:需要提取文本的图像,可以是文件路径、Numpy 数组、Pillow 图像对象或 OpenCV 图像对象。
  • decoder:解码器类型,可以是 'greedy' 或 'beamsearch'。默认为 'greedy'。
  • beamWidth:BeamSearch 解码器的宽度。默认为 5。
  • batch_size:每个批次中的图像数量。默认为 1。
  • workers:用于加载图像的工作线程数。默认为 0,表示使用主线程。
  • allowlist:用于限制识别的字符集。默认为 None,表示不限制。
  • blocklist:用于阻止识别的字符集。默认为 None,表示不阻止。
  • detail:控制返回结果的详细程度。默认为 1,表示返回完整的识别结果,包括文本、置信度和位置。
  • paragraph:是否将文本分成段落。默认为 False,表示不分段。
  • contrast_ths:用于增加对比度的阈值。默认为 0.1。
  • adjust_contrast:是否调整图像对比度。默认为 False。
  • filter_ths:用于筛选字符的阈值。默认为 0.003。
  • text_threshold:用于文本二值化的阈值。默认为 0.7。
  • low_text:用于去除低置信度文本的阈值。默认为 0.4。
  • link_threshold:用于合并文本行的阈值。默认为 0.4。
  • canvas_size:用于调整图像大小的画布大小。默认为 2560。
  • mag_ratio:用于调整图像大小的放大比例。默认为 1.5。
  • slope_ths:用于过滤不合格文本行的倾斜度阈值。默认为 0.1。
  • ycenter_ths:用于过滤不合格文本行的中心点纵坐标偏差阈值。默认为 0.5。
  • height_ths:用于过滤不合格文本行的高度

这篇关于easyocr.Reader().readtext()说明的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1026459

相关文章

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Redis中Hash从使用过程到原理说明

《Redis中Hash从使用过程到原理说明》RedisHash结构用于存储字段-值对,适合对象数据,支持HSET、HGET等命令,采用ziplist或hashtable编码,通过渐进式rehash优化... 目录一、开篇:Hash就像超市的货架二、Hash的基本使用1. 常用命令示例2. Java操作示例三

Redis中Set结构使用过程与原理说明

《Redis中Set结构使用过程与原理说明》本文解析了RedisSet数据结构,涵盖其基本操作(如添加、查找)、集合运算(交并差)、底层实现(intset与hashtable自动切换机制)、典型应用场... 目录开篇:从购物车到Redis Set一、Redis Set的基本操作1.1 编程常用命令1.2 集

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

MySQL之复合查询使用及说明

《MySQL之复合查询使用及说明》文章讲解了SQL复合查询中emp、dept、salgrade三张表的使用,涵盖多表连接、自连接、子查询(单行/多行/多列)及合并查询(UNION/UNIONALL)等... 目录复合查询基本查询回顾多表查询笛卡尔积自连接子查询单行子查询多行子查询多列子查询在from子句中使

Redis中哨兵机制和集群的区别及说明

《Redis中哨兵机制和集群的区别及说明》Redis哨兵通过主从复制实现高可用,适用于中小规模数据;集群采用分布式分片,支持动态扩展,适合大规模数据,哨兵管理简单但扩展性弱,集群性能更强但架构复杂,根... 目录一、架构设计与节点角色1. 哨兵机制(Sentinel)2. 集群(Cluster)二、数据分片

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

redis和redission分布式锁原理及区别说明

《redis和redission分布式锁原理及区别说明》文章对比了synchronized、乐观锁、Redis分布式锁及Redission锁的原理与区别,指出在集群环境下synchronized失效,... 目录Redis和redission分布式锁原理及区别1、有的同伴想到了synchronized关键字

MySQL 临时表创建与使用详细说明

《MySQL临时表创建与使用详细说明》MySQL临时表是存储在内存或磁盘的临时数据表,会话结束时自动销毁,适合存储中间计算结果或临时数据集,其名称以#开头(如#TempTable),本文给大家介绍M... 目录mysql 临时表详细说明1.定义2.核心特性3.创建与使用4.典型应用场景5.生命周期管理6.注

Java中数组与栈和堆之间的关系说明

《Java中数组与栈和堆之间的关系说明》文章讲解了Java数组的初始化方式、内存存储机制、引用传递特性及遍历、排序、拷贝技巧,强调引用数据类型方法调用时形参可能修改实参,但需注意引用指向单一对象的特性... 目录Java中数组与栈和堆的关系遍历数组接下来是一些编程小技巧总结Java中数组与栈和堆的关系关于