機械学習など利用した画像解析とその応用
画像解析
このページでは主に OpenCV などの機能を使った画像解析を中心に紹介する。
画像解析基礎
ブロックノイズ
画像を高圧縮率の JPEG 形式で保存すると、8×8 ピクセルからなるブロックノイズが生じる。
RGB 色空間
RGB 色空間は、デジカメやパソコンなどのディスプレイで色を表現する際に利用される。
HSV 色空間
色の種類が色相 Hue で表されるため、色に着目したオブジェクト検出などによく利用される。
L*a*b* 色空間
色情報を赤から緑 a*、青色から黄色 b* および明るさ L* の三要素で表している色空間である。
OpenCV
インストール
OpenCV をインストールする方法。
ファイル
OpenCV で画像ファイルの読み込みと書き出しを行う方法。
テキスト
画像の中にテキストを書き込む方法。
基本図形
画像中に矩形・線・円などの基本図形を描き込む方法。
動画作成
複数の画像を繋げて動画を作成する方法。
色空間
cvtColor を利用して画像の色彩空間を変更する方法。
回転・切り抜き
画像に対して、サイズ変更・回転・切り抜きを行う方法。
2 値化
画像の輝度に閾値を設けて 2 値化を行う方法。
マスク処理
マスクを使って画像の切り抜きを行う方法。
エッジ検出
Canny などのアルゴリズムを使ってエッジを検出する方法。
オブジェクト検出
オブジェクトの検出やオブジェクトの面積を調べる方法。
オブジェクト除去
小さすぎる、あるいは大きすぎるオブジェクトを除去する方法。
輪郭検出
オブジェクトの輪郭を検出して、それを囲む方法。
モルフォロジー変換
オブジェクトの収縮と膨張を組合わせてノイズを除去する方法。
動画作成
複数の画像を繋げて動画を作成する方法。