Amazon Nova Canvas の virtual try-on で試着させたいユーザーを限定してみた

Amazon Nova Canvas の virtual try-on で試着させたいユーザーを限定してみた

Clock Icon2025.07.09

こんにちは! クラウド事業本部コンサルティング部のたかくに(@takakuni_)です。

先日、Amazon Nova Canvas で virtual try-on と style options がサポートされました。

https://dev.classmethod.jp/articles/amazon-nova-canvas-virtual-try-on-style-options-image-generation/

このアップデートについて同僚と話している中で、Base image が以下のように複数人で構成された場合、どうなるのか、特定ユーザーやすべてのユーザーに金色ジャケットを着させることは可能なのかと質問を受けました。

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (1).png

確かに気になりますね。実際に、試してみたいと思います。

デフォルトからトライ

まずはデフォルトの設定からトライします、Base image は先ほどの通りで、Garment image は以下を指定します。

ご覧の通り、シード値をいくつか変えてみましたが、1人を対象にゴールデンジャケットを着ている状態および、パンツの色も変わっていますね。これだとうまくいっていない様子です。

シード値 A の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (3).png

シード値 B の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (10).png

シード値 C の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (7).png

Upper body を試してみる

デフォルトでは Full body が選択されていたため、Garment type から Upper body を選択してみます。

2025-07-08 at 23.05.01-Image  Video playground  Amazon Bedrock  ap-northeast-1@2x.jpeg

こちらを試してみたところ、適用先のユーザーは 1 人であるものの、下のパンツは元の画像に近づいています。(いいぞいいぞ)

シード値 A の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (11).png

シード値 B の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (12).png

シード値 C の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (13).png

Paintbrush を利用してみる

マネジメントコンソールでは、ペイントブラシを利用して置き換えしたい対象を選択できます。今回は両端のユーザーの衣類を塗りつぶしてみました。

2025-07-09 at 00.14.36-Image  Video playground  Amazon Bedrock  ap-northeast-1@2x.jpeg

生成された画像は以下のとおりです。とても良いのではないでしょうか。

特定のユーザーに紐付けたい場合は、この機能を使った方が良いことがわかりました。シード値 B に関しては、白シャツの部分が別の色になっているため、変化させたくない場合は、白シャツ部分は対象外としてあげた方がよさそうですね。

シード値 A の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (17).png

シード値 B の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (16).png

シード値 C の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (15).png

Area selector

最後に全員が金色ジャケットを着たい場合をイメージします。その時に利用できるのが Area selector です。

以下のようにエリア選択で、マスクしたい対象物を選択できます。選択可能なエリアは 1 枚のため、ケースが限られますが、非常に便利な機能です。

2025-07-09 at 00.21.26-Image  Video playground  Amazon Bedrock  ap-northeast-1@2x.jpeg

範囲選択の都合上、一部中にシャツを着ているように思えますが、よさそうですね。

シード値 A の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (18).png

シード値 B の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (19).png

シード値 C の画像

Multiple men (specify number), full body portrait, standing poses, varied casual and formal attire, neutral background, studio lighting, professional photography, high detail (20).png

以上、「Amazon Nova Canvas の virtual try-on で試着させたいユーザーを限定してみた」でした。

特定ユーザーの場合は Paintbrush、範囲選択できそうであれば Area selector でしょうか。使い所がわかってよかったです。

クラウド事業本部コンサルティング部のたかくに(@takakuni_)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.