Python3+OpenCV3に関するまとめ

## この記事に関して

この記事は、from umentu import stupid(<a href="http://blog.umentu.work/" target="_blank">http://blog.umentu.work/</a>) のOpenCV3の記事をまとめたものです。

## OpenCVおじさん新連載

<a href="https://www.blog.umentu.work/opencv-yolov3/" target="_blank">OpenCV + YOLOv3で物体検出を行う</a>
<a href="https://www.blog.umentu.work/python-qrcode/" target="_blank">PythonでMacのカメラからQRコードを読んでみた</a>


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

<a href="http://blog.umentu.work/%E3%80%90mac%E3%80%91brew%E3%81%A0%E3%81%91%E3%81%A7opencv3python3venv%E3%81%AE%E7%92%B0%E5%A2%83%E3%82%92%E6%A7%8B%E7%AF%89%E3%81%99%E3%82%8B/" target="_blank">【NEW】 【Mac】brewだけでOpenCV3+Python3(venv)の環境を構築する</a>


<a href="http://blog.umentu.work/?p=208" target="_blank">[Mac] Python3のvenv(仮想環境)にOpenCV3をインストール</a>
<a href="http://blog.umentu.work/?p=689" target="_blank">LinuxMint(Ubuntu) 上のPython3にOpenCV3をインストール</a>


## 画像編集

<a href="http://blog.umentu.work/?p=284" target="_blank">Python OpenCV3で画像のエッジを抽出する</a>
<a href="http://blog.umentu.work/?p=295" target="_blank">Python OpenCV3で画素のRGB値を入れ替える</a>
<a href="http://blog.umentu.work/?p=319" target="_blank">Python OpenCV3でガンマ変換(Gamma Conversion)</a>
<a href="http://blog.umentu.work/?p=352" target="_blank">Python OpenCV3でガンマ変換 (輝度、色彩の調整)</a>
<a href="http://blog.umentu.work/?p=382" target="_blank">Python OpenCV3でネガポジ変換(濃淡値を反転する)</a>
<a href="http://blog.umentu.work/?p=307" target="_blank">Python OpenCV3でRGB値からHSV値(色相・彩度・明度)への変換</a>
<a href="http://blog.umentu.work/?p=312" target="_blank">Python OpenCV3 RGBからグレースケールに変換</a>
<a href="http://blog.umentu.work/?p=333" target="_blank">Python OpenCV3でソラリゼーション(階調を変換)</a>
<a href="http://blog.umentu.work/?p=340" target="_blank">Python OpenCV3でポスタリゼーション</a>
<a href="http://blog.umentu.work/?p=355" target="_blank">Python OpenCV3で疑似カラー処理(モノクロ画像からカラー画像へ？)</a>
<a href="http://blog.umentu.work/?p=369" target="_blank">Python OpenCV3で画像のアフィン変換(回転とか移動とか)</a>
<a href="http://blog.umentu.work/?p=422" target="_blank">Python OpenCV3でもっと簡単なネガポジ変換(濃淡の変換)</a>
<a href="http://blog.umentu.work/?p=583" target="_blank">Python OpenCV3で画像のアスペクト比(縦横比)を求める</a>
<a href="http://blog.umentu.work/?p=749" target="_blank">Python3 OpenCV3でK-Means法による減色処理</a>

## 画像変換
<a href="http://blog.umentu.work/?p=375" target="_blank">Python OpenCV3で画像のアフィン変換(中心を指定した回転)</a>
<a href="http://blog.umentu.work/?p=400" target="_blank">Python OpenCV3でせん断(平行四辺形を作るような変換)</a>
<a href="http://blog.umentu.work/?p=406" target="_blank">Python OpenCV3で度数分布を算出してヒストグラム出力</a>
<a href="http://blog.umentu.work/?p=432" target="_blank">Python OpenCV3でコントラストを低減(薄くする)</a>
<a href="http://blog.umentu.work/?p=438" target="_blank">Python OpenCV3でコントラストを強調(濃くする)</a>
<a href="http://blog.umentu.work/?p=425" target="_blank">Python OpenCV3で均一化したヒストグラム出力</a>
<a href="http://blog.umentu.work/?p=495" target="_blank">Python OpenCV3で画像の画素値を二値化して出力</a>

## 画像のシャープ化
<a href="http://blog.umentu.work/?p=445" target="_blank">Python OpenCV3で移動平均オペレータで平滑化</a>
<a href="http://blog.umentu.work/?p=450" target="_blank">Python OpenCV3でGaussianオペレータを使って平滑化</a>
<a href="http://blog.umentu.work/?p=457" target="_blank">Python OpenCV3でBilateralオペレータを使って平滑化</a>
<a href="http://blog.umentu.work/?p=488" target="_blank">Python OpenCV3でシャープ化フィルタリング</a>

## エッジ抽出
<a href="http://blog.umentu.work/?p=467" target="_blank">Python OpenCV3でSobelメソッドを使ってエッジ(輪郭)抽出</a>
<a href="http://blog.umentu.work/?p=476" target="_blank">Python OpenCV3でLaplacianメソッドを使ってエッジ(輪郭)抽出</a>

## 顔判定
<a href="http://blog.umentu.work/?p=540" target="_blank">Python OpenCV3で画像の顔判定(ネタあり)</a>
<a href="http://blog.umentu.work/?p=555" target="_blank">Python OpenCV3でモザイク加工</a>
<a href="http://blog.umentu.work/?p=558" target="_blank">Python OpenCV3で顔判定してモザイクをかける</a>
<a href="http://blog.umentu.work/?p=562" target="_blank">MacbookAirのカメラで顔が写ったらモザイク加工(Python3+OpenCV3+PIL)</a>
<a href="http://blog.umentu.work/?p=566" target="_blank">MacbookAirのカメラで顔が写ったら顔のエッジ抽出(Python3+OpenCV3+PIL)</a>
<a href="http://blog.umentu.work/?p=572" target="_blank">MacbookAirのカメラで顔が写ったら顔をネガポジ変換(Python3+OpenCV3+PIL)</a>
<a href="http://blog.umentu.work/?p=575" target="_blank">MacbookAirのカメラで顔が写ったら顔を笑い男マーク(Python3+OpenCV3+PIL)</a>
<a href="http://blog.umentu.work/?p=501" target="_blank">Python OpenCV3でマスク処理してみる（おまけあり）</a>
<a href="http://blog.umentu.work/?p=663" target="_blank">Python3 OpenCV3でアニメ顔を顔判定する</a>

## ノイズ除去
<a href="http://blog.umentu.work/?p=510" target="_blank">Python OpenCV3で画素の膨張処理(dilation)と収縮処理(erosion) (ちょっと解説も)</a>
<a href="http://blog.umentu.work/?p=521" target="_blank">Python OpenCV3でオープニング・クロージングを施してノイズを除去してみる</a>

## 合成
<a href="http://blog.umentu.work/?p=597" target="_blank">Python3 OpenCV3で平均値画像(Alpha Blending)を作成</a>
<a href="http://blog.umentu.work/?p=606" target="_blank">Python OpenCV3でマスク合成(空飛ぶダンボー)</a>

## 差分
<a href="http://blog.umentu.work/?p=612" target="_blank">Python3 OpenCV3で背景差分を求める</a>
<a href="http://blog.umentu.work/?p=617" target="_blank">【動画あり】Python3 OpenCV3で(MacBookAirのカメラで)フレーム差分</a>

## 特徴点
<a href="http://blog.umentu.work/?p=715" target="_blank">Python3 OpenCV3で画像の特徴点を抽出</a>
<a href="http://blog.umentu.work/?p=730" target="_blank">Python3 OpenCV3で2つの画像の一致する特徴を線で結ぶ</a>

## 色抽出
<a href="http://blog.umentu.work/?p=721" target="_blank">Python3 OpenCV3で指定した色のみを抽出して表示する【動画あり！】</a>

## 物体検出
<a href="http://blog.umentu.work/?p=740" target="_blank">Python3 OpenCV3を使って物体検出</a>
<a href="http://blog.umentu.work/?p=744" target="_blank">Python3 OpenCV3によるオプティカルフローによる物体検出</a>