FlexiLayout の学習に関する注意事項
- FlexiLayout Studio は、学習にトレーニングセット内の画像を使用します。FlexiLayout を生成する前であれば、どの時点でもトレーニングセットに画像を追加できます。トレーニングセットには、少なくとも 3 ページ含まれている必要があります。
- 編集できるのは、代替レイアウトの Static elements のみです。FlexiLayout のすべての代替レイアウトで、fields は共通です。
- 代替レイアウトの編集時に、ページに未指定の fields または Static elements が含まれている場合、FlexiLayout はそのページに自動的に適用されます。この方法で検出された新しい fields ブロックは FlexiLayout に追加されますが、既存の fields region は変更されません。
- 既存の FlexiLayout にブロックを追加しても、それらのブロックは学習モードには表示されません。これらのブロックは、FlexiLayout のショートカットメニューにある Initialize Fields By Blocks コマンドを使用して作成できます。
トレーニングモードで FlexiLayout を作成する
1
Project を作成または開く
新しいProjectを作成するか、FlexiLayoutがすでに含まれている既存のProjectを開きます。
2
トレーニングモードに切り替えます
3
Batch ペイン内の画像を事前認識する
すべての画像を選択し、右クリックして、ショートカットメニューの Pre-Recognize をクリックします。 または、Batch メニューを開いて Pre-Recognize をクリックします。
4
画像を開いて確認する
いずれかの画像をダブルクリックして開きます。認識結果を確認し、FlexiLayout の学習に使用する field と静的要素を指定します。
5
Training ウィンドウで参照用の代替を選択する
Reference Alternative ドロップダウンリストから代替レイアウトを選択するか、新規に作成します。
6
「Auto参照」オプションを設定する
参照要素を自動的に生成するには、Auto references オプションを有効のままにしておきます。このオプションが無効になっている場合は、参照要素を手動で指定する必要があります。
- Auto references オプションが無効になっている場合、自動生成された参照要素は Static elements リストに追加され、その位置がページ上にマークされます。不要な要素を削除したり、新しい要素を追加したりできます。Auto references オプションが有効になっている場合は、手動で追加した要素は削除されます。
- Training ウィンドウの内容は、Auto references オプションが有効か無効かによって異なります。無効になっている場合、Training ウィンドウには 2 つの領域があります。1 つは field のリストを含む Fields 領域、もう 1 つは静的要素のリストを含む Static elements 領域です。Auto references オプションが有効になっている場合、Training ウィンドウには Fields 領域のみが表示されます。
7
Image ウィンドウでfieldと静的要素をマークする
以下のツールを使用して領域をマークします。shortcut menu のコマンドを使用して、field や静的要素をマークすることもできます。Draw Location
ツールを使用して field または要素をマークし、マークした領域を右クリックしてから、shortcut menu のコマンドをクリックします。
- Create Block
ツールを使用して、画像上のブロック領域をマークします。マークしたブロックの名前は Fields リストに表示されます。 - Create Element
ツールを使用して、静的要素の領域をマークします。マークした要素の名前は Static elements リストに表示されます。
- FlexiLayout Studio では、マークした field や要素の近くにある認識されたテキストを使用して、それらの名前が生成されます。field または要素の領域がページ上で検出されると、これらの名前は太字で表示されます。
- Create Block ツールと Create Element ツールは Reference Layout または Difference Layout の表示時に使用できますが、Create Element ツールを使用できるのは、参照要素を手動で作成する場合だけです。
8
ページをトレーニングセットに追加する
Batch ウィンドウの Used For Training 列にあるページを選択します。
9
ドラフトレイアウトを予測する
画像のショートカット メニューから Predict Draft Layout をクリックします。
10
検出結果を確認し、マークアップを修正する
バッチ内のすべての画像でfieldと要素が正しく検出されているかを確認し、必要に応じてマークアップを修正します。FlexiLayout Studioがfieldまたは要素を検出できなかったすべてのページをトレーニングセットに追加します。ページ上に存在しない要素をマークするには、その要素のショートカットメニューでNot Presentをクリックするか、
ボタンをクリックするか、要素の領域上でマウスの中央ボタンをクリックします。存在しないものとしてマークされた要素名は、取り消し線付きで表示されます。ページのステータスは、Training Layout State列のアイコンで示されます。
要素がマークされていません – ページ上でfieldまたは参照要素が1つもマークされていません。
未マークの要素あり – 一部のfieldまたは参照要素がページ上でマークされていないか、未マークの要素のすべてが存在しないものとしてマークされていません。
未マークの必須要素あり – 必須要素がページ上でマークされていません。
すべての要素がマーク済み – すべての要素がページ上でマークされているか、存在しないものとしてマークされています。
参照クラスが設定されていません – トレーニングページの参照クラスが指定されていません。
11
代替レイアウトを生成する
デバッグ中に FlexiLayout を学習する
トレーニングモードのオプション
- any unmarked element – 未マークの要素を含むページへ順に移動します。これは既定の設定です。
- unmarked selected element – 現在選択されている未マークの要素を含むページへ順に移動します。
- Predict layout automatically on navigation (
ボタン) – 別のページに切り替えると、ドラフトレイアウトを自動的に適用します。 - Replace existing regions of fields on batch prediction – 代替レイアウトの適用時に検出されたブロックで、field と要素の既存のブロックを置き換えます。
- Create Identifiers on Generation – 学習中の代替レイアウトの識別子を自動的に作成します。詳細については、識別子 セクションを参照してください。
