どうしてもtxt2imgで狙ったような画像が出来ない
そんな時に役に立つのがweb UIにあるimg2imgです
今回はどうにも良い感じのプロンプトが思いつかなかったのでimg2imgとinpaintで
狙った画像を作ってみようと思います
まあ正直inpaintはちょっと画力が足りてないかったのでいまいちだったんですけどね
条件
masterpiece, best quality, masterpiece,Face Veil,a girl Dancing,black Skin,beautiful face,black hair,Arabian Dancer's Clothes
Negative prompt: lowres, bad anatomy, bad hands, text error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts,signature, watermark, username, blurry, artist name,fat,underwear
Steps:28, Sampler:Euler a, CFG scale:12,Clip skip:3
踊り子さん風の画像を作りたかったので適当にそれっぽいプロンプトを入力しましたが
txt2imgではあまり良い感じの画像にはなりませんでした
![](https://7mmblog.com/wp-content/uploads/2022/10/00528-3012534982-masterpiece-best-quality-masterpieceFace-Veil-Maska-girl-Dancingblack-Skinbeautiful-faceblack-hairArabian-Dancers-Clo.jpg)
まあこれはこれで悪く無いかもしれませんが
フェイスベールがどうしても再現できませんでした
なのでそれっぽい画像をさがしてimg2imgを使ってみます
img2img
![](https://7mmblog.com/wp-content/uploads/2022/10/21.png)
img2imgはweb UIにあるこの部分に画像をドロップするかアップロードすればOKです
今回は適当にフェイスベールを画像を拾ってきて元にしてみました
プロンプトやその他はtxt2imgの時とほとんど同じです
際どい画像になりやすかったのでunderwearを追加したくらいですね
![](https://7mmblog.com/wp-content/uploads/2022/10/grid-0000-1024x939.jpg)
出来上がったのがこんな感じの画像です
色が青いのは使った画像が青のフェイスベールだったからですね
フェイスベールは何故か再現してくれませんでしたが
それっぽい衣装になってくれたのでありがたいです
ベールの方はしっかり認識しているみたいなんですけどね
結構色々プロンプトを試しましたが踊り子風の衣装が上手く出来ませんでしたので
そんな時はimg2imgを使ったほうが良さそうですね
inpaint
この画像が気に入ったのでinpaintを試したみたいと思います
![](https://7mmblog.com/wp-content/uploads/2022/10/00037-2152508924-masterpiece-best-quality-masterpieceFace-Veila-girl-Dancingblack-Skinbeautiful-faceblack-hairArabian-Dancers-Clothes.jpg)
inpaintはこの部分ですね
![](https://7mmblog.com/wp-content/uploads/2022/10/22.png)
Draw maskとUpload maskがありますが今回はUpload maskを使います
Masked contentは良くわかりませんがoriginalを使ったみます
Draw maskは修正したい場所を塗るとその部分を修正してくれる
そんな感じです
試しに顔の修正を試みたのがこちらです
![](https://7mmblog.com/wp-content/uploads/2022/10/grid-0002-1024x939.jpg)
フェイスベールを付けたい部分にマスクをかけました
少し分かりづらいかもしれませんが鼻下くらいがちょこっと変わっています
少し修正したい時に使えそうな機能ですね
でUpload maskを使ってみるわけですが
この機能は別でペイントソフトを使用します
特に高性能なものは必要ないのでフリーのGIMPやkritaでOKです
僕はkritaを使用しました
まずはマスク用の画像を用意します
![](https://7mmblog.com/wp-content/uploads/2022/10/12-1.png)
元画像を背景にして顔とちょっとお腹を出したかったのでその部分に色を付けました
あとは元になる画像を用意します
![](https://7mmblog.com/wp-content/uploads/2022/10/13-2.jpg)
こんな感じですね
あとはこの2つの画像をinpaintに貼り付けます
![](https://7mmblog.com/wp-content/uploads/2022/10/23.png)
で結果がこんな感じになります
![](https://7mmblog.com/wp-content/uploads/2022/10/grid-0007-745x1024.jpg)
どうでしょうフェイスベールはともかく腹出しは成功したっぽいです
まあ僕の画力的なものが足りないので元絵の方がマシだと思いますけど
もう少し丁寧にマスク画像を作ればかなり画像生成の幅が広がると思います
まだまだ遊べそうですね
あとがき
正直1番最初の画像が1番良いような気がします
ただ狙った通りの服装やポーズを出力するのは結構大変なので
この機能は今後重宝しそうな気はしています
後はある程度ペイントソフトを使える必要があるっぽいので
それが今後の課題ですかね?
今度は適当な自作の落書きから画像を作ってみたいと思います
以上