を赤い四角形を探しますC#。私はそこに、これと同じ多くの話題となってそれらのどれもが、誰もが知っている場合、私はそうしてください探していますし、また、私はそれをやっているものに正確な答えを持っていたんだ知っているゲーム画面に
あなたのすべては、おそらく(FPS)ゲームを知っていると解像度でゲーム画面上には、1024×768 iが(敵である)赤い四角形を見つけ、そこにマウスを移動する必要があると言います。 私の主な問題は、赤い矩形を見つけることです。 OKので、ここで私がこれまで試したものです:
を私はAForgeを試してみましたが、メモリを使い果たしました:私はイメージ1と画像2を作成するためにCopyfromScreenを使用しました
ExhaustiveTemplateMatching tm = new ExhaustiveTemplateMatching(0);
TemplateMatch[] matchings = tm.ProcessImage(image1.Clone(r,
System.Drawing.Imaging.PixelFormat.Format24bppRgb), image2);
は、私が持っているテンプレートです。
私はLockBitsを試したので、ビットマップ用の2次元コード配列を作成し、赤色のコードを見つけて矩形であればIDを試してみてください。アイデアは4今日。
ウェブは、この上の情報がいっぱいですが、より多くの私はもっと私が:(
混乱とにかく皆さんはここに私を助けてくださいに行く:
は、私は本当に苦労AForgeがメモリを使い果たしたことを信じるを持って – RvdK
非常に非倫理的です。どうやって使ってるの? – GETah
@GETah私は2つの方法を試しました:1. ExhaustiveTemplateMatching(0.485f)の値を変更することで、このリンクのhttp://www.aforgenet.com/framework/features/template_matching.html私は何かを見つけることができます、しかし、私はそれを高く置くと何も見当たりません。中間を見つけることができません。 2.そして2番目のアプローチ私はTemplateMatch []マッチ= tm.ProcessImage(image1.Clone(r、System.Drawing.Imaging.PixelFormat.Format24bppRgb)、image2)を配置しようとしました。 私は上記のコードを二重のFORの検索に入れてしまって、私にメモリ不足を与えました。 –