アンシャープマスク
[ 0 0 0 0 1 0 0 0 0 ] + ( [ 0 0 0 0 1 0 0 0 0 ] − [ 0 1 0 1 1 1 0 1 0 ] / 5 ) 5 = [ 0 − 1 0 − 1 5 − 1 0 − 1 0 ] {\displaystyle {\begin{bmatrix}0&0&0\\0&1&0\\0&0&0\end{bmatrix}}+\left({\begin{bmatrix}0&0&0\\0&1&0\\0&0&0\end{bmatrix}}-{\begin{bmatrix}0&1&0\\1&1&1\\0&1&0\end{bmatrix}}/5\right)5={\begin{bmatrix}\ \ 0&-1&\ \ 0\\-1&\ \ 5&-1\\\ \ 0&-1&\ \ 0\end{bmatrix}}}
The sharpening effect can be controlled by varying the multiplier. The value of 5 was chosen here to yield a kernel with integer values, but this is not a requirement for the operation.
The second image has been sharpened twice as much as the first.
Excel spreadsheet that calculates an Unsharp Mask
Interactive Example of Unsharp Mask
PhotoKit Sharpener User Guide
Sharpening 101, mirror of by thom, Aug 1, 2003
The Unsharp Mask: Analog Photoshop, Sample of unsharp masking in the darkroom, before digital
一般的にデジタルのアンシャープマスクは、量、半径、およびしきい値によって制御される。
「量」はパーセンテージで表示され、各オーバーシュートの大きさ(つまり、エッジの境界がどの程度暗くなるか、どの程度明るくなるか)を制御する。これは、エッジにどの程度の量のコントラストが追加されるか、と言い換えることもできる。エッジリムの幅には影響を与えない。
「半径」は強調するエッジのサイズやエッジリムの幅に影響するため、半径を小さくすると細部が強調される。半径の値を大きくすると、エッジにハロー効果が発生し、オブジェクトの周囲に微かな(と言っても一目でわかる程度の)光の縁ができる。細かいディテールを出すには、より小さな半径にする必要がある。半径と量は相互作用する(つまり、一方を減らすと、もう一方を増やすことができる)。
「しきい値」は、シャープ化される最小の明度変化、つまりアンシャープマスクのフィルター処理が発動する際に隣接するピクセルのトーンの明度がどれだけ離れている必要があるか、を制御する。このパラメータをうまく使うと、本来は滑らかなはずの部分に意図せずにアンシャープマスクが適用されて斑点状のつぶつぶが発生してしまうのを防ぐことができる。