空飛ぶロボットのつくりかた

ロボットをつくるために必要な技術をまとめます。ロボットの未来についても考えたりします。

領域に基づく濃淡変換(4)

f:id:robonchu:20180422194945p:plain

参考:デジタル・フロンティア-Digital Frontier | DF TALK | 空間フィルタリングを別の表色系で!

やりたいこと

空間フィルタリングについて学ぶ

教科書

[CG-ARTS | 書籍・教材

参考になりまくるブログ

2.6. Numpy と Scipy を利用した画像の操作と処理 — Scipy lecture notes

空間フィルタ

領域に基づく濃淡変換を空間フィルタと呼ぶ。

  • 線形フィルタ:積和演算

  • 非線形フィルタ:上記以外すべて

参考:

平滑化

スムージング友呼ばれ、ノイズなどの不要な濃淡変動を軽減するために用いられる

  1. 平均化

  2. 重み付き平均化

    • 加重平均フィルタ

    • ガウシアンフィルタ

    f:id:robonchu:20180422193555p:plain

  3. 特定方向の平滑化

    • 流れるような効果が与えられる

エッジ抽出

f:id:robonchu:20180422200119p:plain

参考: 空間フィルタリングによる平滑化とエッジ検出 | Rによる画像処理プログラミング

微分フィルタ

参考:edge detection (Sobel filter/Prewitt filter)

プリューウィットフィルタ

縦(横)方向のエッジを残しつつノイズを低減する

f:id:robonchu:20180422200456g:plain

ソベルフィルタ

プリューウィットに重みをつけたもの

f:id:robonchu:20180422200416g:plain

二次微分ラプラシアン

f:id:robonchu:20180422200819g:plain

ゼロ交差: エッジ検出

参考: edge detection (Laplacian 8-dir filter)

LoGフィルタ

上記ガウシアンフィルタ -> ラプラシアンフィルタ

f:id:robonchu:20180422201535g:plain

参考:【画像処理】エッジ抽出 - dorivenの日記

鮮鋭化

元の画像濃淡を残したままエッジを強調する

アンシャープマスク

元画像から平滑化した画像を引いた画像をもとの画像に足し合わせることでエッジをより鮮明化

f:id:robonchu:20180422221432j:plain

参考:アンシャープマスク | | KNAP Member Blog

エッジを保存した平滑化

参考: OpenCVのエッジ保持平滑化フィルタ - Qiita

f:id:robonchu:20180423222316j:plain

局所領域の選択と平均フィルタ

画像を9分割し、画素値の分散が最小になる領域を選びその領域の平均値を出力する。

k最近傍平均化フィルタ

注目画素に対し、注目b画素の近傍領域中で近い値を一定個数選び出し、その選ばれた画素の平均値を出力する。

バイラテラルフィルタ

参考:バイラテラルフィルタ | イメージングソリューション

f:id:robonchu:20180423223130p:plain

注目画素からの距離による重みに加えて注目画素との画素値の差に応じて、同様にガウス分布に従う重みを付け加えた平均化フィルタ

ノンローカルミーンフィルタ

参考:Non-local Means Filterによるデノイジング | OpenCV.jp

f:id:robonchu:20180423224130p:plain

注目画素の周りの小領域の画素値パターンと、周辺画素のまわりの小領域の画素値パターンとの類似度をに応じた重みを用いて平均化するフィルタ

メディアンフィルタ

参考:xarray を使った 中央値フィルタ (メディアンフィルタ) - Qiita

f:id:robonchu:20180423224838p:plain

中央値とは:M画素xN画素の画像ヒストグラムを求め、画素値の小さい方からMN/2番目の値

参考:【基本】平均値・中央値・最頻値はどう使い分ける? | なかけんの数学ノート

スパイク状のノイズの除去に有効

f:id:robonchu:20180423225643j:plain

参考:画像処理

画像構成要素の置き換え 

f:id:robonchu:20180422222422p:plain

f:id:robonchu:20180422222300j:plain

所感

フィルター関係の勉強楽しい♪