CATEGORY

OpenCV

  • 2022年12月19日
  • 2023年3月2日

【Python】OpenCVでカラー画像をグレースケール画像に変換する

OpenCVではカラー画像をグレースケール画像に変換することができます。今回はその方法について紹介ます。 カラー画像をグレースケール画像に変換する まずは結論からです。 使用する画像 以下のようなカラー画像を読み込みます。 cv2.cvtColor カラー画像をグレースケール画像に変換するには、cv […]

  • 2022年10月29日
  • 2023年3月2日

【Python】OpenCVで画像のヒストグラムをプロットする

画像処理ヒストグラムを使ってその画像の特徴量を分析するケースがあります。今回は画像におけるヒストグラムの意味と、OpenCVで画像からヒストグラムの情報を取得する方法を紹介します。 画像におけるヒストグラム 画像におけるヒストグラムとは、画像中の画素値の度数分布を表したものです。 ヒストグラムを理解 […]

  • 2022年3月19日
  • 2023年3月4日

【Python】OpenCVで動画から複数人の姿勢推定 -OpenPose

OpenPoseの紹介は今回が3回目です。前回は複数人の姿勢推定を画像で実行する方法を紹介しましたが、実際は動画で姿勢推定をしたいケースが多いと思います。 毎度紹介しているlearnopencvが配布しているソースコードには、動画で複数人の姿勢推定をするコードは含まれていません。 なので今回は、前回 […]

  • 2022年3月10日
  • 2023年3月4日

【Python】OpenCVで複数人の姿勢推定 -OpenPose

前回はOpenCVで姿勢推定ができるOpenPoseを紹介しました。 前回紹介したものは画像内の1人の姿勢推定しかできず、複数人の姿勢をまとめて推定することはできませんでした。 しかし、前回同様複数人の姿勢推定ができるオープンソースのコードも提供されています。そこで今回はそのコードを使って画像内の複 […]

  • 2022年3月7日
  • 2023年3月4日

【Python】OpenCVで簡単に姿勢推定してみる -OpenPose

OpenCVでは様々な画像処理ができることをこれまでに紹介してきました。今回は画像から人物の姿勢を推定してみます。 姿勢推定とは、いわゆる骨格の検出です。画像に映る人物の骨格を検出することで、その人物の姿勢、関節の角度などがより明確になります。 姿勢推定はスポーツや医療など様々な場面で用いられていま […]

  • 2022年1月18日
  • 2023年3月4日

【Python】OpenCVでQRコードを読み取る

QRコードはテレビやアプリ、紙のチラシなど様々な場面で使われています。アプリを自作するにあたり、QRコードを読み取りたいといった場面も出てくるのではないでしょうか。 OpenCVを使えば、画像中からQRコードを認識し、その中身を読み取ることができます。今回は、PythonのOpenCVでQRコードを […]

  • 2022年1月15日
  • 2023年3月4日

【python】opencvで物体を検出してみる – mask R-CNN

画像認識といえば、物体検出や顔認識を思い浮かべる方も少なくないと思います。一方で、実際にプログラムから物体検出や顔認識が自分でできるのかと思っている方も少なくないと思います。 実際はどうなんでしょうか。確かに、課題に対して最適なモデルを構築して物体検出などをするにはかなりのハードルがあります。しかし […]

  • 2021年11月24日
  • 2023年3月6日

【まとめ】OpenCVをPythonで使うためのロードマップ

OpenCVは画像処理や画像解析の機能をもつライブラリで、C/C++、Java、Python、MATLAB等で提供されています。 OpenCVを使って画像処理を始めたいけどなにからやればいいのかわからないという方向けに、ロードマップを作成しました。それぞれの記事では具体的なPythonのコードも紹介 […]

  • 2021年11月21日
  • 2023年4月21日

【Python】OpenCV findContours()の引数解説

前回はOpenCVで画像から物体の輪郭を検出する方法を紹介しました。 https://www.learning-nao.com/?p=2006 その中で、findContours()関数を紹介しましたが、引数についての説明は省略していました。 今回は、その補足説明として、 findContours( […]

  • 2021年11月18日
  • 2023年4月21日

【Python】OpenCVで画像から物体の輪郭を検出する

今回はOpenCVを使った輪郭検出についてです。この手法を使うと、画像内の物体の輪郭を検出でき、画像内での位置等を特定できます。 輪郭検出は画像前景(特定の物体)の抽出や検出、認識を行うアプリケーションの基礎となるステップです。 今回は、物体の輪郭を検出する流れと、Pythonでの実装方法を見ていこ […]