Withailand (ウィザイランド)

AIの世界に足をそっと踏み入れた ※このサイトはアフィリエイト広告を利用してます

PixAI:江戸時代のちょんまげイラスト奮闘記

ここ最近、私はNHKの朝ドラの『ばけばけ』を見ることが多いです。小日向文世さんや岡部たかしさんが元武士の役をやっていて、素敵な髷姿を見せてくれました。岡部たかしさんは、物語の都合上、途中から散切頭に変わっておりますが。それを見て、私はPixAIで髷を結った昔の日本人男性のイラストを作りたくなったのですが、これがなかなか上手くいきませんでした。これまでの経験上、PixAIには苦手な物があることは分かっております。作風の多様性は素晴らしいのですが、ものを知らないなと感じる事もたまにあります。以前、PixAIでモグラのイラストを作ろうとしたことがあるのですが、その時も絶対にPixAIはモグラというものを知らないのだろうなと思いました。その時の記事をご覧になりたい場合は↓をクリックしてください。

senisthousand.hatenablog.com

今回はなんとか髷を結った昔の日本人男性のイラストをPixAIで作ってみたかったので、色々と工夫をしてみました。

PixAIはちょんまげ(丁髷)を知らない?

私が、PixAIは丁髷を知らないのではないかと思った経緯は、PixAIに何度かイラストを作成してもらったのですが、うまくいかなかったからです。その詳細をご紹介します。

PixAIに依頼

ちょんまげを結った昔の日本人男性を描いてほしかったので、とりあえず素直に以下のような設定で生成を依頼してみました。今のPixAIは、プロンプトは日本語のフレーズで入れれば、自動で英語のプロンプトに変えてくれるようになっているので、日本語でオーダーしました。

・オリジナルプロンプト:丁髷を結った江戸時代くらいの日本人男性

・モデル:Anything V5

・Sampling Steps:20

・縦横比:512 x 512

・CFG Scale:5.0

・Sampling Method:DDIM

それで生成されたイラストが以下のものです。(図1)


図1. PixAIで作った丁髷を結った江戸時代くらいの日本人男性の失敗イラスト

髪型が時代劇のドラマや映画で見るようなものとは程遠い感じになりました。髷と言えば髷っぽいのですが、女性の髷のような感じになってます。前髪があったり額と頭頂部が剃られていないのが、私がイメージしていたものと大きく異なっている点です。それなので、これを修正できないだろうかと思い、プロンプトをもう少し具体的にして再度挑戦してみました。それと、モデルの選択も影響しているかもしれなかったので、Anything V5だけでなく、HassakumajicMix realisticも試してみました。プロンプトや各種パラメーターは以下のようにしました。

・オリジナルプロンプト:丁髷を結った江戸時代くらいの日本人男性のイラスト。頭頂部と前髪は髪の毛を剃ってください。月代でお願いします。

・モデル:Anything V5とHassakuとmajicMix realistic

・Sampling Steps:20

・縦横比:512 x 512

・CFG Scale:5.0

・Sampling Method:DDIM

それでできたイラストが以下のものです。(図2)


図2. プロンプトに月代を追加したもの3種

前髪や頭頂部を剃って月代にしてほしいという注文を追加しましたが、3つのモデルともそれが反映されることはありませんでした。私はこの結果を見て、PixAIは月代スタイルの丁髷は知らないのだろうと確信しました。

ChatGPTに依頼

AIの性能の比較として、ChatGPTにもイラストを描いてもらいました。最初にPixAIにイラスト作成を依頼したときのプロンプトとほぼ同じような内容になるよう、「丁髷を結った江戸時代くらいの日本人男性のイラストを描いてほしい」とChatGPTに指示をだしてみました。すると以下のイラストを作ってくれました。(図3)


図3. ChatGPTに作ってもらったイラスト

ChatGPTはたった1回の挑戦で、私が思い描いていた丁髷を結った江戸時代くらいの日本人男性のイラストを作成してくれました。私はPixAIにもこういう髷姿のイラストを描いてほしかったのです。

LoRA学習モデルを利用する

