• 締切済み

UWSCで画像認識を行うには

プログラム初心者です。 UWSCというフリーソフトで、画像検出を行い特定動作を行うことが出来ると知ったのですが、 様々な解説サイトを見ても「PC側にある画像ファイルと合致するものだけ」を判定できるように思えます。 しかし中にはブラウザゲームやフラッシュのような、サイトの画像を直接認識できる~と謳っているものもありました。 UWSCでのウェブ画像認識は、スクショ等で無理矢理画像を読み込むことでしか行えないのでしょうか? もしそういった設定をしなくても直接認識が行えるならその方法・解説サイトを、 出来ないのでしたらその代わりとなる方法を、 可能なら実際の操作・プログラム例が記載されているもので教えていただきたいです。

みんなの回答

  • DESTROY11
  • ベストアンサー率23% (785/3379)
回答No.1

「サイトの画像を直接認識できる」というのがどういう意味か分かりませんが、フラッシュやブラウザゲームは画像表示に特殊な処理をしている場合があり、見た目と同じ画像がメモリ内に無いことがあります。 UWSCでの画像認識は、あらかじめPC内に用意しておいた画像ファイルと同じ部分が現在表示されている画面に存在するか判定する機能です。 ですので、上記のように特殊な画像処理をしている場合は画像認識に失敗するでしょう。 こういう場合は、一旦スクリーンショットを撮ってファイル同士の合致チェックなどをするしかありません。 あるいは画像認識を行うDLLなどを呼び出して結果を取得するなどですね。

