環境はwindows8.1です。
私は、genymotionという仮想androidを使いゲームのポチポチするようにしたいです。
画像認識のスクリプトを組んだのですが、先日質問さしてもらってchkimgする時に色の認識幅を設定しなければ画像認識できないとわかったので、いろいろ調べたのですが色の幅を設定するスクリプトの組み方がよくわかりません。

普通の画像認識スクリプトは、

ACW(GETID("Genymotion for personal use - Google Nexus 7 - 4.3 (800x1280, 213dpi) - 192.168.56.101","QWidget"),522,121,438,676,0)
IFB CHKIMG("A.bmp") // 認識させたい画像ファイルを指定する
// 画像認識に成功した場合の処理をここに書く
MMV(G_IMG_X, G_IMG_Y)
BTN(LEFT,CLICK)
ELSE
// 画像認識に失敗した場合の処理をここに書く
MSGBOX("画像認識に失敗しました。")
ENDIF

です。

このスクリプトに色幅を設定するスクリプトをネットで調べて自分なりに組んでみました。


ACW(GETID("Genymotion for personal use - Google Nexus 7 - 4.3 (800x1280, 213dpi) - 192.168.56.101","QWidget"),522,121,438,676,0)
IFB CHKIMG("A.bmp") // 認識させたい画像ファイルを指定する

Function CheckColorScope(PosX, PosY, Element, BaseValue, Scope)
// 指定された色要素の値を取得
Select Element
Case "R"
ElementValue = PeekColor(PosX, PosY) And $FF;
Case "G"
ElementValue = (PeekColor(PosX, PosY) And $FF00) / $100;
Case "B"
ElementValue = (PeekColor(PosX, PosY) And $FF0000) / $10000;
Default
Result = False; Return;
SelEnd

// 色要素の値が、指定範囲内であれば True を返す
Ifb (ElementValue >= BaseValue - Scope) And (ElementValue <= BaseValue + Scope) Then
Result = True;
Else
Result = False;
// 画像認識に成功した場合の処理をここに書く
MMV(G_IMG_X, G_IMG_Y)
BTN(LEFT,CLICK)
ELSE
// 画像認識に失敗した場合の処理をここに書く
MSGBOX("画像認識に失敗しました。")
ENDIF

これで組んでみましたが、エラーが出ます。
大変面倒なんですが、治していただけないでしょうか?
よろしくお願いします。
添付した画像が認識したい画像です。

「UWSCの色認識幅のスクリプトを正しく治」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (1件)

一個前の質問に回答したものです


その後気が付いたのですが 元々 https://oshiete.goo.ne.jp/qa/9023762.html から
継続してる質問のようですね

状況からして UWSC以前の問題として BMPや JPG 画像がどういったものなのかという事を
理解されていないことに問題があるのではないかと思われます

今回の質問に関していえば Functionに対して FENDがありませんので
文法的にエラーになるはずです

色幅持たせてカバーする以前に 基本的になぜ 画像認識に失敗しました
となるのかを把握する方が先ではないかと考えます

試しに
SAVEIMG("A.bmp",100,200,300,400)
PRINT CHKIMG("A.bmp")
を実行してみましょう
それで FALSE が表示されるようであれば デスクトップの表示が何かの理由で常に更新されているはずです
(普通は TRUE になるってことです)

それが動くなら 上記SAVEIMG の座標位置を変更して
保存される画像が本来のチェックしたい画像になるように調整して元のスクリプトで動くかを確認してください


元の質問で No3に書かれてる変換ってのは 単純にファイル名をjpgー>bmpに変更したときの話で
(ファイルの中身はJPGでファイル拡張子だけBMP)

No2であなたが疑問に聞かれてる内容の答えは
一旦JPGで保存された画像をペイントなどで開いてBMPとして保存したファイルを意味しますので
(中身BMP拡張子もBMP)
根本的にNo3での回答は意味を取り違えています

なぜそれではダメかってのは最初に書いたBMP・JPG画像がそれぞれどういったものなのかを理解してれば分かります
    • good
    • 0
この回答へのお礼

引き続き私の質問に回答していただいてありがとうござます。

ACW(GETID("Genymotion for personal use - Google Nexus 7 - 4.3 (800x1280, 213dpi) - 192.168.56.101","QWidget"),522,121,438,676,0)
SAVEIMG ("A.bmp",100,200,300,400)
PRINT CHKIMG("A.bmp")
このスクリプトで実行したら無事「TRUE」がでてきました!
BMPやJPGの画像についても理解できました!ありがとうございます。

お礼日時:2015/07/19 19:19

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q色の名前は、日本語と英語のどちらを多く使う?・・・例えば「緑」と「グリーン」

「緑」と「グリーン」、「灰色」と「グレー」・・・

色の名前を言う時、日本語と英語のどちらを多く使いますか?

例えば、
・服の色は?
・車の色は?
・携帯機器(電話・プレイヤーなど)の色は?
どちらの表現を多く使いますか?

