OpenCV サンプル Python プログラム
OpenCV と Python を組み合わせた画像・映像処理のプログラムと説明集である。
対象領域
画像処理の基礎:色空間変換、ヒストグラム解析、ノイズ除去フィルタリング、閾値処理(OTSU法・適応的2値化)、モルフォロジー演算、輪郭抽出、Cannyエッジ検出、HoG特徴量抽出などを網羅する。
セグメンテーション:GrabCut法を用いた対話的・自動的な前景/背景分離、セグメンテーション。
動画処理とカメラ活用:リアルタイムカメラ映像の取得・書き出し、フレーム間差分による動体検出、オプティカルフローを用いた動き推定・トラッキング。
応用:ステレオマッチングによる奥行き推定、Haar Cascadeによる顔検出、イメージスティッチング(パノラマ合成)
特徴と意義
品質検査、監視システム、自律ロボット、AR/VR、医療画像解析などへの応用が想定される。
【サイト内の関連ページ】
OpenCV入門: 別ページで説明。
画像・映像処理(OpenCV)
OpenCVとPythonを使用した画像処理,ビデオ処理,および関連技術の解説リンク集.画像表示,色空間変換,ノイズ除去,2値化,輪郭抽出などの基本的な処理から,ステレオマッチング,顔検出,イメージスティッチングなどの高度な技術まで.
画像処理の基礎(OpenCV,Python使用)
- OpenCV で画像の表示(OpenCV,Python を使用)
- OpenCV でカラー画像を濃淡画像に変換(OpenCV,Python を使用)
- OpenCV で RGB から LAB への色空間の変換(OpenCV,Python を使用)
- OpenCV でカラーヒストグラム(Python を使用)
- OpenCV でヒストグラム平坦化(OpenCV,Python を使用)
- OpenCV で画像のノイズ除去(OpenCV,Python を使用)
- OpenCV で濃淡画像を使う(イメージヒストグラム,ヒストグラム平坦化,ノイズ除去,2値化,輪郭抽出)(OpenCV,Python を使用)
- OpenCV でOTSU の方法による 2値化(OpenCV,Python を使用)
- OpenCV で適応的 2値化(OpenCV,Python を使用)
- OpenCV でオープニングによる 2値画像からの小領域除去(OpenCV,Python を使用)
- 2値画像の領域から面積などを求める(OpenCV,Python を使用)
- OpenCV で Canny エッジ(OpenCV,Python を使用)
- OpenCV で HoG 特徴量(OpenCV,Python を使用)
- OpenCV で点や線の描画(OpenCV,Python を使用)
- OpenCV でマウスイベント(OpenCV,Python を使用)
前景背景分離とセグメンテーション(OpenCV,Python使用)
動画処理とカメラの活用(OpenCV,Python使用)
- OpenCV でビデオカメラ画像の表示(Python を使用)
- カメラ画像を枠なし表示(Python, OpenCV を使用)
- OpenCV でビデオカメラ画像の表示,ファイル書き出し,濃淡画像処理(Python を使用)
- OpenCV でビデオのフレーム間差分,トラッキングビジョン,オプティカルフロー(Python を使用)