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

フレームを表示

FillFieldsInformationメソッド






imageを作ります。
マスターフォーム属性オブジェクト。
フォーム属性オブジェクト。
それがそばに必要とするLeadtools.Forms.Processing.FormPagesは、認識情報で更新しました。
各々のページ読込みLeadtools.Forms.Processing.FormPagesのためのアライメントのリスト。
最新版は、処理フェーズの前に認識段階の後追加情報を以外塗りつぶすことによって、Leadtools.Forms.Processing.FormPagesを渡しました。
構文
'Declaration
 
Public Sub FillFieldsInformation( _
   ByVal form As RasterImage, _
   ByVal masterAttributes As FormRecognitionAttributes, _
   ByVal formAttributes As FormRecognitionAttributes, _
   ByVal pages As FormPages, _
   ByVal alignments As List(Of PageAlignment) _
) 
'Usage
 
Dim instance As FormRecognitionEngine
Dim form As RasterImage
Dim masterAttributes As FormRecognitionAttributes
Dim formAttributes As FormRecognitionAttributes
Dim pages As FormPages
Dim alignments As List(Of PageAlignment)
 
instance.FillFieldsInformation(form, masterAttributes, formAttributes, pages, alignments)

            

            

パラメーター

フォーム
imageを作ります。
masterAttributes
マスターフォーム属性オブジェクト。
formAttributes
フォーム属性オブジェクト。
ページ
それがそばに必要とするLeadtools.Forms.Processing.FormPagesは、認識情報で更新しました。
アライメント
各々のページ読込みLeadtools.Forms.Processing.FormPagesのためのアライメントのリスト。
解説
ユーザーは、より良好結果を取得するためにLeadtools.Forms.Processing.FormPagesを更新して、発生するかもしれない多くの認識問題を固定するために、この関数を呼び出さなければなりません。
サンプル
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 will compare form Master Form and if they matched then update Form FormPages.
Public Sub FillFieldsInformation(form As RasterImage, pages As FormPages, formAttributes As FormRecognitionAttributes, masterAttributes As FormRecognitionAttributes, engine As FormRecognitionEngine)
   Dim result As FormRecognitionResult = engine.CompareForm(masterAttributes, formAttributes, Nothing)
   'check if we have good results then update pages to used in Process stage
   If result IsNot Nothing AndAlso result.Reason = FormRecognitionReason.Success AndAlso result.Confidence > 50 Then
      'save all pages alignment in List and pass them to FillFieldsInformation
      Dim alignments As New List(Of PageAlignment)()
      For i As Integer = 0 To result.PageResults.Count - 1
         alignments.Add(result.PageResults(i).Alignment)
      Next
      'the pages will be updated
      engine.FillFieldsInformation(form, masterAttributes, formAttributes, pages, alignments)
   End If
End Sub
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 will compare form Master Form and if they matched then update Form FormPages.
public void FillFieldsInformation(RasterImage form, FormPages pages, FormRecognitionAttributes formAttributes, FormRecognitionAttributes masterAttributes, FormRecognitionEngine engine)
{
   FormRecognitionResult result = engine.CompareForm(masterAttributes, formAttributes, null);
   //check if we have good results then update pages to used in Process stage
   if (result != null && result.Reason == FormRecognitionReason.Success && result.Confidence > 50)
   {
      //save all pages alignment in List and pass them to FillFieldsInformation
      List<PageAlignment> alignments = new List<PageAlignment>();
      for (int i = 0; i < result.PageResults.Count; i++)
         alignments.Add(result.PageResults[i].Alignment);
      //the pages will be updated
      engine.FillFieldsInformation(form, masterAttributes, formAttributes, pages, alignments);
   }
}
必要条件

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

参照

参照

FormRecognitionEngineクラス
FormRecognitionEngineメンバ

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