2022.05.06このページではPython-openCVを使って、以下の動画ようにクリックで選択した領域に対して、https://www.higashisalary.com/wp-content/uploads/2022/05/window-2022-05-06-08-20-33.mp4以下のようにマスク処理を実施する方法をご紹介していきます。今回は以下の2つのライブラリを使用していきます。★Numpy★openCVインストールしていない場合はまずはインストール作業から進めましょう。openCVについては以下でインストール方法&使用する際のポイントを紹介していますので、興味があればこちらもあわせてご覧ください。【Python-OpenCV】インストール方法、バージョン確認、使用時の注意点スポンサーリンククリックで選択した領域をマスク処理するサンプルコードそれでは準備がととのったら実際のコーディングに入っていきましょう。以下が冒頭に紹介した処理を実施できるサンプルコードです。(今回はプログラム実行フォルダ内にあるsample.jpgという画像ファイルに対して処理を実施する形で書いています。-1)cv2.imwrite('mask_img.jpg',img)スポンサーリンクサンプルコードの使い方それではサンプルコードの使い方をご紹介します。先ほどのプログラムを実行すると、まずはあなたが指定した画像が新しいWindowとして出現するはずです。そのWindow内において、1マスク処理を開始したい点を左クリック2マスク処理を行いたい領域を連続で左クリックしていく3領域選択が終わったら右クリック⇒右クリックすると最後の点と始点を自動的に結ばれます。4選択した領域で問題なければ、キーボードをどこか押して終了する5再度選択しなおしたい場合は1からやり直す4の処理が実行された時点でフォルダ内にマスク後の画像が保存されています。冒頭で紹介した動画を再掲しておきます。https://www.higashisalary.com/wp-content/uploads/2022/05/window-2022-05-06-08-20-33.mp4上の動画では、10回左クリックして最後に1回右クリックしています。一度やってみれば慣れると思います。スポンサーリンクおわりにというわけで今回はpython-openCVを使って、画像内でクリックした領域に対してマスク処理を行う方法をご紹介しました。画像処理の際などにぜひご活用ください。仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。コピーヒガシをフォローするスポンサーリンクヒガシヒガサラblogスポンサーリンクpython【Python-物理】初速と放出角度から放物線を計算する方法!こんにちは、ヒガシです。このページではPythonというプログラミング言語を使って、以下の画像のように初速と放出角度から放物運動の履歴(放物線)を計算する方法をご紹介していきます。...python【python】numpy形式のまま配列を保存&既存配列をロードする方法!この記事では、python上で作成したnumpy配列を保存する方法、および保存されているnumpy配列をpython上にロードする方法をご紹介していきます。機械学習をする際に作成した教師データを保存したり、あらかじめ...python【python-matplotlib】複数グラフをFor文で一括作成!配列も自由に変更可!こんにちは、ヒガシです。このページではpython-matplotlibを使って、以下のように複数のグラフを整列させて一括作成する方法をご紹介していきます。事前にデータさえ準備...python【python-pandas】指定列内で条件に当てはまるデータ数をカウントする方法この記事では、pandasを使って読み込んだcsvデータに対して、指定した列内で条件に当てはまるデータ数を数える方法をご紹介していきます。AIにデータを入力する際、データに偏りがあるかどうかを確認しておくことは非常に重要...python【Python】任意周波数の音をWAVデータとして保存する方法!こんにちは、ヒガシです。このページでは、前回作成した救急車のサイレン音データをWAVファイルとして保存する方法をご紹介していきます。...python【python】フォルダ内ファイルを一括取得!ワイルドカードも使用可!この記事ではpythonを使って、指定したフォルダ内のデータ一覧を一括取得する【glob】というライブラリの使用例をご紹介しています。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。