HeartCore Robo Desktop 4.4 Docコレクション
GUIリファレンス
2011/8/23
HeartCore Robo Desktop 4.4 テンプレートイメージエディタ
内容
概要
基本モード
透明性をサポートした高度なモード
1。概要
テンプレートイメージエディタを使用すると、テンプレートイメージを編集してイメージ比較パラメータを定義できます。これは、
CompareTo
、
Screenshot
、
Waitforの一致
ウィンドウなどの画像比較を扱うGUIコンポーネントから利用できます。
エディタは、所有コンポーネントで選択された画像比較方法(アルゴリズム)に応じて2つのモードで動作します。
基本モードで
は、テンプレート画像を表示、検査、トリミングできます。
詳細モードで
は、画像検索アルゴリズムでサポートされているピクセル透明度に関連する追加機能が提供されます。
2.基本モード
テンプレートエディタは、選択された画像比較アルゴリズムが、例えば、
デフォルトの
ヒストグラムベースのものなど、透明度をサポートしていないときはいつでも、基本モードで表示し、基本的に画像を切り抜くことができます。ウィンドウは、以下の要素で構成されます。
画像ビュー
は、現在のテンプレート画像をコントラストチェス盤のような背景に表示します。トリミング矩形(ピクチャ内のものなど)を定義するには、ビュー内でマウスをドラッグします。選択した矩形は、破線の側線または角をドラッグしてさらに調整できます。
Save&Close
ボタンは、画像エディタを閉じて、クロップ矩形(定義されている場合)と、透明操作(使用可能な場合)によって定義された画像比較パラメータを保存します。これらの変更はメモリにのみ保存され、エディタを所有するウィンドウが[OK]ボタンで閉じられていない限り、イメージファイルおよび/またはテストスクリプトには保存されません。
Cancel Selection
ボタンは、選択した矩形をリセット(キャンセル)します。
ズームイン
と
ズームアウト
ボタンは、画像を拡大することができます。ズーム機能はイメージビューにのみ適用され、テンプレートイメージには影響しません。ズームイン機能は、表示される画像の幅と高さが1000ピクセルより小さい場合にのみ使用できます。この制限は、Javaのメモリ不足を防ぐために適用されます。
ヘルプ
ボタンは、このヘルプトピックを開きます。
ピクセルラベル
は、現在のマウスポインタの位置にある画像ピクセルに関する情報を表示します。座標と色を表示します(視覚的にもHTMLスタイルのRGB表記の形式でも)。また、ピクセルが完全に
不透明
(アルファ成分は255に等しい)か
透明
(アルファは0〜254の間)かの情報を追加します。
赤い十字は
イメージのクリック点を
示し
ます
。
これは、クリック、押し、リリースまたはドラッグなど、最終的なマウス操作のための最適な場所を表します。ポイントはデフォルトでイメージセンターになりますが、テンプレートイメージの四角形の内側または外側の任意の場所にカスタマイズできます。詳細については、
Image Meta Dataの
ドキュメントを参照してください。クリック点を移動するには、マウスを使用してドラッグします。
3.透明性をサポートした高度なモード
高度なモードは、HeartCore Robo Desktop 2.1で提供される画像検索の改善をサポートします。この新しい機能は、透過的に比較可能なピクセルを減らすために、サードパーティエディタでテンプレートイメージを編集することなく、様々なバックグラウンドでグラフィックオブジェクトをシームレスに検索できるようにすることを目的としています。オプションの画像検索アルゴリズムは、テンプレート画像の背景色を透明にする画像フィルタをサポートし、検索ロジックにそれらをスキップさせるようになりました。この機能は、次の3つのパラメータで提供されます。
removebg
(で表されるパラメータ
テンプレート背景無視
GUIのチェックボックス)は、画像検索時に背景色をフィルタリングすることを可能にする機能をオン/オフします。サードパーティの画像エディタ(Gimpなど)で作成された透明または半透明のピクセルを含まないテンプレート画像にのみ適用できます。この機能がオンの場合(
removebg = true
)、アルゴリズムは内部的にテンプレートにイメージフィルタを適用し、すべてのピクセルを指定された色に透明にし、すべての合理的に似たピクセルを半透明にします(部分的に透明)。半透明ピクセルは、
minalpha
パラメータで指定された限界まで比較されます(下記参照)。
BGCOLORの
パラメータ(
カスタム背景色の
フィールド)は、カスタムの背景色を定義することができます。このパラメータを指定しないと、最初の画像ピクセル(選択した矩形または画像の左上の画像コーナー)から自動的に色が決定されます。このパラメータは、バックグラウンドフィルタがオンの場合(
removebg
= true
)にのみ有効になり、意味を持ち
ます
。
minalphaの
パラメータ(
最小アルファ
フィールド)透光公差を設定します。アルファは、ピクセル透過度を定義する0(透明)と255(不透明)の間のピクセルカラーコンポーネントです。デフォルト値255は、完全に不透明なピクセルだけを比較し、すべての透明または半透明のピクセルを無視するように検索アルゴリズムに指示します。値が255より小さい場合は、アルファ成分が指定されたリミット以上の半透明ピクセルでもアルゴリズムが比較されます。
このパラメータは、
removebg
によってフィルタリングされた画像に適用されても
よい
既存の透明度を持つ画像(例えば、Gimpやその他の画像エディタで透明にした画像など)にも適用されます。最小のアルファパラメータは、バックグラウンドカラーフィルタがあまりにも多くのピクセルを作成するか、またはそれらのすべてを透明または半透明にする状況を解決するためのものです。これにより、検索アルゴリズムは少数の不透明ピクセルと比較され、通常は予期しない一致結果につながります。アルファ限界を下げると、比較可能なピクセル数が増えるので、画像検索アルゴリズムの精度を向上させるために使用することができます。ただし、半透明ピクセルの比較は色の類似性に基づいているため、
これらの3つのパラメータの設定は、テンプレートエディタで次のようにサポートされています。エディタで定義された透明度は、決して物理的に画像ファイルに書き込まれず、画像検索パラメータの形式でテストスクリプトに保存されることに注意してください。
テンプレートを無視する背景の
切り替えボタンは画像の背景の除去をオン/オフに切り替えます。ボタンがオンの場合、画像ビューには、比較可能なピクセル(不透明またはアルファベットと等しいかそれ以上)を含むフィルタ処理された画像が表示されます。
背景色
を選択すると、カスタム透明色を選択できます。ボタンがオンになると、イメージビューは一時的に不透明モードに切り替わり、ユーザーはイメージをクリックして新しい透明色を選択できます。
透光率
の下限を下げると、最小のアルファが下がります。このブーンをクリックすると、指定されたアルファ値を持つピクセルが少なくとも1つある次の下位レベルにアルファ限界が下げられます。これにより、画像検索アルゴリズムによってピクセル(またはピクセル)が匹敵するようになります。[
透明
度を上げる]ボタンは、逆の機能を提供し、最小のアルファ値を次のアルファ値の次の値に上げます。このボタンを選択すると、指定されたアルファ成分を持つ類似のピクセルがイメージから削除されます。このボタンは、
minalpha
パラメータが255(0xFF)より小さい場合にのみ有効です。
画素ラベルは、
実際のピクセルについての拡張情報をこのモードで提供します。3つの状態のうちの1つを表示することがあります。
不透明
は、ピクセルが不透明であり、常に比較されることを示します(アルファ= 255)。
半透明/同等
は、ピクセルが半透明であり、そのアルファ値が現在の最小アルファ限界を満たしていることを示している(したがって、それは画像検索によって同等として受け入れられる)。
透明/無視
は、ピクセルが完全に透明または半透明で、アルファ値が制限を下回っていることを意味し、画像検索では無視されます。
画像詳細
コンポーネントは、テンプレート画像の概要を表示します。画像サイズとクロップ矩形(定義されている場合)、透明度パラメータのステータスと値、および比較可能なピクセルの一覧が表示されます。また、10ピクセルの安全マージンが追加された比較ピクセルの比率から計算された最小合格率を推奨します。
イメージビュー
は、高度なモードでは少し違って動作します。同等のピクセルのみを表示するので、Webブラウザやその他のサードパーティの画像ビューアで同じ画像が表示される方法とは異なる場合があります。これは、主に透明/半透明のピクセルを含む画像に適用されます。