大漠插件ocr多选字库_大漠ocr识别字库的生成,和使用方法
注:此ocr識別只能識別一些規(guī)則的矩陣字體,想識別一些很不規(guī)則的驗證碼,恐怕就有點難嘍
大漠dll一個識別速度很快的dll
進行文字識別的時候,因為漢字有很多字體,所有想一個函數(shù)直接識別所有的文字是不可能的,對每種字體的識別要有一個專門的字體庫來配合
首先打開大漠綜合工具來創(chuàng)建一個要識別的字庫,工具里面按鈕特別多,下面一個一個來截圖記錄下
打開或新建字庫,點擊后寫個庫存的名字保存
打開微信隨便找一個了天窗口發(fā)一個0123456789然后點擊大漠工具中的抓圖把發(fā)的這一部分數(shù)字截出來
注意看右邊的一塊黑色區(qū)域是二值化的區(qū)域,下面我們要把圖中的數(shù)字色塊給選擇出來
然后點擊下面坐標旁的一個色塊鼠標移動到數(shù)字上先一個色塊,這個顏色值就會顯示在RGB框中,然后復制到偏色輸入框中后要的勾上,這時候右邊的二值化區(qū)域就顯示一個大概的數(shù)字啦
繼找多個色塊直到數(shù)字可以識別出來后點擊提取點陳(多個)
提取的就是識別出來的文字塊
比較幸運兩次就找對啦。剛好9個,看啦一下每個塊對應的數(shù)字也正確,如果出現(xiàn)有兩個字連成一塊的情況 ,肯定是有顏色沒有選擇對,再選就可以啦
最后對每一個數(shù)字塊定義一個文本對應字庫就生成啦
使用方法DmSoft?dm?=?new?DmSoft();
dm.SetPath("字庫路徑");
dm.SetDict(0,"字庫文件名.txt");
string?str?=?dm.Ocr(686,?499,?839,?542,?"3b2424-3b2424|796e24-796e24",?0.8);
Console.WriteLine("識別出來的文字為:{0}",str);
//釋放大漠對象
dm.close();
注意里面的顏色格式串 ?"3b2424-3b2424|796e24-796e24" ?可以直接從工具里復制出來
總結(jié)
以上是生活随笔為你收集整理的大漠插件ocr多选字库_大漠ocr识别字库的生成,和使用方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UEditor 百度富文本编辑器 .Ne
- 下一篇: Swift的笔记和参考