ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して写真をアニメ スタイルのアバターに変換します。
最近、アバターをアニメ風に変換する必要があるという問題が発生し、そのときに最初に考えたのが、既製のホイールを探すことでした。
▲写真をピクセル スタイルに変換する
アバターをアニメ スタイルに変換することは、元の画像情報とテクスチャの詳細を維持しながら、実際の写真を実際の写真に変換することです。アニメ/漫画スタイルの非フォトリアリスティックな画像に変換します。現在、Baidu API に加えて、Github には直接使用できるオープンソース ライブラリが多数あります。
その中でも、AnimeGAN は武漢大学と湖北理工大学の研究であり、ニューラル スタイル転送と敵対的生成ネットワーク (GAN) を組み合わせて使用しており、その効果は私たちのニーズと非常に一致しています。
#AnimeGAN は最初 Tensorflow フレームワークを使用していましたが、情報を照会した後、プロジェクトがすでに PyTorch フレームワークをサポートしていることが判明しました。
アドレス: https://github.com/bryandlee/animegan2-pytorch
そして、私はたまたま以前に PyTorch に基づいた Weibo コメント感情分析を実装したことがあります。 . そのため、使用するのに負担がかからず、ライブラリをインストールする必要もありません。
PyTorch は、自然言語処理などのアプリケーション向けの、Torch に基づくオープンソースの Python 機械学習ライブラリです。この深層学習フレームワークは、数値モデリング、画像モデリング、テキストモデリング、音声モデリングなど、さまざまな方向に適用できます。
Pytorch のインストールは他のライブラリに比べて面倒なので、公式インストールしてダウンロードする場合は、実際の設定に基づいて自分に合ったインストールコマンドを入手する必要があります。
ダウンロード速度が遅い場合、または上記の手順でさまざまな問題が発生した場合は、次の Web サイトを試してみるとよいでしょう:
https :/ /download.pytorch.org/whl/torch_stable.html
Web サイトの表示:
インストール後Pytorch フレームワーク。animegan2-pytorch プロジェクトをローカルに複製したり、直接ダウンロードしたりできます:
git clone https://github.com/bryandlee/animegan2-pytorch
以下に示すように、記事の最後にあるローカル ディレクトリにダウンロードします:
# ウェイト フォルダには 4 つのウェイトが含まれています。必要なアニメーション スタイルの移行を実現するには、対応するウェイトを選択してください。画像のサンプルは、サンプルの下の入力フォルダーに保存されており、水をテストするために直接使用できます。さらに、処理された画像を保存するために、同じパスの下に新しい出力フォルダーも作成しました。 次に、コマンド ラインで test.py スクリプトを実行してプロジェクトを呼び出すだけです。具体的なコマンド形式は次のとおりです: python test.py --checkpoint [modelファイルパス] --input_dir [入力画像が配置されているディレクトリ] --output_dir [出力ディレクトリ] --device [デバイスの選択、CPU または Cuda]実際の操作: 顔アニメーションのマイグレーションを実現するようなので、face_paint_512_v1.ptとface_paint_512_v2.ptのウェイトをそれぞれ使用すると、次の図のようになります。
#実際の効果①
写真を変更して見てください:
##実際の効果②個人的には、完成品だと感じていますface_paint_512_v2.pt のウェイトを使用すると、私のアニメーション スタイルにより一致します。想像力についてはどう思いますか?最後に、パプリカ.pt を使って風景写真をアニメーションに移行してみました。
▲元の写真効果は次のとおりです:▲レンダリング
アバター/写真をアニメ スタイルに変換することに興味がある場合は、試してみるとよいでしょう~
注意! ######知らせ!
この記事を読んだ後、Pytorch をインストールしたくないが、独自のコミックフェイスを直接作成したい場合はどうすればよいでしょうか?
コンピューターでこの URL を開くことができます: https://huggingface.co/spaces/akhaliq/AnimeGANv2. これはオンライン AnimeGANv2 アプリです。フレームワークをローカルにインストールせずに直接変換できます。
▲AnimeGANv2 ウェブサイト
以上がPython を使用して写真をアニメ スタイルのアバターに変換します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。