logo

Python での OpenCV チュートリアル

OpenCV は、Open Source Computer Vision Library の略で、オープンソースのコンピューター ビジョンおよび機械学習ソフトウェア ライブラリです。元々は Intel によって開発されましたが、現在は OpenCV Foundation の下の開発者コミュニティによって維持されています。

OpenCV は、コンピューター ビジョン、機械学習、画像処理のための巨大なオープンソース ライブラリです。 OpenCV は、Python、C++、Java などのさまざまなプログラミング言語をサポートしています。画像やビデオを処理して、物体、顔、さらには人間の手書き文字さえも識別できます。などのさまざまなライブラリと統合すると、 Numpy>これは数値演算用に高度に最適化されたライブラリであり、アーセナル内の武器の数が増加します。つまり、Numpy で実行できるあらゆる演算を OpenCV と組み合わせることができます。



この OpenCV チュートリアルは、膨大な OpenCV プログラムとプロジェクトのセットを使用した画像やビデオの操作など、画像処理を基礎から高度まで学ぶのに役立ちます。
OpenCV-チュートリアル-Python

Python を使用した OpenCV チュートリアル:

OpenCV に関する最近の記事 !!



はじめる

画像の操作

はじめる

  • Pythonを使用してOpenCVで画像を読み取る
  • Pythonを使用してOpenCVで画像を表示する
  • Pythonを使用してOpenCVで画像を書く
  • OpenCV |画像を保存する
  • 色空間
  • 画像の算術演算
  • バイナリイメージのビット単位の演算

画像処理



  • 画像のサイズ変更
  • 画像の侵食
  • 画像をぼかす
  • 画像の周囲に枠線を作成する
  • 画像のグレースケール化
  • スケーリング、回転、シフト、エッジ検出
  • 画像の侵食と膨張
  • ヒストグラムを使用して画像を分析する
  • ヒストグラムの均等化
  • 単純なしきい値処理
  • 適応型しきい値処理
  • 大津閾値
  • しきい値を使用したセグメンテーション
  • 画像をある色空間から別の色空間に変換する
  • OpenCVによるフィルターカラー
  • カラー画像のノイズ除去
  • さまざまな色空間で画像を視覚化する
  • 等高線の座標を見つける
  • 双方向フィルタリング
  • OpenCVを使用した画像の修復
  • 画像に対する強度変換操作
  • 画像の登録
  • バックグラウンド減算
  • 移動平均の概念を使用した画像内の背景の減算
  • Grabcut アルゴリズムを使用した画像の前景抽出
  • 画像処理における形態学的操作 (オープニング)
  • 画像処理における形態学的操作 (終わり)
  • 画像処理における形態学的操作 (勾配)
  • 形態学的操作を使用した画像セグメンテーション
  • 画像翻訳
  • イメージピラミッド
特徴の検出と説明

Javaはinstanceofです
  • ハウライン法による線検出
  • 円の検出
  • 画像の角を検出
  • Shi-Tomasi 法によるコーナー検出
  • Harris コーナー検出によるコーナー検出
  • 画像内の円と楕円を検索する
  • ドキュメントフィールドの検出
  • 笑顔検出

描画機能

  • 線を引く
  • 矢印セグメントを描画します
  • 楕円を描く
  • 円を描く
  • 長方形を描く
  • テキスト文字列を描画する
  • 輪郭を見つけて描く
  • 重心のある三角形を描く

ビデオの操作

はじめる

  • OpenCVを使用してビデオを再生する

ビデオ処理

  • 複数の画像を使用してビデオを作成する
  • ビデオから画像を抽出する

アプリケーションとプロジェクト

  • OpenCVを使用してフレームを抽出する
  • Python-OpenCVを使用して画像上でクリックした点の座標を表示する
  • 白点と黒点の検出
  • トラックバー付きの OpenCV BGR カラー パレット
  • 長方形を描いてオブジェクトを抽出する
  • OpenCVを使用したInvisible Cloak
  • 教師なし顔クラスタリング パイプライン
  • Webカメラから操作した映像を保存する
  • Python および OpenCV と Web カメラを使用した顔検出
  • 複数のカラーウィンドウを開く
  • 逆モードでビデオを再生する
  • Python で OpenCV を使用したテンプレート マッチング
  • OpenCV を使用した画像の漫画化 – Python
  • Python を使用したビデオ フレーム内の車両検出 – OpenCV
  • Python を使用して面の数をカウントする – OpenCV
  • OpenCVを使用したライブWebカメラ描画
  • ビデオからリアルタイムで車のナンバープレートを検出して認識します