LEADTOOLSフォーム(Leadtools.Forms.Recognitionアセンブリ)

フレームを表示

ComparePage(FormRecognitionAttributes、Int32、FormRecognitionAttributes、Int32)メソッド






マスターフォームの属性。
参照マスターフォームはページをめくります。ページ番号は、1から始まるインデックスです。
フォーム属性オブジェクト。
位置合わせされているフォームのページ。ページ番号は、1から始まるインデックスです。
指定したフォームページが指定したマスターフォームページと比較してどの程度近いかを示すPageRecognitionResultオブジェクトを返します。
構文
'Declaration
 
Public Overloads Function ComparePage( _
   ByVal masterAttributes As FormRecognitionAttributes, _
   ByVal masterPageNumber As Integer, _
   ByVal formAttributes As FormRecognitionAttributes, _
   ByVal formPageNumber As Integer _
) As PageRecognitionResult
'Usage
 
Dim instance As FormRecognitionEngine
Dim masterAttributes As FormRecognitionAttributes
Dim masterPageNumber As Integer
Dim formAttributes As FormRecognitionAttributes
Dim formPageNumber As Integer
Dim value As PageRecognitionResult
 
value = instance.ComparePage(masterAttributes, masterPageNumber, formAttributes, formPageNumber)

            

            

パラメーター

masterAttributes
マスターフォームの属性。
masterPageNumber
参照マスターフォームはページをめくります。ページ番号は、1から始まるインデックスです。
formAttributes
フォーム属性オブジェクト。
formPageNumber
位置合わせされているフォームのページ。ページ番号は、1から始まるインデックスです。
解説
比較は、デフォルトマネージャオブジェクトを使用して生成された2つの属性セットの間で行う必要があります。たとえば、マスターフォーム属性オブジェクトがBarcodeManagerを用いて生成される、そして、フォーム属性オブジェクトがOcrManagerを用いて生成されるならば、フォームは認められません(マスターフォーム属性オブジェクトはフォームオブジェクトのテキスト機能を持っていません)。
サンプル

フォーム認識と処理の使用法に関しては完了したサンプルのために、FormRecognitionEngineサンプルを参照します。

このサンプルは、フォームにページを追加します

Copy Code  
Imports Leadtools
Imports Leadtools.Barcode
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.Processing
Imports Leadtools.Forms.Recognition
Imports Leadtools.Forms.Recognition.Barcode
Imports Leadtools.Forms.Recognition.Ocr

'''This method compares the first page of a Form to the first page of a Master Form.
Private Function CompareFirstPage(recognitionEngine As FormRecognitionEngine, master As FormRecognitionAttributes, form As FormRecognitionAttributes) As FormRecognitionResult
   Dim resultPage As PageRecognitionResult = recognitionEngine.ComparePage(master, 1, form, 1)
   Dim result As New FormRecognitionResult()
   result.Confidence = resultPage.Confidence
   result.LargestConfidencePageNumber = 1
   result.PageResults.Add(resultPage)
   result.Reason = FormRecognitionReason.Success
   Return result
End Function
using Leadtools;
using Leadtools.Barcode;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Processing;
using Leadtools.Forms.Recognition;
using Leadtools.Forms.Recognition.Barcode;
using Leadtools.Forms.Recognition.Ocr;

///This method compares the first page of a Form to the first page of a Master Form.
FormRecognitionResult CompareFirstPage(FormRecognitionEngine recognitionEngine, 
                                       FormRecognitionAttributes master, 
                                       FormRecognitionAttributes form)
{
   PageRecognitionResult resultPage = recognitionEngine.ComparePage(master, 1, form, 1);
   FormRecognitionResult result = new FormRecognitionResult();
   result.Confidence = resultPage.Confidence;
   result.LargestConfidencePageNumber = 1;
   result.PageResults.Add(resultPage);
   result.Reason = FormRecognitionReason.Success;
   return result;
}
必要条件

ターゲットプラットホーム

参照

参照

FormRecognitionEngineクラス
FormRecognitionEngineメンバ
オーバーロードリスト

Leadtools.Formsは、フォームモジュールのライセンスと、解除キーが必要です。詳細は、以下を参照してください。Imaging Pro/Document/Medicalの機能