▶︎動画でも話してるので、文章読むのが面倒な方はこちらをみてもらえればと思います。
今回はPhotoMakerを使って1枚の写真からいろんなバリエーションの画像を生成する方法について解説します。
目次
PhotoMakerを使って1枚の写真からいろんなバリエーションの画像を生成する方法について
PhotoMakerを利用すると、このように1枚の写真からいろんなバリエーションの画像を生成することができます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.46.40.png)
この動画ではGoogleコラボを利用してPhotoMakerを動作させていきます。
もしもGoogleコラボというキーワードが分からない場合は、詳細を解説している記事のリンクを以下に貼っておきますので、そちらをご確認ください。
Google Colabのサイトにアクセス
![](https://oshitai.jp/wp-content/uploads/2024/02/スクリーンショット-2024-02-17-17.43.37.png)
ここからの流れは下記に詳細リンクを貼っておきますので、そちらからご参照ください。
上記の記事では、ハードウェアアクセラレーターはT4GPUですが、今回はA100 GPUを選択します。
A100 GPUを選択した場合はハイメモリーの設定が自動的に有効になります。
なお、無料版のGoogle ColabではA100 GPUは選択できません。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-11-15.17.12.png)
これでGoogle Colabでコードを実行するための準備が整いました。
Google Colabでコードを実行
下記に貼ってあるテキストをコピーします。
!pip install -q torch==2.0.1+cu118 torchvision==0.15.2+cu118 torchaudio==2.0.2+cu118 torchtext==0.15.2 torchdata==0.6.1 --extra-index-url https://download.pytorch.org/whl/cu118 -U
!pip install -q xformers==0.0.20 triton==2.0.0 gradio_client==0.2.7 -U
!pip install diffusers spaces accelerate
!git clone https://github.com/TencentARC/PhotoMaker.git
%cd /content/PhotoMaker
!git reset --hard f959a0eaa632f924ae09e826dd75ce5c65d53f57
!mv /content/PhotoMaker/gradio_demo/* .
!pip install -r requirements.txt
!wget https://archive.creativaier.com/photo_maker/app_script -O /content/PhotoMaker/app.py
!python app.py
テキストをコピーしたら、Google Colabの画面に戻り、テキストボックスに先ほどコピーしたテキストを貼り付け、再生ボタンを押します。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.47.20.png)
これで貼り付けたテキストの内容が実行されます。
この処理には5分以上かかると思います。
しばらく待っていると、このようなリンクが表示されます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.47.26.png)
このリンクをクリックします。
そうするとPhotoMakerの画面が表示されます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.47.30.png)
この画面にはあらかじめサンプルの設定が用意されています。
今回はこのサンプルを試してみましょう。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.47.35.png)
この部分をクリックします。
そうするとクリックした設定が画面に適用されます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.49.01.png)
プロンプトのテキストに「photo of woman img」というキーワードが入っています。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.49.05.png)
PhotoMakerではこのキーワードを利用して画像を生成する仕組みになっています。
それでは早速画像を生成していきましょう
submitボタンを押します。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.49.14.png)
画像が生成されるまでしばらく待ちます。
画像の生成には数分程度かかると思います。
しばらく待っているとこのような画像が生成されました。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.49.20.png)
期待した通り、指定した画像ファイルの女性の画像が新しく生成されています。
次に別のパターンも試してみましょう
今度はコミックスタイルの設定を選択してみます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.55.44.png)
設定をクリックします。
そうすると設定内容が画面に適用されます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.56.20.png)
設定が読み込まれたら、submitボタンをクリックします。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.56.25.png)
画像が生成されるまでしばらく待ちます。
画像の生成には数分程度かかると思います。
しばらく待っているとこのような画像が生成されました。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.57.11.png)
こんなに簡単に画像からコミックスタイルの画像に変換できるのは便利ですね。
スケッチ風の画像に変換できるか試してみましょう
Line artと書かれている部分の設定を読み込みます。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.58.29.png)
設定が読み込まれたら、submitボタンをクリックします。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-15.59.43.png)
画像が生成されるまでしばらく待ちます。
しばらく待っているとこのような画像が生成されました。
![](https://oshitai.jp/wp-content/uploads/2024/05/スクリーンショット-2024-05-22-16.00.24.png)
生成された画像を確認してみると、こちらも期待した通りスケッチ風の画像になっています。
このようにPhotoMakerを利用すると、いろんなバリエーションの画像を簡単に作成することができます。
是非お試しください。