2022.12.27画像認識系のAIモデル構築を練習しようと思っても、そもそも画像がないので練習できない。簡単な画像を使って練習してみたい。私もAIの勉強を開始したころにこんな悩みを抱えていたものです。いうわけでこの記事では、画像認識系AIモデルの構築練習をするために使えるサンプル画像を作成する方法をご紹介します。※この作業自体はPythonプログラム上で実行します。次回の記事ではここで作成した画像を使って実際に画像認識AIモデルを構築するところまで実演したいと思います。【AI】サンプル画像の自作から画像分類CNNモデル構築までを実演!それではさっそくやっていきましょう。今回作成するAI構築練習用画像について必要なライブラリ一覧AI構築用のサンプル画像作成コードサンプルコードの実行結果確認おわりに今回作成するAI構築練習用画像についてまず始めに今回どんな画像を作成するかをご紹介していきます。今回は以下の画像のように丸、四角、三角の3パターンの画像を位置、サイズ、色、角度を変えながらランダムに大量生成してみます。上記の画像達は以下の3つのフォルダに格納されています。今回は以下の4つのライブラリを使用します。★OpenCV★numpy★os★random以下のコードが通ればOKです。randomOpenCVは一癖あるので以下で詳細を紹介しています。【Python-OpenCV】インストール方法、バージョン確認、使用時の注意点スポンサーリンクAI構築用のサンプル画像作成コード前置きが長くなりましたがここからが本題です。以下が先ほど紹介したAI構築の練習用画像を作成するサンプルコードです。cv2.imwrite(base_dir+'/'+sub_dirs[2]+'/img'+str(i).zfill(3)+'.jpg',img)今回はいったん各図形に対して50枚の画像を作成するようにしています。画像を増やしたい場合は8行目のnum_picの数値を変更すればOKです。スポンサーリンクサンプルコードの実行結果確認それでは先ほどのコードを実行してみましょう。実行前は以下のような状態です。※ai_sample_pic.pyが先ほど作成したサンプルコードが記述された実行ファイルです。それでは実行してみましょう。以下のように新たなフォルダが作成されました。中身は先ほど紹介したように3つのフォルダがあり、その中に指定した枚数のランダム画像が入っています。スポンサーリンクおわりにというわけで今回は画像認識系AIモデルの構築練習をするために使用するサンプル画像の作成方法をご紹介しました。冒頭に説明した通り、次回は今回作成した画像を使って実際の画像認識AIモデルを構築してみようと思います。興味があればぜひそちらもご覧ください。仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。コピーヒガシをフォローするスポンサーリンクヒガシヒガサラblogスポンサーリンクpython【Python-OpenCV】カラー画像のRGB値をテキストファイルに出力する方法!このページでは、以下の画像のようにカラー画像のRGB値をそれぞれテキストファイルに出力する方法をご紹介していきます。画像のファイル名を指定するだけで簡単に実行できます。...python【Python-openCV】動画内物体の重心位置履歴を取得する方法!こんにちは、ヒガシです。こんな感じでグラフ化してみようと思います。...python【python】リストの概念&使い方を事例を使って詳細解説!初心者用!この記事では、python初心者向けにリストの概念を説明しています。実際の事例をベースに紹介していますので、初心者にも理解しやすい内容になっています。python【python-openCV】画像をパネル分割⇒回転gif動画を作成!part2前回の記事では、python&openCVを使ってこんなgif動画を作成してみました。今回はこれをもう少し応用させて以下の動画を作成してみましょう。それでは早速やっていきましょ...python【python】指定URLのHTMLを取得⇒テキストファイルに保存する方法!この記事では、pythonを使って指定したURLのHTMLを取得し、テキストファイルに保存する方法をご紹介しています。ブログのデータ収集にぜひ!python【Python】平面上にある2直線の交点を算出!直線指定するのみ!こんにちは、ヒガシです。このページではPythonを使って、以下の画像に示すように平面上にある2直線の交点座標を算出する方法をご紹介していきます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。