易语言大漠插件模块制作设置字库及OcrEx识别字符串
生活随笔
收集整理的這篇文章主要介紹了
易语言大漠插件模块制作设置字库及OcrEx识别字符串
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本課視頻演示的命令有:OcrEx、OcrExOne、FetchWord,經(jīng)過測試OcrExOne返回值為空,在易語言中,OcrEx返回值也和大漠說明文檔不同。具體看視頻
511遇見大漠模塊制作
大漠接口說明OcrEx
函數(shù)簡介:識別屏幕范圍(x1,y1,x2,y2)內(nèi)符合color_format的字符串,并且相似度為sim,sim取值范圍(0.1-1.0),這個值越大越精確,越大速度越快,越小速度越慢,請斟酌使用!這個函數(shù)可以返回識別到的字符串,以及每個字符的坐標(biāo). ? 函數(shù)原型: string OcrEx(x1,y1,x2,y2,color_format,sim) ? 參數(shù)定義:x1 整形數(shù):區(qū)域的左上X坐標(biāo) y1 整形數(shù):區(qū)域的左上Y坐標(biāo) x2 整形數(shù):區(qū)域的右下X坐標(biāo) y2 整形數(shù):區(qū)域的右下Y坐標(biāo) color_format 字符串:顏色格式串.注意,RGB和HSV格式都支持. sim 雙精度浮點數(shù):相似度,取值范圍0.1-1.0 ? 返回值:字符串: 返回識別到的字符串 格式如 "字符0$x0$y0|…|字符n$xn$yn"示例:和Ocr函數(shù)相同,只是結(jié)果處理有所不同 如下? dm_ret = dm.OcrEx(0,0,2000,2000,"ffffff|000000",1.0) ss = split(dm_ret,"|") index = 0 count = UBound(ss) + 1 Do While index < countTracePrint ss(index)sss = split(ss(index),"$")ocr_s = int(sss(0))x = int(sss(1))y = int(sss(2))TracePrint ocr_s & ","&x&","&yindex = index+1 Loop ? 注: OcrEx不再像Ocr一樣,支持換行分割了.視頻教程源碼
.版本 2.子程序 OcrEx, 文本型, 公開, 識別屏幕范圍(x1,y1,x2,y2)內(nèi)符合color_format的字符串,并且相似度為sim,sim取值范圍(0.1-1.0),返回值(返回識別到的字符串 格式如 "字符0$x0$y0|…|字符n$xn$yn")OcrEx不再像Ocr一樣,支持換行分割了. .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) color_format, 文本型, , color_format 字符串:顏色格式串. 可以包含換行分隔符,語法是","后加分割字符串. 具體可以查看下面的示例.注意,RGB和HSV格式都支持 .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點數(shù):相似度,取值范圍0.1-1.0返回 (obj.文本方法 (“OcrEx”, x1, y1, x2, y2, color_format, sim)).子程序 OcrExOne, 文本型, 公開, 識別屏幕范圍(x1,y1,x2,y2)內(nèi)符合color_format的字符串,并且相似度為sim,sim取值范圍(0.1-1.0),返回值(返回識別到的字符串 格式如 "字符0$x0$y0|…|字符n$xn$yn")OcrEx不再像Ocr一樣,支持換行分割了). .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) color_format, 文本型, , color_format 字符串:顏色格式串. 可以包含換行分隔符,語法是","后加分割字符串. 具體可以查看下面的示例.注意,RGB和HSV格式都支持 .參數(shù) sim, 雙精度小數(shù)型, , sim 雙精度浮點數(shù):相似度,取值范圍0.1-1.0返回 (obj.文本方法 (“OcrExOne”, x1, y1, x2, y2, color_format, sim)).子程序 UseDict, 整數(shù)型, 公開, 表示使用哪個字庫文件進(jìn)行識別(index范圍:0-9)設(shè)置之后,永久生效,除非再次設(shè)定(返回值:0失敗,1成功) .參數(shù) index, 整數(shù)型, , index 整形數(shù):字庫編號(0-9)返回 (obj.數(shù)值方法 (“UseDict”, index)).子程序 AddDict, 整數(shù)型, 公開, 給指定的字庫中添加一條字庫信息. .參數(shù) index, 整數(shù)型, , index 整形數(shù):字庫的序號,取值為0-19,目前最多支持20個字庫 .參數(shù) dict_info, 文本型, , dict_info 字符串:字庫描述串,具體參考大漠綜合工具中的字符定義返回 (obj.數(shù)值方法 (“AddDict”, index, dict_info)).子程序 ClearDict, 整數(shù)型, 公開, 清空指定的字庫.此函數(shù)支持清空內(nèi)存中的字庫,而不是字庫文件本身 .參數(shù) index, 整數(shù)型, , index 整形數(shù):字庫的序號,取值為0-19,目前最多支持20個字庫返回 (obj.數(shù)值方法 (“ClearDict”, index)).子程序 FetchWord, , 公開, 根據(jù)指定的范圍,以及指定的顏色描述,提取點陣信息,類似于大漠工具里的單獨(dú)提取.識別到的點陣信息,可用于AddDict(失敗返回為空) .參數(shù) x1, 整數(shù)型, , x1 整形數(shù):區(qū)域的左上X坐標(biāo) .參數(shù) y1, 整數(shù)型, , y1 整形數(shù):區(qū)域的左上Y坐標(biāo) .參數(shù) x2, 整數(shù)型, , x2 整形數(shù):區(qū)域的右下X坐標(biāo) .參數(shù) y2, 整數(shù)型, , y2 整形數(shù):區(qū)域的右下Y坐標(biāo) .參數(shù) color, 文本型, , color 字符串: 顏色格式串.注意,RGB和HSV格式都支持. .參數(shù) word, 文本型, , word 字符串: 待定義的文字,不能為空,且不能為關(guān)鍵符號"$"返回 (obj.文本方法 (“FetchWord”, x1, y1, x2, y2, color, word))源碼:511遇見易語言大漠單多線程模塊制作
? ? ? ? ??易語言封裝免注冊免查殺大漠模塊命令教程
? ? ? ????易語言大漠單線程模塊制作設(shè)置字庫及OcrEx識別字符串
總結(jié)
以上是生活随笔為你收集整理的易语言大漠插件模块制作设置字库及OcrEx识别字符串的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 莫名其秒的Cannot load JDB
- 下一篇: Java二元运算和三元运算速度测试