こんな時は、LoRAを利用すると解決できるかもしれません。LoRAの効果については以前に何度か試した事があります。生成する画像に特徴を強く付与することができます。以下の3つの記事は以前に私がLoRAを作って試してみた時のことを書いた記事です。よかったら参考にしてみてください。

senisthousand.hatenablog.com

senisthousand.hatenablog.com

senisthousand.hatenablog.com

髷のLoRAを自作する

これまでの経験を活かし、今回は自分で髷のRoLAを作ってみました。ただ、学習の元になるイラストは、イラストのド素人である私の直筆オリジナルイラストですので、イラストのクオリティがめちゃくちゃ低いです。そして凄くアナログなやり方です。無地のメモ用紙にボールペンでイラストを20枚ほど描いて、それを1枚ずつスマホで写真を撮っていきました。結構雑で何枚かは写真撮るときに自分の影が写ってしまいました。(図4)


図4. 私が描いた髷姿のイラスト20枚

図4のイラスト20枚を、PixAI内のLoRA学習機能を使ってモデルを作成。そして、出来上がったLoRAはこれです。↓

『髷(月代)』(https://pixai.art/model/1947733598916159055?utm_source=copy_web)

『髷(月代)』LoRAを使う

PixAIで私が作成した『髷(月代)』のLoRAを使ってイラストをいくつか作ってみました。モデルは「個人使用」がOKで、「PixAI以外で画像を共有する」もOKなものだけをいくつか試してみました。(図5)


図5. 失敗作

まあ、そんなに簡単に思った通りにはいきません。上の図5のように失敗作も出来上がってしまいます。これはこれで味があっていいかもしれませんが、ちょっと怖いですね。特に左下の人物はかなり危なそうです。

一方で上手に生成できた例もあります。(図6)


図6. 成功例

このようにPixAIでもまぁまぁちゃんとした丁髷姿のイラストを描いてもらうことに成功しました。私の手描きの雑なイラスト20枚で学習させたLoRAでここまでできたのは自分でも驚きました。私が描いたイラストがモノクロだったためか色合いは結構地味ですが、このLoRAを使わなかった時は一切丁髷のイラストを作れなかったわけですから、図4のようにラフなイラストでもLoRAを作るとかなり効果が上がることがわかりました。図5のように失敗作も多く出来上がるのも事実ですが、選択するモデルやLoRAの比率を調節することでうまくいく場合もありました。

LoRA『髷(月代)』の成功率

せっかく手間暇かけて学習させたLoRAですので、PixAIでちゃんと月代のある髷姿のイラスト生成してくれる確率を調べてみました。

この記事を書いている2025年12月4日(木)時点で、私がこのPixAIでLoRAを使って作ったイラストは、全部で122枚でした。その中で、「これは丁髷だよね。」と私が納得できるイラストは、13枚でした。計算しますと、

13÷122×100=10.6557377049180327…

ということで成功率は約10.7%でした。一方、このLoRAを使わずに作った場合は、72枚イラストを作ってみましたが1枚も丁髷姿にはなりませんでした。まとめると表1のようになります。

表1. LoRA『髷(月代)』の有無での比較

『髷(月代)』の使用 イラスト作成枚数 丁髷姿イラスト数 丁髷姿成功率
使用した 122枚 13枚 約10.7%
使用しなかった 72枚 0枚 0%

まとめと感想

PixAIでは、丁髷姿の男性のように、どうしても作成できないイラストもあるようですが、LoRAを利用することで解決できる場合もあると再確認できました。そして、LoRAの学習用のデータは、自分が描いた雑なイラストでも結構ちゃんと学習してくれる事もわかりました。自分が描いたものをAIが学習してくれて、新たにそれっぽいイラストを作ってくれるという機能は、やっていて結構楽しいものです。でも、勝手に他人の著作物や他人の写真を利用してしまうのは、絶対に手を出してはいけない行為だと思います。

また、今回作ったLoRAは、学習の元となるイラストの質があまりにも低かったので、丁髷姿のイラストは出来上がったものの、仕上がりについてはそれなりにしかなりませんでした。でも、もっと上手な人が元になるイラストを描けば、かなりいいものに仕上がるのではないかと思いました。

更新履歴

  • 2025年12月10日:自分が書いた記事へのURLリンクを、画像付きのものに変更