こんにちは、皆さん如何お過ごしでしょうか?
医師で写真家でなんちゃってエンジニアの”イコラ”です。
普段はこんな感じで景色やら、ポートレートをよく撮ってます。
ちょっと夏風邪(コロナじゃない)をこじらせて、急なお暇ができたので流行りのAI(Stable Diffusion)を触ってみました!!
もりあがったAI絵師界隈
2022年8月、AI絵師界隈がマジで盛り上がりましたね!!DALL・E2はもともと有名でしたが、Discord上でAIやプログラミングの知識なしで使えるMidjourneyが出てきたのは革命的でしたね。
そして彗星のごとく?現れたというかオープンソース化したStable Diffusion
他のどの描画AIも、有料サブスクか、登録制だったところに完全オープンソースで殴り込んできたStable Diffusion!! 自分のパソコンはもちろん、Google colaboratoryでもかんたんに動かせるようになったのは描画AIの民主化の瞬間でしたね。
たぶん第三次AIブームの中でもエポックメイキングな出来事であったのではないでしょうか?
さてさて前置きはこれくらいにして本題に入りましょう
今回の実験
このお絵かきAIに何を描いてもらおうか。色々試行錯誤してみましたが、今回はみんな?大好きソール・ライター(Saul Leiter)の写真集"Women"にヒントを得ました。
ということで今回はソール・ライター(2013年没)がもし生きていて、モノクロームヌードを撮っていたら・・。という妄想をAIに具現化してもらいます。
実装とやり方
ちなみに気づいた方もいると思いますが、さっきまで上げてる写真も実は生成した画像です。こっからは趣旨上、エロ注意となっておりますので、苦手な方はブラウザバックしてください!!
ちなみに僕はMac studio (M1 Max)だったので、こちらの記事通りにしました。いくつか記事を斜め読みしたのですが、これが一番ラクです!pythonやコマンドラインに疎い方はちょっと難しいかもですが、これが本当に一番ラクなので頑張ってみてください!
(他の方法だと、結構いろいろなエラーでて対応めんどくさかったですけど、この方法だと環境丸々用意してくれてるのでエラーの可能性も低いです。)
そして、AIに絵を書いてもらうためにはPromptという文言を書きます!
Promptはもちろん英語ですが、"cute girl"とかなんとかいろいろ書いたら、よしなにAIが書いてくれます。
promptをどう書けばいいかわからない人は↑このサイトでヒント探すといいと思います!
ちなみにpromptは巷では詠唱呪文とも呼ばれています。さながら召喚獣を顕現させる魔術師ですね。
ちなみに僕が指定したPromptは全部公開できませんが(SNSとかで直接聞いてくださったら全然教えます!!)
ただコツとしては、カメラの名前とかインスタのタグ付をイメージして列挙していく感じです!!
写真たち
今回生成した中で一番気に入ってるかもですこの写真!(写真っていいていいのかわからないけど)
ちなみにAIは結構顔とか、身体バランスとかわかってないので、たまにバラバラ殺人現場みたいなすごいの出してきたりします・・。
すごいですよね。これAIが作りましたって言っても、あんまり信じられないと思います。ブレっぽい感じで!って指定したらこうなりました。
これ、一つテーマ決めて写真集作れるんじゃないかな・・。すごいこの逆光の感じとかモノクローム感好きかも。
多分元のWomen(もしくはIn my room)写真集の学習データに引っ張られているのかおっぱい比率も多かったです笑
ちなみにStable DiffusionにはNSFW(Not safe for work, 閲覧注意)フィルターがあるのですが、プログラムいじれば外すこともできます。
ただし、ディープ・フェイクや悪意ある利用は禁止されているようです。(NSFW回避自体はおそらく禁止されてない模様)
AIがエモを理解してるのかは甚だ疑問ですが、少なくとも表面上は問題なく表現できるようです。シワの感じとか自然なのなんなんだ・・。
女の人ってちゃんと指定してるのに、こういう写真がたまに生成されるのもちょっと面白いんだよな。なんで一部分だけ!?みたいな。いやこういう写真結構あるんだけどさ笑
終わりに
如何だったでしょうか?
このAIの精度がどんどんよくなると、写真を撮る意味というのもまた考え直すときが来るかもですね。
僕は以前からAIと写真は共存すべきだと思ってて、表現したい理想に応じてAIの力を借りるのがいいかなと思ってます(高解像度にしたり、肌をキレイにしたり、写り込んだ人を消したり)
ただここまで来ると、写真よりAIを活用する技のほうが比重大きくなってきそうですね笑
色々今後楽しみです!!
みんなも〇〇調!みたいな感じでチャレンジしてみてください!!