Leadtools.Forms.Recognition名前空間 > FormRecognitionEngineクラス :CompareFormFastメソッド |
public FormRecognitionResult CompareFormFast( List<FormRecognitionAttributes> mastersAttributes, FormRecognitionAttributes formAttributes, FormProgressCallback formCallback )
'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)
中で頁数がフォームの非知られて様々なフォームでスキャナなどのロードしたという場合では、それを各々のマスターフォームの最初のページと比較するためにComparePage(FormRecognitionAttributes、Int32、FormRecognitionAttributes、Int32)を使うことが、好ましいです、そして、その後マスターフォームの頁数を取得する使用GetFormPropertiesは処理のために必要ならば必須のページでフォーム属性を更新します。
フォームを認めるために、フォーム属性オブジェクトは、様々な種類のフォームテンプレートを表しているマスターフォーム属性オブジェクト(この関数に渡されるリストで格納される)の全てと比較されなければなりません。信頼性値が最も高いマスターフォーム属性オブジェクトのタイプがそのフォームのタイプになります。最も高い信頼性値が非常に低い場合は、そのフォームがどのマスターフォームのタイプでもない(つまり、このフォームのタイプはマスターフォームセットで定義されていない)ことを意味します。
フォーム認識と処理を使う完了したサンプルのために、FormRecognitionEngineサンプルを参照します。
このサンプルでは、マスターフォームとフォームを比較します。
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); }