天天看點

HALCON算子函數——Chapter 12 : OCR

Chapter_12:OCR(光字元識别)

12.1  Hyperboxes

1. close  all  ocrs

 功能:删除所有光字元,釋放存儲空間,但會丢失所有的測試資料。

2. close  ocr_

  功能:重新配置設定擁有OcrHandle數目的分級器的存儲,但所有相應的資料會丢失,不過這些資料可由write  ocr事先儲存。

3. create  ocr  class  box

  功能:建立新的OCR分級器。

4. do  ocr  multi

  功能:給每一個Character(字元)配置設定一個類。

5. do  ocr  single

  功能:給一些Character(字元)配置設定一些類。

6. info  ocr  class  box

  功能:回報ocr的有關資訊。

7. ocr  change char

  功能:為字元建立新的查閱表。

8. ocr  get  features

  功能:計算給定Character(字元)的特征參數。

9. read  ocr

  功能:從檔案的FileName(檔案名)讀取OCR分級器。

10. testd  ocr  class  box

  功能:測試給定類中字元的置信度。

11. traind  ocr  class  box

  功能:通過一幅圖像的特定區域直接測試分級器。

12. trainf  ocr  class  box

  功能:根據指定測試檔案測試分級器的OCRHandle。

13. write  ocr

   功能:将OCR分級器的OCRHandle寫入檔案的FileName(檔案名)。

12.2  Lexica

1.clear_all_lexica

   功能:清除所有的詞彙(詞典),釋放它們的資源。

2. clear  lexicon

   功能:清除一個詞彙(詞典),釋放相應的資源。

3. create  lexicon

   功能:根據一些Words(單詞)的元組建立一個新的詞彙(詞典)。

4.Import  lexicon

   功能:通過FileName(檔案名)標明的檔案中的一系列單詞建立一個新的詞典。

5. inspect  lexicon

   功能:傳回Words參數的詞典中所有單詞的元組。

6. lookup  lexicon

   功能:檢查Word(單詞)是否在詞典的LexiconHandle中,若在傳回1否則傳回0。

7. suggest  lexicon

   功能:将Word(單詞)與詞典中所有詞彙相比較,計算出将Word從詞典中導入單詞中所需的足校的編輯操作符NUMcorrections。

12.3  Neural-Nets(神經網絡)

1. clear  all  ocr  class  mlp

   功能:清除所有的create  ocr  class  mlp建立的OCR分級器,釋放分級器占據的存儲空間。

2. clear  ocr  class  mlp

   功能:清除所有的由OCRHandle給定的且由create  ocr  class  mlp建立的OCR分級器,釋放所有的分級器占據的存儲空間。

3. create  ocr  class  mlp

   功能:利用MLP(多層感覺器)建立一個新的OCR分級器。

4. do  ocr  multi  class  mlp

   功能:為根據給定區域字元和OCR分級器OCRHandle的灰階圖像值而給定的每個字元計算出最好的類,将類傳回到Class中,且将類的置信度傳回到Confidence中。

5. do  ocr  single  class  mlp

   功能:為根據給定區域字元和OCR分級器OCRHandle的灰階圖像值而給定的字元計算出最好的Num類,将類傳回到Class中,且将類的置信度傳回到Confidence中。

6. do  ocr  word  mlp

   功能:功能與do  ocr  multi  class  mlp相同,隻是do  ocr  word  mlp将字元組作為一個實體。

7.get_features_ocr_class_mlp

   功能:為根據OCR分級器OCRHandle确定的字元計算其特征參數,并将它們傳回到Features。

8. get  params ocr  class  mlp

   功能:傳回一個OCR分級器的參數隻有當分級器由do  ocr  multi  class  mlp建立時。

9. get  prep  info  ocr  class  mlp

   功能:計算OCR分級器預設定矢量特性的資訊。

10. read  ocr  class  mlp

   功能:從一個檔案中讀取OCR分級器。

11. trainf  ocr  class  mlp

   功能:測試OCR分級器的OCRHandle,根據存儲在OCR檔案中的測試特性。

12. write  ocr  class  mlp

   功能:将OCR分級器的OCRHandle寫入由檔案名确定的檔案中。

12.4  Support-Vector-Machines_(支援矢量機)

1. clear_all  ocr  class  svm

   功能:清除所有的基于OCR分級器的SVM,釋放相應的存儲空間。

2. clear  ocr  class  svm

   功能:清除基于OCR分級器的一個SVM,釋放相應的存儲空間。

3. create  ocr  class  svm

   功能:利用支援向量機建立一個OCR分級器。

4. do  ocr  multi  class  svm

  功能:根據基于OCR分級器的SVM将大量字元分類。

5. do  ocr  single  class  svm

  功能:根據基于OCR分級器的SVM将單個字元分類。

6. do  ocr  word  svm

  功能:利用OCR分級器将一系列相關字元分類。

7. get  features ocr  class  svm

  功能:計算一個字元的特征。

8. get  params ocr  class  svm

  功能:傳回一個OCR分級器的參數。

9. get  prep  info  ocr  class  svm

  功能:計算基于OCR分級器的SVM的預定義特征矢量的資訊内容。

10. get  support vector  num  ocr  class  svm

   功能:傳回OCR分級器支援的矢量的數目。

11. get  support vector  ocr  class  svm

   功能:傳回基于支援向量機的已測試OCR分級器中支援向量的索引。

12. read  ocr  class  svm

   功能:從檔案中讀取基于OCR分級器的SVM。

13. reduce  ocr  class  svm

   功能:根據一個減小的SVM來接近一個基于OCR分級器的SVM。

14.Trainf  ocr  class  svm

功能:測試一個OCR分級器。

15. write  ocr  class  svm

   功能:将一個OCR分級器寫入檔案。

12.5  Tools

1.Segment  characters

 功能:将一副圖像給定區域的字元分割。

2. select  characters

  功能:從一個給定區域中選擇字元。

3.text  line  orientation

   功能:決定一個文本行或段落的定向(定位)。

4.text_line  slant

  功能:決定一個文本行或段落的字元的傾斜。

12.6  Training-Files

1. append  ocr  trainf

 功能:将字元添加到一個測試檔案中。

2. concat  ocr  trainf

  功能:合并測試檔案。

3.read_ocr  trainf

   功能:從檔案中讀取字元,将其轉換到圖像中。

4. read  ocr  trainf  names

  功能:查詢哪些字元存儲在測試檔案中。

5.read  ocr  trainf_select

   功能:從檔案中讀取測試特定字元,将其轉換到圖像中。

6. write  ocr  trainf

  功能:将已測試的字元存儲到檔案中。

7. write  ocr  trainf  image

  功能:将字元寫入正在測試的檔案中。