Python版OpenCVで画像処理プログラミングを行う方法を入門者向けにソースコード付きで解説するページです。
OpenCVとは
OpenCV(Intel Open Source Computer Vision Library)とは、インテル社で開発された画像処理・画像認識用のオープンソースライブラリです。Python/C++/Java/Android/Node.jsなどで使用できます。
本ページでは、PythonでOpenCVを扱う方法を解説します。
動画解説版
本ページの内容は以下動画(再生リスト)でも解説しています。
OpenCVの基本編① 濃度変換、二値画像処理空間、空間周波数フィルタリング
- 環境構築
- OpenCVを使う前に必要な予備知識
- 画像の基本操作
- 画像の濃度変換
- 二値化処理
- 画像の拡大・縮小・回転
- 空間フィルタリング
- 周波数フィルタリングの前提知識
- 空間周波数フィルタリング
OpenCVの基本編② 動画処理、移動物体の追跡
- 動画ファイル・Webカメラの操作
- 移動物体の検出
- QRコード
OpenCVの基本編③ パターン認識、類似度評価、識別器・分類器、機械学習
- テンプレートマッチング
- Cascade型識別機
- SVM(サポートベクタマシン)
- ニューラルネットワーク
- 特徴点抽出
- SIFT
- SURF
- ORB
- 位相限定相関法
- ディープラーニングで画像認識
- 深層学習で画像分類(Keras編)
OpenCVの応用編① 漫画化、アニメ絵化、参考文献
- 漫画化、アニメ絵化、ミニチュア化、ドット絵化
- 顔にモザイク
Python版OpenCVで動画に自動でモザイクを入れてみます。 - 簡易監視カメラ(フレーム差分で不審者の検知)
- 振り子の観測
関連ページ
プロ生ちゃんの画像は以下よりお借りしました。
ダウンロード | プロ生ちゃん(暮井 慧)
イラスト いろいろ公開しています。PNG/JPEG の他 Photoshop/Illustrator 形式のファイルでダウンロードできます。 通常頭身のイラスト SD キャラのイラ...