什么是字库以及字库的作用?

字库是大漠插件特有的功能,字库通过配合大漠插件中的在图中找字的函数来使用,用来实现在图中识别关键字的作用,以便于后来的操作以及判断。

怎样创建一个字库,并在字库中添加文字?

在大漠综合工具的右上角有创建字库的按钮按常规流程操作即可在指定位置创建一个指定名称的字库。

创建好了字库以后首先确认已经打开字库。

使用抓图功能(ctrl+1)来抓取要识别的部分(使用方法类似截屏),截取以后会在左边的黑块中显示原图,当选择了调色的方式(左下角的区域)会在右边的黑块中显示出二位图。

如何选择调色方式,调色的目的是什么?

调色的方式有三种,第一种是rgb,第二种是hsv,第三种是灰度。个人平时最常用的是rgb模式,我认为一般来说使用这个就够了。(非专业意见)

调色的目的是使二位图更加的清晰,从而获取更加清晰的字体,提高字体识别率。(偏色是很重要的)

下一步,提取点阵。

在二位图已经清晰的情况下,点击界面中的提取点阵,这里分为多个和单个(整体)。一般使用单个,这样识字率比较高。

当出现‘点’或是一些不连续的字(比如‘的’可能会被识别成白勺),可以单独截取这个字体然后提取单个点阵再将其加入字库中。(列间距和行间距可以根据实际需求调节,一般来说无需调节)

如何将点阵加入到字库?

提取点阵以后在右边会出现自己的点阵,根据点阵表示的字在 定义文字 处输入该字,然后点击回车添加到字库。

已经建立好字库,应该如何使用?

SetDict函数在绑定窗口时就初始化,这里只初始化一遍因为接口说明中说的很明白,该函数会耗费大量的时候。

在使用识字函数之前需要先设置当前使用的字库(同一线程中,正在使用的字库只能有一个,例:你有两个字库,字库1中有你想要的字字库2中没有,当前使用的是字库2,那么此时使用FindStrFastEx函数就无法识别到这个字)

设置字库的函数为UseDict(具体自己参考接口说明),简单地说就是使用那个字库之前先切换一下,到你要找的字库。

在大漠接口说明中的文字识别中有FindStrFastEx和FindStrFastE还有FindStrFastExS函数可以用来调用以识别字库中的字,返回的坐标为找到字的左上角坐标。

下面附一张标注的图片,不太全,仅供参考。

下面简单介绍一个简单的识字函数FindStrFastEx

FindStrFastEx有7个参数,前两个为要检测区域的左上角坐标xy,然后是右下角左边xy,然后是一个字符串输入你要找的字,然后是寻找时候的调色方式(可以复制大漠综合工具中的色彩描述)格式也为字符串,最后是一个小数表示相似度。

找到之后返回一个字符串"id,x0,y0|id,x1,y1|......|id,xn,yn"

比如"0,100,20|2,30,40" 表示找到了两个,第一个,对应的是序号为0的字符串,坐标是(100,20),第二个是序号为2的字符串,坐标(30,40)。

之后对该字符串进行分割取自己需要的部分即可(这里的坐标指的是左上角坐标)。

python调用大漠插件、检测么_python调用大漠插件教程05字库相关推荐

  1. python使用大漠插件教程_python调用大漠插件教程05字库

    什么是字库以及字库的作用? 字库是大漠插件特有的功能,字库通过配合大漠插件中的在图中找字的函数来使用,用来实现在图中识别关键字的作用,以便于后来的操作以及判断. 怎样创建一个字库,并在字库中添加文字? ...

  2. python调用百度识别文字接口_python调用百度通用文字识别接口进行验证码识别

    官方文档入口 https://cloud.baidu.com/doc/OCR/OCR-Python-SDK.html#.E7.AE.80.E4.BB.8B 安装 pip3 install baidu- ...

  3. python操作js中的输入_Python调用JavaScript代码的方法

    准备阶段: 以一段简单的JS脚本为例,将代码写入到文件中,其中,定义了一个方法,计算两个数的和. //norm.js //计算两个数的和 function add(num1, num2) { retu ...

  4. python 调用class不指定函数_python调用另一个.py中的类或函数

    同一文件夹下的调用 1.调用函数 A.py文件如下: def add(x,y): print('和为:%d'%(x+y)) 在B.py文件中调用A.py的add函数如下: import A A.add ...

  5. python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...

    本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...

  6. python调用java的jar包_python调用java的jar包报错127

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 最近在弄python需要调用到Java的jar包,按照网上的教程走,最后总是报错No matching overloads found for [init ...

  7. python sys.path.append()添加路径_Python调用CST进行天线建模仿真:环境搭建指南

    CST微波工作室支持使用Matlab对其进行调用,但是一直以来官方没有提供python调用接口,但在最新的CST2020更新中添加了对Python3.6的调用支持,在安装路径下就已经附带了python ...

  8. python调用自己写的函数_python调用自定义函数的实例操作

    在python中,想要调用自定义函数必须先声明,然后才能调用.使用函数时,只要按照函数定义的形式,向函数传递必需的参数,就可以调用函数完成相应的功能或者获得函数返回的处理结果. (1)声明函数 pyt ...

  9. python调用第三方接口获取数据_python调用接口,python接收post请求接口(附完整代码)...

    与Scala语言相比,Python有其独特的优势和广泛的应用,python调用接口,因此Spark也推出了PySpark,它在框架上提供了一个使用Python语言的接口,python接收post请求接 ...

  10. python win32转pdf 横版_Python调用Win32com实现Office批量转PDF

    Python调用Win32com实现Office批量转PDF 需求 一直以来有将诸如Word之类的Office文档转为PDF的需求,此前的方法是挨个打开文档,手动另存为PDF,此方法费时费力,尤其在电 ...

最新文章

  1. IDEA 中比较骚后缀补全技巧!你可能没用过
  2. 鸿蒙系统啥时候发布新手机,鸿蒙系统新手机面世还有多远?明年3月发布的华为P40可能搭载...
  3. 解决STM32 SPI 半残废 NSS无法拉高
  4. event loop那些事儿
  5. jboss与nginx_JBoss BRMS与JasperReports进行报告
  6. NOIP2008 普及组T4 立体图 解题报告-S.B.S.(施工未完成)
  7. HTTP 视频怎么在 MIP 页面中使用?
  8. C语言:用单链表实现输入排序
  9. web架构设计经验分享(转)
  10. 拯救者linux无法正常关机,菜鸟求助。centos无法关机。请各位高手帮忙! - Linux论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  11. dede 调用四级导航
  12. GitLab上配置SSH Key
  13. js html编码和解码,JavaScript字符集编码与解码
  14. 计算机技术对人脸识别的作用,人脸识别技术有什么功能特点
  15. flask python 上传图片或头像
  16. nvidia显卡Tesla查看GPU使用情况
  17. 计算机视觉入门(一)
  18. 计算输入的正数和负数个数
  19. 0805,0603,1206这些封装名字的由来
  20. 电路分析第二章 运算放大器

热门文章

  1. 白帽子讲web安全读后感1
  2. Rails笔记《一》Routing
  3. 《C专家编程》阅读笔记
  4. UE4 蓝图 循环调用
  5. Dotween 动态path设置
  6. 74cms v5.0.1漏洞
  7. Java实现数组排序
  8. mellanox驱动安装
  9. Matlab的复共轭转置
  10. ios视频播放器封装(全屏播放,锁屏、手势调节亮度、音量、进度)