Silhouette Cleanup(シルエット補正)
画像のアルファシルエットに対して、L 字の出っ張りを削ったり、角欠けを埋めたりします。
基本
Since P00
入力ポート
Image(画像)
シルエット補正したい画像
出力ポート
Image(画像)
補正後の画像
パラメータ
| 名前 | 型 | デフォルト | 説明 |
|---|---|---|---|
| Alpha Thresholdアルファしきい値 | Float | `0.5` | この値以上の透明度を塗り領域として扱います |
| Cleanup Mode補正モード | Enum | `OpaqueSide` | 塗り側の出っ張りを削るか、透明側の角欠けを埋めるか |
どういう時に使う?
- 1px の斜め線や角で、alpha シルエットの L 字っぽい段差を整理したい時
- パス由来ではない画像のシルエットを、少しだけ削ったり埋めたりしたい時
Outlineのような帯の内外指定ではなく、元画像シルエットそのものを整えたい時
注意
- これは ベクタパス由来の厳密なピクセルパーフェクト ではありません。
- 画像の alpha を 2 値化して、そのシルエットに対してラスタ補正をかけています。
- そのため、一般画像に対する「真のピクセルパーフェクト」の代わりではありません。
- つまり、中を別の色で塗るだけでは変化しません。alpha シルエットが変わった時だけ効きます。
- 完全な四角や長方形のように L 字コーナーが無い形では、何も変化しないのが正常です。
補正モード = 塗り側は、塗りシルエットから飛び出した L 字を削ります。補正モード = 透明側は、透明側にある角欠けを近傍色で埋めます。- 色境界ではなく、あくまで alpha シルエットベースの形状整理です。
使用例
- ドット絵キャラの角にだけ出る L 字のノイズを整理する
Outline前に元画像を整えて、輪郭の崩れを減らす- 斜め線や丸みのある 1px シルエットを、よりドット絵らしく整える