More than 1 year has passed since last update.

この記事に関して

この記事は、from umentu import stupid(http://blog.umentu.work/) のOpenCV3の記事をまとめたものです。

OpenCV3のインストール / 環境構築

【NEW】 【Mac】brewだけでOpenCV3+Python3(venv)の環境を構築する

[Mac] Python3のvenv(仮想環境)にOpenCV3をインストール
LinuxMint(Ubuntu) 上のPython3にOpenCV3をインストール

画像編集

Python OpenCV3で画像のエッジを抽出する
Python OpenCV3で画素のRGB値を入れ替える
Python OpenCV3でガンマ変換(Gamma Conversion)
Python OpenCV3でガンマ変換 (輝度、色彩の調整)
Python OpenCV3でネガポジ変換(濃淡値を反転する)
Python OpenCV3でRGB値からHSV値(色相・彩度・明度)への変換
Python OpenCV3 RGBからグレースケールに変換
Python OpenCV3でソラリゼーション(階調を変換)
Python OpenCV3でポスタリゼーション
Python OpenCV3で疑似カラー処理(モノクロ画像からカラー画像へ?)
Python OpenCV3で画像のアフィン変換(回転とか移動とか)
Python OpenCV3でもっと簡単なネガポジ変換(濃淡の変換)
Python OpenCV3で画像のアスペクト比(縦横比)を求める
Python3 OpenCV3でK-Means法による減色処理

画像変換

Python OpenCV3で画像のアフィン変換(中心を指定した回転)
Python OpenCV3でせん断(平行四辺形を作るような変換)
Python OpenCV3で度数分布を算出してヒストグラム出力
Python OpenCV3でコントラストを低減(薄くする)
Python OpenCV3でコントラストを強調(濃くする)
Python OpenCV3で均一化したヒストグラム出力
Python OpenCV3で画像の画素値を二値化して出力

画像のシャープ化

Python OpenCV3で移動平均オペレータで平滑化
Python OpenCV3でGaussianオペレータを使って平滑化
Python OpenCV3でBilateralオペレータを使って平滑化
Python OpenCV3でシャープ化フィルタリング

エッジ抽出

Python OpenCV3でSobelメソッドを使ってエッジ(輪郭)抽出
Python OpenCV3でLaplacianメソッドを使ってエッジ(輪郭)抽出

顔判定

Python OpenCV3で画像の顔判定(ネタあり)
Python OpenCV3でモザイク加工
Python OpenCV3で顔判定してモザイクをかける
MacbookAirのカメラで顔が写ったらモザイク加工(Python3+OpenCV3+PIL)
MacbookAirのカメラで顔が写ったら顔のエッジ抽出(Python3+OpenCV3+PIL)
MacbookAirのカメラで顔が写ったら顔をネガポジ変換(Python3+OpenCV3+PIL)
MacbookAirのカメラで顔が写ったら顔を笑い男マーク(Python3+OpenCV3+PIL)
Python OpenCV3でマスク処理してみる(おまけあり)
Python3 OpenCV3でアニメ顔を顔判定する

ノイズ除去

Python OpenCV3で画素の膨張処理(dilation)と収縮処理(erosion) (ちょっと解説も)
Python OpenCV3でオープニング・クロージングを施してノイズを除去してみる

合成

Python3 OpenCV3で平均値画像(Alpha Blending)を作成
Python OpenCV3でマスク合成(空飛ぶダンボー)

差分

Python3 OpenCV3で背景差分を求める
【動画あり】Python3 OpenCV3で(MacBookAirのカメラで)フレーム差分

特徴点

Python3 OpenCV3で画像の特徴点を抽出
Python3 OpenCV3で2つの画像の一致する特徴を線で結ぶ

色抽出

Python3 OpenCV3で指定した色のみを抽出して表示する【動画あり!】

物体検出

Python3 OpenCV3を使って物体検出
Python3 OpenCV3によるオプティカルフローによる物体検出