2022.01.31このページでは、Python-OpenCVを使って、以下のように画像内の2点をクリックすることで、その2点間の距離(ユークリッド距離)を計測する方法をご紹介していきます。https://www.higashisalary.com/wp-content/uploads/2022/01/window-2022-01-31-06-11-12.mp4始点を左クリックで指定し、終点を右クリックで指定するだけです。それではさっそくやっていきましょう。※Python(無料のプログラミング言語)のインストール~実行方法までは以下で解説しています。今回は以下のライブラリを使用していきます。◆OpenCV◆numpy◆mathインストールしていない方はまずはインストールから始めましょう。※Anacondaを使っている人はopenCV以外はあらかじめインストールされているはずです。openCVについては以下に参考記事を載せておきます。今回はいつものように以下の画像を使用していきます。※今回は白黒画像であることを想定してコードを書いていますので、もしあなたがカラー画像で同じことを実行したい場合はいくつかコードを書き換える必要があります。この画像は1ピクセルが0.178mmであることがわかっています。後程紹介するコードの中でもこの解像度を使用して距離を計測していきます。スポンサーリンククリックした2点間の距離を計測するサンプルコードそれでは本題に入っていきましょう。以下が冒頭に紹介した動画の処理を実行できるサンプルコードです。※先ほど紹介した画像がこのサンプルコードと同じ場所に保存されていることを前提に書いています。click_length)cv2.waitKey(0)cv2.destroyAllWindows()基本的には、4、5行目の画像のファイル名、解像度をあらかじめ指定し、コードを実行するだけでOKです。最後に先ほどのサンプルコードの使い方を説明しておきます。1コードを実行すると先ほどの画像がWindow上に現れます。2距離計測の始点となる場所を左クリックします。3終点となる場所にマウスを移動し右クリックします。⇒これで左上に計測結果が表示されます。4再度計測したい場合はまた23を実施すればOKです。念のためもう一度動画を載せておきます。https://www.higashisalary.com/wp-content/uploads/2022/01/window-2022-01-31-06-11-12.mp4スポンサーリンクおわりにというわけで今回はpython-openCVを使って、画像内のクリックした2点間の距離を計測する方法をご紹介しました。実験データの分析の際などにぜひご活用ください。仕事中で時間がないかもしれませんが、ぜひ通勤時間中などに他の記事も読んでいただけると嬉しいです。⇒興味をもった方は【ヒガサラ】で検索してみてください。確実にスキルアップできるはずです。最後に、この記事が役に立ったという方は、ぜひ応援よろしくお願いします。コピーヒガシをフォローするスポンサーリンクヒガシヒガサラblogスポンサーリンクpython【python-openCV】HSV色空間を加工して画像の色味を変えてみるこんにちは、ヒガシです。前回の記事に引き続き、HSV関連のことを書いていきます。前回の記事をまだ読んでいない方は、そちらもあわせてご覧ください。...python【Python-openCV】動画内の指定箇所に別動画を挿入する方法!こんにちは、ヒガシです。こんな感じでサイズを変えて指定箇所に挿入する方法...python【Python-openCV】画像を平滑化(Blur)処理する方法!処理内容の解説までこのページではPython-openCVを使って以下の画像のように、指定した画像を平滑化処理する方法をご紹介していきます。平滑化と言われると何のことかわかりにくいと思いますが、要はぼかし処理ですね。処...python【Python-pandas】2つのデータフレームを横方向に結合する方法!こんにちは、ヒガシです。このページでは、以下の画像のようにPandasで読み込んだ2つのデータフレームを横方向に結合する方法をご紹介していきます。それではさっそく本題に入ってい...python【python】指定範囲内の整数乱数を作成する方法!randintの使い方!この記事では、pythonで指定範囲内の整数乱数を発生させる方法をご紹介します。エクセル関数でいうRANDBETWEEN関数のようなものですね。ランダムにデータを作ったり、データを選択する際に役に立つスキルです。...python【Python-openCV】画像内輝度をヒストグラム化する方法!このページではpython-opneCVを使って、指定画像内全ピクセルの輝度ヒストグラムを作成する方法をご紹介していきます。実験なんかで取得した画像の分析の際などにぜひご活用ください。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ご指摘ありがとうございます。修正させていただきましました。【python-openCV】背景画像に別の画像を合成する方法!やぎ2023.05.29こんにちは。書く必要があると思います。【python-openCV】背景画像に別の画像を合成する方法!サトシ2023.05.11承知しました。アドバイス本当にありがとうございます。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!ヒガシ2023.05.11/はフォルダの階層が変わることを意味しますので使えません。substitute関数などを使って別文字に変換してから実行すると良いと思います。【VBA】大量のファイル名変更!指定したフォルダ内を一括操作!サトシ2023.05.10何度もすみません。/を使うと出来ないみたいです。2001-001-1/4とかにしたいのですが、ファイルが見つかりませんとかパスが無効ですとなります。検索タイトルとURLをコピーしました。