2022.03.07このページでは、以下の動画のように画像内の指定箇所をクリックして囲うことによって、その指定領域をモザイク化する方法をご紹介していきます。動画のように一度に複数個所をモザイク化することも可能です。https://www.higashisalary.com/wp-content/uploads/2022/03/window-2022-03-07-06-28-38.mp4複数の人間が移っていて、顔部分にモザイクをしたいときなどに非常に便利そうですね。※動画内の緑線は最終保存画像には残りません。画像ファイルを用意して以降で紹介するサンプルコードを実行するだけでOKですので非常に簡単に実行できます。それではやっていきましょう。※Pythonという無料のプログラミング言語を使用します。インストール~実行方法までは以下で解説しています。今回はpythonを使って以下のライブラリを使用していきます。★numpy★openCVopenCVのインストール方法については以下で解説していますので、参考にしてみてください。今回は以下の画像を使用します。この画像がプログラム実行フォルダにsample_pic.jpgという名前で保存してあります。あなたもまずは適当な画像を準備しておきましょう。スポンサーリンク一度に複数個所をモザイク化するサンプルコードそれでは冒頭に紹介した動画の作業を実施してくれるサンプルコードをご紹介します。img[Y1:Y2,X1:X2]=cv2.blur(img[Y1:Y2,X1:X2],blur_size)cv2.imwrite('new_pic.jpg',img)非常に長いですが、要所でコメントをつけていますので、やっていることはなんとなく理解できるはずです。スポンサーリンク複数個所をモザイク化するサンプルコードの実行方法まずは画像を準備した状態で、先ほどのコードを実行してみましょう。すると指定した画像のwindowが出現するはずです。この状態で1画像のモザイクをかけたい領域(始点)を左クリック2画像のモザイクをかけたい領域(終点)を右クリック3複数個所にモザイクをかけたい場合は12を繰り返す4終了したいときは0をおして終了するすると以下の動画のような処理ができるはずです。https://www.higashisalary.com/wp-content/uploads/2022/03/window-2022-03-07-06-28-38.mp4この作業終了後にプログラム実行フォルダを確認いただくと、あなたが指定した場所にモザイク化処理された画像があらたにnew_pic.jpgという名前で保存されています。私の場合は以下の画像が保存されていました。問題なくクリックした場所だけがぼやけていますね。スポンサーリンクおわりにというわけで今回はpython-openCVを使って、画像内の複数個所にモザイクをかける方法をご紹介しました。集合写真などの処理にぜひご活用ください。仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。コピーヒガシをフォローするスポンサーリンクヒガシヒガサラblogスポンサーリンクpython【python】リストの概念&使い方を事例を使って詳細解説!初心者用!この記事では、python初心者向けにリストの概念を説明しています。実際の事例をベースに紹介していますので、初心者にも理解しやすい内容になっています。python【Python】画像認識系AIモデルの構築練習用サンプル画像作成コード画像認識系のAIモデル構築を練習しようと思っても、そもそも画像がないので練習できない。簡単な画像を使って練習してみたい。私もAIの勉強を開始したころにこんな悩みを抱え...python【python-openCV】画像内のクリックした位置の輝度を取得する方法!このページでは、以下の動画のように、画像内のクリックした場所の輝度をリアルタイムに表示する方法をご紹介していきます。ページの後半にはクリックなしでマウス移動だけで表示する方法もご紹介していきます。実験で取得し...python【python-openCV】カラム形式のテキスト輝度データを画像化する方法この記事ではpython-openCVを使って、以下のようにカラム形式で出力されたテキスト輝度データを画像にする方法をご紹介します。今回使用するテキストデータは前回の記事にて作成したものです。基...python【python】超簡単!抽選プログラムの作り方!3行で完結!こんにちは、ヒガシです。最近、私の職場では抽選をすることがよくあります。そのため同僚がPythonで抽選プログラムを頑張って作ってきてくれたのですが、なぜか20行くらいコーディングをし...python【Python-openCV】画像内物体の個数を数える方法!こんにちは、ヒガシです。このページではPython-openCVを使って、以下の画像のように画像内にある物体の個数を一発で算出する方法をご紹介していきます。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。