「ポケモンの型」や「ポケモン同士の有利不利」については、以下の記事で詳しく解説していますので、合わせてチェックしてみてください。, 最後に、相手が最初に出してくるポケモンを予想し、それに対して有利なポケモンを選出の1匹目に選びます。バトル開始時に有利な対面が作れれば、場合によっては最初から相手にポケモン交換を強制させることもできるため、1匹目のポケモン選びは非常に重要です。 クリアスモッグなどを使ったりは ここで相手が選んだ3匹に対して有利に戦えるポケモンを選出できると、バトルの勝利に大きく近づきます。逆に、場合によっては相手の勝ち筋を止める手段がなくなって一方的に負けてしまうこともありえるため、 「なるべく相手のポケモン全体を対策できる3匹」や「相手が止められなさそうな勝ち筋を持つ組み合わせ」など、さまざまな選択基準がありますが、いずれにせよこの段階で ゲンガー どの型や構築が本命なのかは考えておきましょう。3匹で予想できるすべての型に対応するのは難しいため、最終的に「どの型を切る(対応するのを諦める)のか」という選択をする際の基準になります。, パーティの構築によって同じポケモンでも有効な型が変わるため、相手のパーティ構築を先に考えるという手もあります。 アップロードされたポケモン対戦画面から6体のポケモンを抽出する。 あとで集計や統計を取る際に手間がかかる。, また、 とはいえ、ランクバトルにおける レーティングバトルで勝ち抜くためには重要である。, そのため、ポケモンバトル時に相手がどのようなポケモンを使用したかを ドヒドイデがオススメです バトル時のポケモン選出にて マフォクシー 1試合ごとに、相手のパーティをメモしたり、ポケモン対戦画面をキャプチャする必要があった。   By following users and tags, you can catch up information on technical fields that you are interested in as a whole, By "stocking" the articles you like, you can search right away.   というか2017の使いこなせていたわけではないので多分一生わからないと思います・・・ 左が自分のポケモンであり、右が相手のポケモンである。, 従来、バトルごとに対戦したポケモンを把握するためには、 これは背景色が原因である。 正解としては 早めに倒すしかないですね。, >ななしさん ©2019 Pokémon. この画面から現在のレーティングバトルにて流行しているポケモンを把握することは可能である。, しかしながら、自分がレーティングバトルをした際に 【ポケモン】自動判別&KP集計するポケモン見せ合い画面キャプチャツールの進捗状況【ツール】 : ゲームやってる場合じゃねぇ!, 【対戦画面の画像募集】画像認識技術によるポケモン対戦画面選出抽出システム : ゲームやってる場合じゃねぇ!, テンプレートマッチング — OpenCV-Python Tutorials 1 documentation, you can read useful information later efficiently. 2. 進捗報告 レーティングバトルにて全世界のポケモンプレイヤーと競い合うことができる。, が重要である。 ダメージ計算ツール(というよりは努力値調整ツール)の開発もひと段落して、今のところ問題なく動作してそうですので、何か新しいツールを作ろっかなーと考えた次第。, 前から興味のあったOCR(光学的文字認識)とAIによる画像処理の勉強のために、ポケモン剣盾で何か使えそうなツールを作ろうと思いました。, HDMIキャプチャボードから画面を取り込んで、それをリアルタイムで画像処理させることで色々バトル中に手助けをしてくれるツールを作ってみようかな、と思います。, 昔、スプラトゥーンの対戦画面をリアルタイム解析してLOGに残す、といったツールがありましたが、それをポケモン版で作ってみようかな、という感じです。, 1~5の順番でレイヤーの低い=開発優先度の高いものなので、まずは1~3の機能開発をしてく所存です。, 最初はPythonで開発しようと思ったのですが、なかなか大がかりなツールになりそうなのと、流石にOCR処理をリアルタイムでサーバサイドで実行するのは厳しいという判断。, 昔はよくC#を使って色々作っていたので、言語仕様もある程度理解してるし、何より最強の統合開発環境であるVisual Studioを使って開発できるんですよね。, Windowsフォームアプリケーションを作成するのであればこれ以上の言語はありません。, Pythonに慣れすぎて型宣言という行為自体忘れてたし、for文もまともに書けない始末。, カメラデバイスから映像を取り込む方法はググったらこのあたりの記事がヒットしたので参考に。, Googleで調べてみるとあまり精度は良くないようなのですが、フリーで使用できるOCRライブラリって探してもこれぐらいしかないんですよね・・・, 非同期処理の試用やOCR処理にかかる時間の短縮に苦しみながらも取り合えず試作完了。, ポケモン対戦用のリアルタイム画像処理ツールの試作。やっぱり文字認識精度悪し。訂正用の辞書をきちんと作成しないと実用に耐えなさそう。 #ポケモン剣盾 #ツール #リアルタイム画像処理 pic.twitter.com/qAC8v4wqLM, これらは訂正用の辞書を作成することで置換処理して訂正するようにしようとは思います。, ポケモン剣盾のオンラインでのバトルって、自身の言語が日本語でも相手が英語だったり中国語だったりすると、その言語でポケモン名が表示されてしまうんですよね・・・, それにより日本語用のOCRライブラリが使用できなくなってしまうので、今以上に精度が悪くなってしまいます。, 是非使いたい!みたいなコメントとかリプライとかもらえるとモチベーション上がるです・・・。. ver0.5.2   - アイコン領域の分割 今までのポケモン以上にお金が重要になっている(ように見える)ので以上2... 本日2/27はPokemon Day。 また、Hough変換によってオレンジ色領域を検出し、 この予想を選出時点で1つに絞る必要はありませんが、 使用頻度の高いポケモンが上位にランキングされる。 キャタピーが選出されることがある。 なんとポケモン剣盾のマックスレイ... 今すぐ試したい! 機械学習・深層学習(ディープラーニング) 画像認識プログラミングレシピ, 【RDP】特定のディスプレイを指定してマルチディスプレイでリモートデスクトップする, 自分が使った技や相手に使われた技、そして交代タイミング等のバトル中のメッセージを自動でテキスト保存する, 自分のポケモンが受けたダメージ数や、相手に与えたダメージ割合を元に、相手のポケモンの努力値の振り方や持ち物を自動で予測する. ... 発売3日でストーリーを終わらせ、レイド巡りツアー中の私です。 特に、現在ではネット上での対戦が可能であり、 ポケモン ソード・シールド(剣盾)環境の精密なダメージ計算ツール。入力と同時に自動的にダメージを計算。タイプ相性、特性、持ち物、技、場の状態などの補正を考慮して計算することが可能です。ポケモンの調整時やパーティ構築時にご活用ください。 画像認識に関係している方々に意見をもらうことである。 負けた試合でどのようなポケモンを相手が使用していたかを把握することは 5. を確率計算によってある程度補助することができる可能性がある。, そこでポケモン対戦画面から相手のポケモンを自動判別し、 1. ポケモン対戦画面よりポケモンの自動判別について記載する。, 目的としては、ポケモンにおけるこの課題を知ってもらい、 少しずつ開発を進めているポケモン剣盾バトルログツール(仮)ですが、現在の進捗をまとめておきます。 ポケモンの選出画面の写メから、そこに写っているポケモンを検出するwebアプリを作りました! まだ試行錯誤段階で検出精度は5割程度ですが、データ収集のためにも使ってくださる方を募集しています。 ※ちなみにわたくしは画像認識については門外漢であり、独学中。, 見せ合い画面でのアイコン判定機です。偽トロキャプチャとかで取り込んだ画面に対してしか使えないと思いますが、使える人は試してみてください。判定を行ったパーティの画像は勝手に保存されるので集まったら欲しいです(願望)。https://t.co/53CsRWBt9l pic.twitter.com/DusVSCtGKo, ポケモンの選出画面の写メから、そこに写っているポケモンを検出するwebアプリを作りました!まだ試行錯誤段階で検出精度は5割程度ですが、データ収集のためにも使ってくださる方を募集しています。https://t.co/UAGAQECvc5 pic.twitter.com/ylF2DM96Ts, 技術的な記事についても次記事以降に記載する。 私はブラッキーが第5位にランクインしてとても満足でございます。 となる。 前回のあらすじ そして「金策」 ところで緑の成分が多いキャタピーとマッチングしてしまう。, 一応対策として 特徴量としてはいろいろ考えられるがわたくしはPythonのOpenCVを使用している。, ポケモンバトルにおいて相手のポケモンを見てから自分のポケモンを選出する際、数分程度しかない。 ポケモン赤緑発売日が記念日として制定されました。 勝利までの流れを想定しておくのが大切です。 背景色が緑系なので中央部分のアイコンがいない 記録しておくことが重要である。, ポケモンバトルでは2. この記事では、ポケットモンスター(以下ポケモン)での対戦における課題の1つである 導入 名前をデータとして残すシステムを開発したい。, わたくしがこの課題を始めたのは2014.10.21であり、 がある。 ... 前回の記事 もうすでにかなりの月日をかけているポケモン努力値自動調整ツールですが、 ... VS2019がリリースされていたので、インストールしてみました。 前回のまとめ 台形から長方形に変換することで解決する見通しである。 画像はきれいに取れている。, しかしながらこのようにPC画面に直接Nintendo 3DS等のゲーム画面を出力するためには機材が必要である。 ドヒドイデはフェアリーにも強く出れて - 背景色の除去 今作の育成をする上で避けて通れない要素である「レイドバトル」 選出は勝敗を分ける最大の要素ともいえます。, まずは、相手のポケモンがそれぞれどんな型なのかを考えます。そのポケモンの強みや対戦環境での流行を考慮して、予想を立ててみましょう。ポケモンの型が分かれば、どんな勝ち方を狙っているのか=パーティ構築も予想することができます。 正直2017との違いが分かりません。 この画像からポケモン6体を抽出した場合、 ゴースト ※わたくしが行ったのはテンプレートマッチングです。, ポケモンはゲームフリークより発売されているゲームであり、 ルカリオ 現実的ではないので メタモン ポケモンの個体管理ツールを公開、開発しています。 選出補助や勝ち筋ファインダーなんかの機能拡張も目指してます。 ポケモン管理ツールP.T.A.T. ポケモングローバルリンクとよばれる公式のHPにて知ることができる。 ©1995-2019 Nintendo/Creatures Inc. /GAME FREAK inc. 完成しました! 初手を予想する際は、「積み展開(ギミック)構築では初手に起点作り役を出したい」「こちらのポケモンの大半に有利な(刺さっている)ポケモンがいる」など、相手の気持ちになって考えるのがコツです。, 「軸」や「勝ち筋」などを踏まえたパーティ構築の考え方は以下の記事で解説していますので、ぜひ合わせてご覧ください。, 「構築」や「選出」で相手に勝つための土台を整えられれば、あとは「プレイング(=バトル中の行動選択)」の腕を磨くだけです。バトル中にリアルタイムで最適解を探さなければならないぶん、プレイングはもっともトレーナーのスキルが発揮される要素ともいえます。 図は現在2017/03/11のランキング画面である。, この画面では全世界のポケモンプレイヤーが使用しているポケモンのうち、 - 相手のポケモンパーティを鑑みて自分はどのようなポケモンを選出するべきか 『ポケモン剣盾(ソードシールド)』の初心者向け攻略記事です。ポケモン対戦(ランクバトル)の基本となる、ポケモンの選出について解説しています。選出時に何を考えればいいのか、何を基準に選出すればいいのか分からないという方は、ぜひ参考にしてください。, 選出とは、ポケモンバトルの前に6匹の手持ちからバトルに出す3匹のポケモンを選ぶことを指します。 しかしながら、場所がわからずテンプレートマッチングを6回回してしまった場合、 Why not register and get more from Qiita? - 相手のポケモンパーティからどのようなポケモンがでてくるか、 という動きがてきるのでとてもオススメです, 反対に、自分が狙いたい勝ち筋の対策になるポケモンが相手にいないかもチェックしておきましょう。(例:積み展開構築に対するちょうはつ持ちなど), https://gamy.jp/pokemon-sword-shield/pkmnss-choose. 以下にその経過を記載したブログ記事を載せる。, ポケモン対戦画面に限らず、画像認識における問題である。 ブラッキーとか、アブソルみたいな4足でシュッとした悪タイプのポケモンが大好きなんですよね・・・。 メモや画面キャプチャにより、データを残した場合、 特に相手がダイマックスしている場合、ダイウォール以外の補助技はないので、ほぼ確実に決まります。相手が交代しても、積んだ能力値がリセットされるので、積み対策になります。 黒い霧を覚えさせた 『ポケモン剣盾(ソードシールド)』の初心者向け攻略記事です。ポケモン対戦(ランクバトル)の基本となる、ポケモンの選出について解説しています。選出時に何を考えればいいのか、何を基準に選出すればいいのか分からないという方は、ぜひ参考にしてください。 3.   例えば2章で紹介したポケモン対戦画面はNintendo 3DSから直接画面出力しているため 6体のポケモンアイコンがどこにあるのかを特定しなければならない フシギバナ 「正解の選択」は状況により変化します。そのため、本サイトでは想定される状況や内容ごとに記事を分け、詳しく解説しています。プレイング解説記事は以下でまとめていますので、ぜひご確認ください。, >ななしさん それに合わせて、公式運営も色々とイベントを企画しているようですが、その中の1つとして、 積まれる前に高速アタッカーで 2020/02/28 追記 ダウンロード 以下の画面が表示される(以下、ポケモン対戦画面とする) 現在のレーティングバトルでの流行によって影響を受けやすい。, レーティングバトルにてどのようなポケモンが流行っているかを知るためには ポケモンと呼ばれるモンスターを収集し、育成、対戦するRPGである。 積まれたら1発耐えて黒い霧でリセットして きあいのたすき+カウンターorミラーコートはいかがでしょうか。 その場合、アイコンが傾いていたりする。, HOG等の特徴量では画像の傾きなどにロバストではある。 どのようなポケモンと戦ったかを知ることができない。, 自分が育成したポケモンと対戦したポケモンを把握し、   - アイコン位置の自動特定 特に1.バトル前のポケモン育成では、 What is going on with this article? 相手のポケモンをメモする程度ならばよいが、. このツールを開発するにあたって... 皆様ポケモンオブザイヤーは視聴されましたでしょうか? カウンターはゴーストに、ミラーコートは悪に対して効果がないので、注意が必要です。, >ななしさん 取り組んだ内容については次記事以降に記載したい。, 事前に用意したモデル画像から特徴量を抽出し、 今回作るツールにどんなことをさせたいかというと、 相手のパーティ(ポケモン6体)を自動で検出して画像を保存する; 相手が選出したポケモンを自動で記録して保存する 4. 例えば、(前作のポケモン画像であるが)以下の画像があるとする。   6. ポケモンの並びから構築を予想できるパーティも多くあるため、ポケモン同士の組み合わせにも注意して見てみましょう。, 相手のポケモンの型が予想できたら、それを元に、選出する3匹のポケモンを決めます。 通常はゲーム機にカメラを向けて画像を取得するため以下のような画像が多い。, このようにカメラで撮影した画像でも、輝度やモアレ縞、コントラストの違い、画面上の汚れなどによって 得られる画像の質にばらつきが生じる。, 上記の画像のノイズで使用した画像でもわかる通り、 画像が真正面からとられているとは限らない。 Help us understand the problem. この場合、オレンジ色領域を囲う部分を正確に抽出する必要はある。, テンプレートマッチングする場合、