2026/05/19(火) [n年前の日記]
#1 [gimp] GIMP上でフリンジ除去を試してた
画像の背景部分を削除すると、フリンジと呼ばれるゴミのようなドットが残ってしまう。GIMPでフリンジ削除ってできないのかなと少し試してた。
◎ Photoshopの場合 :
記憶がちょっと怪しいけれど、昔のPhotoshopは、白フリンジ削除/黒フリンジ削除という機能を持っていたような…。
_【Photoshop】切り抜いた素材の縁(フリンジ)を一撃で綺麗にする方法 | After EffectsとPremiere Proの作業を効率化する方法を紹介するサイト
「フリンジ削除」「白マット削除」「黒マット削除」の3つがあるのか…。いや、今現在のPhotoshopならAIでイイ感じに切り抜いてくれるという話も見かけた気がするので、このあたりの機能は使わないのかもだけど。
GIMPにはそういう機能は無い。どんな処理すれば似たようなことが実現できるのだろう。
_【Photoshop】切り抜いた素材の縁(フリンジ)を一撃で綺麗にする方法 | After EffectsとPremiere Proの作業を効率化する方法を紹介するサイト
「フリンジ削除」「白マット削除」「黒マット削除」の3つがあるのか…。いや、今現在のPhotoshopならAIでイイ感じに切り抜いてくれるという話も見かけた気がするので、このあたりの機能は使わないのかもだけど。
GIMPにはそういう機能は無い。どんな処理すれば似たようなことが実現できるのだろう。
◎ アニメ絵の場合 :
アニメ絵の場合はえてして輪郭線は黒だろうから、白フリンジが目立つはず。以下のような手順で多少は改善できそう。
これで白フリンジがちょっとは目立たなくなる。
アニメ絵ならこれでいいけど、実写素材の場合はそう上手く行かない気がする…。
- レイヤーの不透明部分を選択範囲にする。レイヤーウインドウで対称レイヤーを右クリック → 不透明部分を選択範囲に、を選択。または、レイヤー → 透明部分 → 不透明部分を選択範囲に、でも良い。
- 選択範囲の境界線だけを選択範囲にする。選択 → 縁取り選択。1pxぐらいでいいかな…。
- 選択範囲内の明度を落とす。色 → トーンカーブ。
これで白フリンジがちょっとは目立たなくなる。
アニメ絵ならこれでいいけど、実写素材の場合はそう上手く行かない気がする…。
◎ 試行錯誤 :
当初、半透明の部分だけ処理すればどうにかなるんじゃないかと目論んだのだけど…。アルファチャンネルの値が、0 もしくは 255 ではない部分だけを対象にして色を変えればいいのではないか? と。
そういう処理をする Python-Fuスクリプトを仮作成して試してみたのだけど、全然上手く行かなかった。白フリンジは完全不透明の部分にもたくさん入っていて、半透明部分だけを調整しても大半の白フリンジが残ってしまう。半透明か否かでフリンジのある場所を特定しようというのは無理があるようだなと…。
そういう処理をする Python-Fuスクリプトを仮作成して試してみたのだけど、全然上手く行かなかった。白フリンジは完全不透明の部分にもたくさん入っていて、半透明部分だけを調整しても大半の白フリンジが残ってしまう。半透明か否かでフリンジのある場所を特定しようというのは無理があるようだなと…。
[ ツッコむ ]
以上です。