バッチ内の各画像に対して、Reference layout を作成できます。Reference layout には、画像上でブロックを配置したい場所が表示されます。Reference layout は手動で作成することも、FlexiLayout のマッチング結果から作成することもでき、ブロックの追加や削除、サイズや位置の変更によって編集することもできます。
Reference layout は、FlexiLayouts のデバッグ時に使用します。これにより、各画像上で、FlexiLayout のマッチング結果とブロックの位置を比較できます。
Reference layout モードと Difference layout モード
参照レイアウトは Reference layout モードで作成します。このモードに切り替えるには、ツールバーの
をクリックします。
Difference layout モード (ツールバーの
ボタン) では、参照レイアウトと FlexiLayout のマッチング結果の差分が表示されます。
このモードでは、次の 2 種類の領域が強調表示されます。
- Missing Areas – 参照レイアウトのブロックには存在するものの、FlexiLayout のマッチングで検出されたブロックには存在しない領域で、赤で強調表示されます。
- Excess Areas – 参照レイアウトのブロックには存在しないものの、FlexiLayout のマッチングで検出されたブロックには存在する領域で、緑で強調表示されます。
Batch ウィンドウには、Missing Areas と Excess Areas の割合が表示されます。
画像を開く
Reference layoutを作成する画像を開きます。
Reference layoutモードに切り替える
ツールバーの
をクリックします。 Reference layoutを保存する
ツールバーの
をクリックします。
マッチング済みのFlexiLayoutからReference layoutを作成する
画像を開く
Reference layoutを作成する画像を開きます。
マッチングされたレイアウトをコピーする
Batch メニューまたはショートカットメニューから Copy Matched Layout to Reference を選択します。
ブロックを調整する
コピーしたレイアウトの修正が必要な場合は、ブロックを移動またはサイズ変更します。
Reference layoutを保存する
ツールバーの
をクリックします。
また、バッチのショートカットメニューにある Copy Matched Layout to Reference コマンドを使用して、選択したバッチページに対するFlexiLayoutのマッチング結果をReference layoutとして保存することもできます。
ブロックの作成および編集に使用するコマンドは、View → Images → Tool → Select にあります。これらのコマンドに対応するボタンはツールバーにあります。
Select ツールをアクティブ化する
ツールバーの Select ツールをクリックするか、View → Images → Tool から選択します。
境界線をポイントする
移動するブロックの境界線にマウスポインターを合わせます。
境界線をドラッグする
マウスの左ボタンを押したまま、境界線を移動したい方向にドラッグして、ボタンを離します。
マウスポインターをブロックの角に合わせると、ドラッグしたときにブロックの縦横両方の境界線が移動します。
Select ツールを選択する
ツールバーの Select ツールをクリックするか、View → Images → Tool で選択します。
ブロックにポインターを合わせる
ブロックの上にマウスポインターを置きます。ブロックを移動できることを示すために、ポインターの形が変わります。
ブロックをドラッグする
マウスの左ボタンを押したまま、ブロックを目的の方向にドラッグして、ボタンを離します。
ブロックが小さすぎると移動できないことがあります。これは、境界線どうしの間隔が非常に狭く、どこにポインターを合わせてもサイズ変更モードになってしまうためです。そのようなブロックを移動するには、Ctrl キーを押したままにします。
Create Block ツールを選択
ツールバーの Create Block ツールをクリックするか、View → Images → Tool で選択します。
ブロックを描画
新しいブロックの角にマウスポインターを合わせ、左マウスボタンを押したまま、希望する方向へ対角線上にドラッグして離します。
ブロックに名前を付ける
Create Block ダイアログで、新しいブロックの名前を入力します。
トレーニングモードに切り替える
Training メニューから Training Mode を選択します。
ブロックまたは要素を選択する
FlexiLayout ウィンドウで、ブロックまたは静的要素を選択します。
Draw Location ツールを選択する
ツールバーの Draw Location ツールをクリックするか、View → Images → Tool で選択します。
位置を描画する
新しいブロックの隅にマウスポインターを置き、左マウスボタンを押したまま、希望する方向に斜めにドラッグしてボタンを離します。
Delete Region ツールを選択する
ツールバーの Delete Region ツールをクリックするか、View → Images → Tool から選択します。
ブロックを削除する
削除するブロックをクリックします。
Add Region Part ツールを選択する
ツールバーの Add Region Part ツールをクリックするか、View → Images → Tool から選択します。
ブロック内をポイントする
矩形領域を追加したいブロックの内側にマウスポインターを置きます。
領域をドラッグする
マウスボタンを押したまま、ポインターを目的の方向に斜めにドラッグして、ボタンを離します。
矩形領域がブロックに追加されます。
「Cut Region Part」ツールを選択する
ツールバーの Cut Region Part ツールをクリックするか、View → Images → Tool から選択します。
ブロック内をポイントする
矩形領域を切り出したいブロック内にマウスポインターを置きます。
領域をドラッグする
左マウスボタンを押したまま、ポインターを目的の方向へ斜めにドラッグして離します。
矩形領域がブロックから切り出されます。
ブロックの上部または下部の領域を切り出すと、右側で隣接している領域もブロックの境界まで一緒に切り出されます。これは、Optical Character Recognition (OCR) エンジンが連続したテキストブロックしか認識できないためです。この制約は、左側と右側の領域には適用されません。
「垂直セパレーターを追加」ツールを選択する
ツールバーの 垂直セパレーターを追加 ツールをクリックするか、View → Images → Tool で選択します。
位置を指定する
テーブルブロック内の追加したい位置にマウスポインターを合わせます。ポインターの形が変わります。
Add Horizontal Separator ツールを選択する
ツールバーの Add Horizontal Separator ツールをクリックするか、View → Images → Tool で選択します。
位置を指定する
テーブルブロック内の追加したい位置にマウスポインターを合わせます。ポインターの表示が変わります。
Delete Separator ツールを選択する
ツールバーの Delete Separator ツールをクリックするか、View → Images → Tool で選択します。
位置に合わせる
テーブルブロック内の目的の位置にマウスポインターを合わせます。ポインターの形状が変わります。
テーブルブロックの列の Reference layout を作成する
テーブルブロックを選択
画像内のテーブルブロックを選択します。
列名を付ける
列を右クリックし、ショートカットメニューから列名を選択します。
テーブルブロックから列を削除するには、列を右クリックし、ショートカットメニューから Delete Column を選択します。