アンシャープマスキング(鮮鋭化フィルタ)

アンシャープマスキング【unsharp masking】とは、画像のボヤけた輪郭を強調するフィルタ処理です。

アンシャープマスキング処理前 アンシャープマスキング処理後

 

【処理アルゴリズム】

元画像データ
元画像データの平滑化処理を行い、元画像から平滑化データを差し引きます。
差し引いた分を元画像に上乗せします

 

この処理により、平滑化処理でボヤけてしまう分だけ、逆に輪郭をくっきりさせる事ができます。

 

この処理をカーネルで表現すると

となります。
kは任意レートで、値が大きいほど、輪郭が鮮明になる効果が高くなります。
(後半の元画像から平滑化画像を引いている部分の処理はラプラシアンフィルタと呼ばれます。)

 

今回は3×3のマスクサイズを例にとって紹介しましたが、マスクサイズを大きくするとマスクサイズよりも小さなパターンを強調する効果を得る事もできます。

 

 

画像処理アルゴリズムへ戻る

 

アンシャープマスキング(鮮鋭化フィルタ)」への2件のフィードバック

  1. ピンバック: 画像のフィルタリング: (1) 空間フィルタリング(Spatial Filtering) | CVMLエキスパートガイド

  2. ピンバック: 【OpenCV】アンシャープマスキング(鮮鋭化) | イメージングソリューション

【OpenCV】アンシャープマスキング(鮮鋭化) | イメージングソリューション へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください