ハートコア株式会社
HeartCore Robo Desktop 4.4 Docコレクション
GUIリファレンス
2011/8/23

HeartCore Robo Desktop 4.4 テンプレートイメージエディタ

内容
  1. 概要
  2. 基本モード
  3. 透明性をサポートした高度なモード

1。概要

テンプレートイメージエディタを使用すると、テンプレートイメージを編集してイメージ比較パラメータを定義できます。これは、CompareToScreenshotWaitforの一致ウィンドウなどの画像比較を扱うGUIコンポーネントから利用できます。

エディタは、所有コンポーネントで選択された画像比較方法(アルゴリズム)に応じて2つのモードで動作します。
  1. 基本モードでは、テンプレート画像を表示、検査、トリミングできます。
  2. 詳細モードでは、画像検索アルゴリズムでサポートされているピクセル透明度に関連する追加機能が提供されます。
 

2.基本モード

テンプレートエディタは、選択された画像比較アルゴリズムが、例えば、デフォルトのヒストグラムベースのものなど、透明度をサポートしていないときはいつでも、基本モードで表示し、基本的に画像を切り抜くことができます。ウィンドウは、以下の要素で構成されます。

テンプレート画像エディタウィンドウ
  1. 画像ビューは、現在のテンプレート画像をコントラストチェス盤のような背景に表示します。トリミング矩形(ピクチャ内のものなど)を定義するには、ビュー内でマウスをドラッグします。選択した矩形は、破線の側線または角をドラッグしてさらに調整できます。
  2. Save&Closeボタンは、画像エディタを閉じて、クロップ矩形(定義されている場合)と、透明操作(使用可能な場合)によって定義された画像比較パラメータを保存します。これらの変更はメモリにのみ保存され、エディタを所有するウィンドウが[OK]ボタンで閉じられていない限り、イメージファイルおよび/またはテストスクリプトには保存されません。
  3. Cancel Selectionボタンは、選択した矩形をリセット(キャンセル)します。
  4. ズームインズームアウトボタンは、画像を拡大することができます。ズーム機能はイメージビューにのみ適用され、テンプレートイメージには影響しません。ズームイン機能は、表示される画像の幅と高さが1000ピクセルより小さい場合にのみ使用できます。この制限は、Javaのメモリ不足を防ぐために適用されます。
  5. ヘルプ ボタンは、このヘルプトピックを開きます。
  6. ピクセルラベルは、現在のマウスポインタの位置にある画像ピクセルに関する情報を表示します。座標と色を表示します(視覚的にもHTMLスタイルのRGB表記の形式でも)。また、ピクセルが完全に不透明(アルファ成分は255に等しい)か透明 (アルファは0〜254の間)かの情報を追加します。
  7. 赤い十字はイメージのクリック点を示しますこれは、クリック、押し、リリースまたはドラッグなど、最終的なマウス操作のための最適な場所を表します。ポイントはデフォルトでイメージセンターになりますが、テンプレートイメージの四角形の内側または外側の任意の場所にカスタマイズできます。詳細については、Image Meta Dataのドキュメントを参照してください。クリック点を移動するには、マウスを使用してドラッグします。



3.透明性をサポートした高度なモード

