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

フレームを表示

CompareFormFastメソッド






匹敵したいすべてのMasterフォーム属性オブジェクトのリスト。
フォーム属性オブジェクト。
フォームレベルでの比較の進捗に関するステータス(ページごと、等)。進捗を無視するにはNullを設定します。
指定したフォームが指定したマスターフォームにどの程度近いかを示すFormRecognitionResultオブジェクトを返します。
構文
'Declaration
 
Public Function CompareFormFast( _
   ByVal mastersAttributes As List(Of FormRecognitionAttributes), _
   ByVal formAttributes As FormRecognitionAttributes, _
   ByVal formCallback As FormProgressCallback _
) As FormRecognitionResult
'Usage
 
Dim instance As FormRecognitionEngine
Dim mastersAttributes As List(Of FormRecognitionAttributes)
Dim formAttributes As FormRecognitionAttributes
Dim formCallback As FormProgressCallback
Dim value As FormRecognitionResult
 
value = instance.CompareFormFast(mastersAttributes, formAttributes, formCallback)

            

            

パラメーター

mastersAttributes
匹敵したいすべてのMasterフォーム属性オブジェクトのリスト。
formAttributes
フォーム属性オブジェクト。
formCallback
フォームレベルでの比較の進捗に関するステータス(ページごと、等)。進捗を無視するにはNullを設定します。
解説
Masterフォームとフォームは、同じ頁数を持っていなければなりません。そうしないならば、結果はゼロであるでしょう、そして、理由はFormRecognitionReason.InvalidNumberOfPagesであるでしょう。

中で頁数がフォームの非知られて様々なフォームでスキャナなどのロードしたという場合では、それを各々のマスターフォームの最初のページと比較するためにComparePage(FormRecognitionAttributes、Int32、FormRecognitionAttributes、Int32)を使うことが、好ましいです、そして、その後マスターフォームの頁数を取得する使用GetFormPropertiesは処理のために必要ならば必須のページでフォーム属性を更新します。

フォームを認めるために、フォーム属性オブジェクトは、様々な種類のフォームテンプレートを表しているマスターフォーム属性オブジェクト(この関数に渡されるリストで格納される)の全てと比較されなければなりません。信頼性値が最も高いマスターフォーム属性オブジェクトのタイプがそのフォームのタイプになります。最も高い信頼性値が非常に低い場合は、そのフォームがどのマスターフォームのタイプでもない(つまり、このフォームのタイプはマスターフォームセットで定義されていない)ことを意味します。

サンプル

フォーム認識と処理を使う完了したサンプルのために、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 a Form to a List of Master Form
Public Function CompareFormFast(page As RasterImage, formAttributes As FormRecognitionAttributes, mastersAttributes As List(Of FormRecognitionAttributes), engine As FormRecognitionEngine) As FormRecognitionResult
   formAttributes.Image = page
   Return engine.CompareFormFast(mastersAttributes, formAttributes, Nothing)
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 a Form to a List of Master Form.
public FormRecognitionResult CompareFormFast(RasterImage page, FormRecognitionAttributes formAttributes, List<FormRecognitionAttributes> mastersAttributes, FormRecognitionEngine engine)
{
   formAttributes.Image = page;
   return engine.CompareFormFast(mastersAttributes, formAttributes, null);
}
必要条件

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

参照

参照

FormRecognitionEngineクラス
FormRecognitionEngineメンバ

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