2016/05/18(水) [n年前の日記]
#1 [gimp] GIMPでフリンジ削除ってどうやるんだろう
写真から木だけを切り抜こうと色々実験中。
青チャンネルを元にしてマスクを作っただけでは、以下のように、透明部分と不透明部分の境界に妙なフリンジが出てしまう。
このあたり、どうにか改善したいなと。
これが Photoshop Elements なら、画質調整 → カラー → レイヤーのフリンジ削除、という機能があるので、ソレを使うと多少は軽減できる。が、GIMP にそんな機能は無い。工夫しないと。
ひとまず、透明部分と不透明部分の境界でフリンジが出てきてしまうわけだから…。境界部分だけ別レイヤーに取り出して、そのレイヤーに対して何かしら処理をすればいいのかなと。GIMPでの操作は…。
後は、この境界部分にどんな処理をするか、という話になるわけだけど…。とりあえず2種類ほど考えてみたり。
試してみた結果は以下の通り。
境界部分に対して、「色を透明度に」を使用して、白を透明にした場合。
境界部分に対して、不透明部分をぼかして載せてみた場合。
多少はマシになったかなと…。
もうちょっとフリンジを消せないか色々試してみたけど、消し方を強くしていくと境界がますます汚い見た目になったので、なかなか難しいなと。
青チャンネルを元にしてマスクを作っただけでは、以下のように、透明部分と不透明部分の境界に妙なフリンジが出てしまう。
このあたり、どうにか改善したいなと。
これが Photoshop Elements なら、画質調整 → カラー → レイヤーのフリンジ削除、という機能があるので、ソレを使うと多少は軽減できる。が、GIMP にそんな機能は無い。工夫しないと。
ひとまず、透明部分と不透明部分の境界でフリンジが出てきてしまうわけだから…。境界部分だけ別レイヤーに取り出して、そのレイヤーに対して何かしら処理をすればいいのかなと。GIMPでの操作は…。
- レイヤーを右クリック → 不透明部分を選択範囲に。
- 選択 → 選択範囲の反転。これで透明部分が選択範囲になる。
- 選択 → 選択範囲の拡大。数ドットを指定。
- 切り取り。
- 新規レイヤーを作って貼り付け。
後は、この境界部分にどんな処理をするか、という話になるわけだけど…。とりあえず2種類ほど考えてみたり。
- 策その1。白いフリンジが残ってるのだから、白い部分を透明にしてみるのはどうか。色 → 色を透明度に、で白を指定してやる。
- 策その2。境界以外の不透明部分を拡大して境界部分に載せてやれば誤魔化せないかなと。とりあえず、切り抜いただけのオリジナルのレイヤーをコピーして、ガウスぼかしをかけて、境界部分レイヤーから選択範囲を得て、その選択範囲で切り抜いて載せる。
試してみた結果は以下の通り。
境界部分に対して、「色を透明度に」を使用して、白を透明にした場合。
境界部分に対して、不透明部分をぼかして載せてみた場合。
多少はマシになったかなと…。
もうちょっとフリンジを消せないか色々試してみたけど、消し方を強くしていくと境界がますます汚い見た目になったので、なかなか難しいなと。
◎ 一応画像も置いときます。 :
写真を撮影した親父さんから「自由にしていい」と許可を貰えたので、CC0 / Public Domain で置いときます。御自由にどうぞ。
_オリジナル画像。tree02_org.png (2569x2568, 8.6MB)
_青チャンネルから選択範囲を作って切り抜いただけの画像。tree02_trim.png (2569x2568, 5.9MB)
_境界部分の白を透明にしてみた画像。tree02_trim2.png (2569x2568, 5.9MB)
_1024x1024に縮小した画像。tree02_1024x1024.png (1024x1024, 1.2MB)
_オリジナル画像。tree02_org.png (2569x2568, 8.6MB)
_青チャンネルから選択範囲を作って切り抜いただけの画像。tree02_trim.png (2569x2568, 5.9MB)
_境界部分の白を透明にしてみた画像。tree02_trim2.png (2569x2568, 5.9MB)
_1024x1024に縮小した画像。tree02_1024x1024.png (1024x1024, 1.2MB)
◎ 2015/05/19追記。 :
近所で撮影してきた木も切り抜いてみたので置いときます。コレも CC0 / Public Domain ってことで。御自由にどうぞ。
_木その2。オリジナル画像。tree03_org.png (3174x3174, 15.3MB)
_木その2。切り抜いた画像。tree03_trim.png (3174x3174, 9MB)
_木その3。オリジナル画像。tree04_org.png (3147x3147, 14.5MB)
_木その3。切り抜いた画像。tree04_trim.png (3147x3147, 7.3MB)
ペンタブレットを使って手作業で切り抜いたから境界部分が雑ですが、縮小して使えば誤魔化せるかなと…。
_木その2。オリジナル画像。tree03_org.png (3174x3174, 15.3MB)
_木その2。切り抜いた画像。tree03_trim.png (3174x3174, 9MB)
_木その3。オリジナル画像。tree04_org.png (3147x3147, 14.5MB)
_木その3。切り抜いた画像。tree04_trim.png (3147x3147, 7.3MB)
ペンタブレットを使って手作業で切り抜いたから境界部分が雑ですが、縮小して使えば誤魔化せるかなと…。
[ ツッコむ ]
以上です。