高度なモードは、HeartCore Robo Desktop 2.1で提供される画像検索の改善をサポートします。この新しい機能は、透過的に比較可能なピクセルを減らすために、サードパーティエディタでテンプレートイメージを編集することなく、様々なバックグラウンドでグラフィックオブジェクトをシームレスに検索できるようにすることを目的としています。オプションの画像検索アルゴリズムは、テンプレート画像の背景色を透明にする画像フィルタをサポートし、検索ロジックにそれらをスキップさせるようになりました。この機能は、次の3つのパラメータで提供されます。
アドバンストモード
  1. removebg (で表されるパラメータテンプレート背景無視 GUIのチェックボックス)は、画像検索時に背景色をフィルタリングすることを可能にする機能をオン/オフします。サードパーティの画像エディタ(Gimpなど)で作成された透明または半透明のピクセルを含まないテンプレート画像にのみ適用できます。この機能がオンの場合(removebg = true)、アルゴリズムは内部的にテンプレートにイメージフィルタを適用し、すべてのピクセルを指定された色に透明にし、すべての合理的に似たピクセルを半透明にします(部分的に透明)。半透明ピクセルは、minalpha パラメータで指定された限界まで比較されます(下記参照)。
  2. BGCOLORの パラメータ(カスタム背景色の フィールド)は、カスタムの背景色を定義することができます。このパラメータを指定しないと、最初の画像ピクセル(選択した矩形または画像の左上の画像コーナー)から自動的に色が決定されます。このパラメータは、バックグラウンドフィルタがオンの場合(removebg = true)にのみ有効になり、意味を持ちます
  3. minalphaの パラメータ(最小アルファ フィールド)透光公差を設定します。アルファは、ピクセル透過度を定義する0(透明)と255(不透明)の間のピクセルカラーコンポーネントです。デフォルト値255は、完全に不透明なピクセルだけを比較し、すべての透明または半透明のピクセルを無視するように検索アルゴリズムに指示します。値が255より小さい場合は、アルファ成分が指定されたリミット以上の半透明ピクセルでもアルゴリズムが比較されます。

    このパラメータは、removebgによってフィルタリングされた画像に適用されてもよい 既存の透明度を持つ画像(例えば、Gimpやその他の画像エディタで透明にした画像など)にも適用されます。最小のアルファパラメータは、バックグラウンドカラーフィルタがあまりにも多くのピクセルを作成するか、またはそれらのすべてを透明または半透明にする状況を解決するためのものです。これにより、検索アルゴリズムは少数の不透明ピクセルと比較され、通常は予期しない一致結果につながります。アルファ限界を下げると、比較可能なピクセル数が増えるので、画像検索アルゴリズムの精度を向上させるために使用することができます。ただし、半透明ピクセルの比較は色の類似性に基づいているため、

これらの3つのパラメータの設定は、テンプレートエディタで次のようにサポートされています。エディタで定義された透明度は、決して物理的に画像ファイルに書き込まれず、画像検索パラメータの形式でテストスクリプトに保存されることに注意してください。
  1. テンプレートを無視する背景の切り替えボタンは画像の背景の除去をオン/オフに切り替えます。ボタンがオンの場合、画像ビューには、比較可能なピクセル(不透明またはアルファベットと等しいかそれ以上)を含むフィルタ処理された画像が表示されます。
  2. 背景色を選択すると、カスタム透明色を選択できます。ボタンがオンになると、イメージビューは一時的に不透明モードに切り替わり、ユーザーはイメージをクリックして新しい透明色を選択できます。
  3. 透光率の下限を下げると、最小のアルファが下がります。このブーンをクリックすると、指定されたアルファ値を持つピクセルが少なくとも1つある次の下位レベルにアルファ限界が下げられます。これにより、画像検索アルゴリズムによってピクセル(またはピクセル)が匹敵するようになります。[ 透明 度を上げる]ボタンは、逆の機能を提供し、最小のアルファ値を次のアルファ値の次の値に上げます。このボタンを選択すると、指定されたアルファ成分を持つ類似のピクセルがイメージから削除されます。このボタンは、minalpha パラメータが255(0xFF)より小さい場合にのみ有効です。
  4. 画素ラベルは、実際のピクセルについての拡張情報をこのモードで提供します。3つの状態のうちの1つを表示することがあります。

  5. 画像詳細コンポーネントは、テンプレート画像の概要を表示します。画像サイズとクロップ矩形(定義されている場合)、透明度パラメータのステータスと値、および比較可能なピクセルの一覧が表示されます。また、10ピクセルの安全マージンが追加された比較ピクセルの比率から計算された最小合格率を推奨します。
  6. イメージビューは、高度なモードでは少し違って動作します。同等のピクセルのみを表示するので、Webブラウザやその他のサードパーティの画像ビューアで同じ画像が表示される方法とは異なる場合があります。これは、主に透明/半透明のピクセルを含む画像に適用されます。