Google Colaboratory及び学習済みStyleGANによる人物画像生成

python活用 python

Pythonで画像処理してみたいです。

このような要望にお応えします。

今回は、StyleGANによる人物画像生成を行ってみます。

下記のサイトを参考にさせていただきました。

  • https://github.com/NVlabs/stylegan
  • https://qiita.com/pacifinapacific/items/1d6cca0ff4060e12d336
  • https://www.slideshare.net/KentoDoi/stylegan-cvpr2019dena
  • http://cedro3.com/ai/stylegan/

StyleGANについて

StyleGANのモデル、学習方法については、以下の記事がよいと思いました。

  • https://qiita.com/pacifinapacific/items/1d6cca0ff4060e12d336
  • http://cedro3.com/ai/stylegan/
  • https://medium.com/@akichan_f/ganの基礎からstylegan2まで-dfd2608410b3

今回は、下記で公開されている学習済みstyleGANを用いて人物画像生成をします。

  • https://github.com/NVlabs/stylegan

Google Colaboratoryの準備

・Googleのアカウントを作成します。
・Googleドライブにアクセスし、「新規」→「その他」から「Google Colaboratory」の順でクリックします。そうすると、Colaboratoryが起動します。

・Colaboratoryが起動したら、以下のコマンドをCoalboratoryのセルに入力し実行します。
そうすることで、Googleドライブをマウントします。

・実行後、認証コードの入力が促されます。このとき、「Go to this URL in a browser」が指しているURLにアクセスしgoogleアカウントを選択すると、認証コードが表示されますので、それをコピーしenterを押します。これでGoogleドライブのマウントが完了します。

StyleGAN学習済みモデルの準備

ツールをダウンロードする場所に移動します。
本記事では、マイドライブにダウンロードします。

gitからツールをダウンロードします。

ダウンロードしたstyleganまで移動します。

styleganを使用するにあたり、tensorflowのバージョンを1.15.0にして実施しています。

styleganフォルダに含まれるpretrained_example.pyを用いて、学習済みStyleGANモデルによる人物画像を生成してみます。こちら(http://cedro3.com/ai/stylegan/)を参考に、出力結果をGIF画像として保存する処理を追加して出力しました。

出力結果

どうでしょうか?今回は、StyleGANの学習済みモデルを使用して人物画像を生成してみました。StyleGANを用いることで、様々な画像編集ができそうですので試してみてはいかがでしょうか。

タイトルとURLをコピーしました