関連するQ&A

  • UWSCの画像認識について

    プログラム初心者ですがUWSCでプログラムを作っています 画像認識において認識するべき画像が複数種類あるときのパターンができなくて困っています ifb CHKIMG("青空") x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT,CLICK,x,y,100) SLEEP(0.5) else Endif のように、単独の画像を認識し、その画像をクリックさせることはできるのですが 「青空」もしくは「夕空」もしくは「夜空」が出た時にその画像をクリックする のような命令をかくことができません ifb CHKIMG("青空" or "夕空" or"夜空") のような形でかければいいのですが、もちろんこれでは動きませんでした どうすればこれを実行できるようになるのか教えてくださいm(__)m

  • UWSC 画像判定と条件分岐について

    UWSC 画像判定と条件分岐について質問です 1.画像Aがあるか判定する 2.画像Aがあれば、画像B又は画像Cをクリックする 3.画像Aなければ、sleepで少し秒数を開けてから1からやり直す 以降繰り返し というプログラムを書きたいのですが、画面上の画像を判定して画像AがあるときだけB,Cをクリック させる方法がよくわかりません。 加えてBを判定してクリック、Cを判定してクリックというのは ifb部分を二つ使い別々に扱えば書けるのですが、 elseなど用いて一ブロックのifb-endifでの 表し方もよくわからないので合わせてそちらも教えていただきたいです 御回答よろしくお願いします

  • UWSCの画像認証について。

    UWSCの画像認証について。 画像は以下の4つ A.bmp B.bmp C.bmp D.bmp 画面場のどこかに A.bmp B.bmp のどちらかがある場合 クリックさせ CやDの場合は クリックしないというプログラムを組みたいのですが 初心者でわからなくなりました。 画像1つだけのは他の質問でみつけてクリックできるようになったのですが 判定させることがわかりません。 よろしくお願いします

  • UWSCの初歩的疑問

    UWSCの初歩的疑問 UWSCをインストールし起動しました。 解説サイトを見ると自動化させたい操作をマウスで実行するとありますが、 実行時に時間がかかってみんなこれでがまんしてるのかな?って感じです。 もっとスマートにプログラムを組んでやるやり方が有ると思うのですが、 このあたりのことを説明しているサイトが作者自身のサイトを含め少ないので やり方がわかりません。 「自動化させたい操作をマウスで実行する」方法でない方のやり方の初歩を手ほどきしてください。

  • UWSCでエラー発生時の対処法について

    UWSCで、エラーが発生したときに、特定の行、または指定されたファンクションへ飛ばしたいのですが、その方法はありますでしょうか?VBでいうOnErrorステートメントと同じ役割ができるものを探しています。 UWSCはエラーがでると、強制終了されてしまい、その後のプログラムの実行が止まってしまいますので、これを回避するためです。 当方、プログラムは素人ではありませんが、UWSCは始めてです。もし分かる方がいましたら、教えていただけませんでしょうか?

  • 画像認識(画像理解)の現状について

    画像認識と言っても色々ありますが 「ある画像が合ったとして、それに何が写っているか」(画像理解) について、どこら辺まで進んでいるか教えていただきたいです。 顔検出などは随分進んでいるように見受けられますが、どのような技術を使っているのでしょうか。 検索してみても中々絞り込むのが難しいです。 もし詳しい方がいらっしゃいましたら、キーワードでもいいので教えていただけたら幸いです。 ちなみに、あわよくばソレを生かしてプログラムを組んでみたいとも考えております。 よろしくお願いいたします。

  • UWSCのプログラムについての質問

    UWSCのプログラムについての質問 ◆質問内容◆ ある画像例えば「1画像」があるとします。次に「2画像」があるとします。 画像の種類は「.bmp」だとする 1画像がある場合は「Alt」+「←」を一回押す とゆうマクロを作成したいわけなのですが IF関数を用いて 1画像(1.bmp)がある場合は「Alt」+「←」を一回押す 2画像(2.bmp)がある場合には「F5」を一回押す とゆうマクロをUWSCで作りたいのですが・・・。 ------------------------------------------------------------- While True IF chkimg("1.bmp")=true then KBD(VK_RALT,CLICK,10) KBD(VK_LEFT,CLICK,15 endif IF chkimg("2.bmp")=true then KBD(VK_F5,CLICK,10) endif Wend ---------------------------------------------------------------- では組めないので正しい組み方親切に教えて下さいお願いします。 あと、もう一つ質問したいことがあり図々しくおもわれるかも知りませんが・・・。 ◆質問内容◆ 先ほどの例題と同じように画像1と画像2を用いての質問。 ・1画像(.1bmp)と2画像(2.bmp)がある場合は3画像(3.bmp)の画像を画像認証で左クリックしたい。 ・1画像(.1bmp)はあるが2画像(.bmp)はない場合は4画像(4.bmp)を画像を画像認証で左クリックしたい。 のプログラム方は全く分からないので解説付きもしくはプログラムを書いて参考にしたいと思いますので、勉強させて頂きたく長文ではありますがよろしくお願い申し上げます。

  • UWSCのスクリプト作成について

    UWSC初心者です。 画像を判別して、見つけたらクリックするものを作りました。 while True   if GETKEYSTATE(VK_ESC) then exit   ifb CHKIMG("目標.bmp")          BTN(LEFT, CLICK, G_IMG_X, G_IMG_Y)  endif sleep(2)  wend 目的は動きのある目標を認識してクリックしたいのですが、作り方が分からないので、とりあえず目標を画像判定で少しでもクリックできればと作りました。 でもやはり画像判定の場合は目標.bmpと一致でなければならないので、たまにしかクリックしてくれません。 なので、目標をいろいろな角度から画像保存し、数で攻めたいと思います。 目標.bmp→クリック ↓なし 目標1.bmp→クリック ↓なし 目標2.bmp→クリック というものを作りたいのですが、混乱してきて分からないので教えてください。

  • 画像認識と掲示板について♪

    ウチのサイトに掲示板に画像認識のプログラムをいれたいんですけど。 どうすればいいですか? またプログラミングのソフトを使いますか? 使うのでしたらなにを使えばいいですか?

  • UWSCで取得したカラー情報からペイントする

    UWSCのpeekcolorで取得したカラーコードを元に 絵をコピーさせるにはどうすれば良いでしょうか? 画像関係のプログラム経験が無い為お解かりに なる方お願いいたします。 具体的に解からない事。 1、 アルゴリズム的には、UWSCのpeekcolor命令を使い 配列変数にカラーコードを左上の座標から順に格納する と言う事位は解かるのですが、UWSCにpset系の命令が無いので どのようにした物かと悩んでおります。 他のプログラム言語に引き渡す方法もあるのでしょうが何の言語を どのように使って良いか想像もつきません。 2、取得した色情報に範囲を持たせる方法で色をハッキリさせるやり方   も解かればお願いします。 この様な、処理は今回だけなので、出来れば最も簡単に出来そうな 方法がお解かりになる方お願いします。

専門家に質問してみよう