又、その他
「このもの(種類)は、日本語(英語)で言う」
「この色は、日本語(英語)で言う」
「殆ど、日本語(英語)で言う」
といったご回答も、歓迎します!

Aベストアンサー

じゃあいきましょか。英語です。私ら。

ピンク、ローズピンク、チェリーレッド、マローピンク、チリアンパープル、コスモス、チェリーピンク、ベビーピンク、ラムプラーローズ、ラズベリー、ローズマダー、カーマイン、パーシアンローズ、プラム、ガーネット、ピアニーレッド、プリムラ、コーラル、サルビア、マゼンダ、バーミリオン、シグナルレッド、ホビーレッド、ロブスター、ケチャップ、ファイヤー、スカーレット、バーミリオンレッド、ルビー、オペラ、ブリック。ベルベット。
以上赤系統。
日本にも古来のゆかしき呼び方はありますが、この点に関しましては英語に軍配をあげます。

グレーといいましても、シルバーホワイトグレー、パールグレー、オレンジグレー、イエローグレー、ブルーグレー、ピンクグレー、フレンチグレー、ミディアムグレー、グレー、ダークグレー、カーボングレー、チャーコールグレー、…あぁしんど。
私は日本男児ですが色名は英語です。

Q可愛い色の名前教えてください

色の名前って様々なものがありますが例えばピンクでもベビーピンクとか
緑系でもペパーミントグリーンなど名前そのものが可愛ものってありますよね。
そこで他にも色々な色の名前が知りたいので
このような感じで何か他に可愛い響きの色の名前を
知ってたら教えてほしいと思います。
主観でかまいません、何かびびっときたものを。

※今回は日本語以外(茜色とか)でお願いします。

Aベストアンサー

本当に主観になってしまいますが・・・いくつか上げていきますね。

マルーン
エクリュ
リラ
ミモザ
シナモン
クラレット
ホワイトリリー
カフェオレ
コルク
カメリア

参考URL:http://www.colordic.org/y/

QFFXIの名前の色について

FFXIを始めたばかりですが、プレイヤーの名前の色も違いは何ですか?白色で名前が表示されている人や青色の人、薄い青色の人とか色々いますよね?
 あと、名前の前に何かアイコンが表示されている人は何ですか?パーティを組む時に日本人かどうかを見分けるコツはないですか?チャットしてみるしかないのかな?

Aベストアンサー

通常の白色をノーマルとして

・青色:anon(Lvやジョブを隠した状態)の人
・水色:同じパーティメンバの人
・緑色:NPC(ノンプレイヤーキャラ)
モンスターはいらないですか?

になります。
名前の左にあるアイコンは
・色のついた玉:リンクシェル
・○にM:メンター(わからないことを聞いてもいいよ)の人
・袋マーク:バザーをしている人
・剣マーク:カンパニエでアライドタグを受けている人

漏れも多いかもしれませんがざくっとこんな感じです。
日本人かどうかですが、サーチでその名前の人の右に
J(日本語)、E(英語)、G(ドイツ語)、F(フランス語)というものが出る場合がありますので
自己申告になりますが、その人の話せる言語が分かります。
あとはサーチコメントに日本語が含まれているかどうかというくらいです。

100%見た目だけで日本人かどうかはわかりません。
最初はちょっと戸惑うかもしれませんが、続けていくと楽しくなると思いますので
がんばってください。

Q函館トラピスト修道院で見つけた「色の名前」をテーマにした写真集(?)を教えてください

函館のトラピスト修道院に遊びに行ったときに、院内の売店で見つけた「日本の古くからの色の名前」をテーマにした写真集(写真が多く使われていた、という意味です)本を探しています。

同じシリーズの本で「色の名前」以外にもいくつかあったと思います。

子供に色のことを教えてあげたいと思っていて、日本独特の感じ方などを感じてもらうのにとてもいい教材になるんじゃないかと思っています。

本の名前などがわかればネットで購入したいと思っていますが、どなたか情報をお持ちの方、教えてください!

Aベストアンサー

色の名前の本はたくさんありますが、「色の名前」というタイトルで、他のシリーズもあるという条件なのでこの本ではないかと思います。
『色の名前』角川書店 ISBN4048836226
倒産してしまった光琳社という出版社から「色々な色」というタイトルで出ていたものと同じ内容です。シリーズで『宙(そら)の名前』『雲の名前』もあります。どうでしょう?

参考URL:http://www.amazon.co.jp/exec/obidos/ASIN/4048836226/503-1947933-5372700

Q様々な色の名前が分かるサイト

タイトル通りの質問です。
日本古来からある色の名前とか、全く聞いたことのないようなものなどが
分かるサイトってないでしょうか?

文字で名前だけが列記されている所でもいいのですが、
出来れば実際にその色が表示されていたら尚嬉しいです。

Aベストアンサー

日本の伝統色というHPがあります。

参考URL:http://www.asahi-net.or.jp/~xn6t-ogr/colors/tradcolors.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング