アンシャープマスキング【unsharp masking】とは、画像のボヤけた輪郭を強調するフィルタ処理です。
→ | ||
アンシャープマスキング処理前 | アンシャープマスキング処理後 |
【処理アルゴリズム】
元画像データ |
↓ |
元画像データの平滑化処理を行い、元画像から平滑化データを差し引きます。 |
↓ |
↓ |
差し引いた分を元画像に上乗せします |
↓ |
この処理により、平滑化処理でボヤけてしまう分だけ、逆に輪郭をくっきりさせる事ができます。
この処理をカーネルで表現すると
となります。
kは任意レートで、値が大きいほど、輪郭が鮮明になる効果が高くなります。
(後半の元画像から平滑化画像を引いている部分の処理はラプラシアンフィルタと呼ばれます。)
今回は3×3のマスクサイズを例にとって紹介しましたが、マスクサイズを大きくするとマスクサイズよりも小さなパターンを強調する効果を得る事もできます。
ピンバック: 画像のフィルタリング: (1) 空間フィルタリング(Spatial Filtering) | CVMLエキスパートガイド
ピンバック: 【OpenCV】アンシャープマスキング(鮮鋭化) | イメージングソリューション