| API プロバイダとして Agent Platform Gemini API (formerly Vertex AI) を使用している場合にのみ利用できます。 |
Firebase AI Logic SDK を使用すると、 Imagen モデル( Imagen API 経由)にアクセスして、 次のいずれかの方法で画像を編集できます。
マスクベースの編集(オブジェクト の挿入と削除、元の境界を超えた画像コンテンツの拡張、背景 の置き換えなど)
スタイル ( パターン、テクスチャ、アーティストのスタイルなど)、被写体 (商品、人物、 動物など)、またはコントロール (手描きのスケッチなど)に基づくカスタマイズ オプション。
このページでは、各編集オプションの概要について説明します。各オプションには、詳細とコードサンプルが記載された個別のページがあります。
この機能をサポートするモデル
Imagen は、capability
モデルを通じて画像編集を提供します:
imagen-3.0-capability-001
Imagen モデルでは、global ロケーションはサポートされていません。
マスクベースの編集
マスクベースの編集 を使用すると、画像に局所的で正確な変更を加えることができます。モデルは、画像の定義されたマスク領域 内でのみ変更を行います。マスク は、編集する特定の領域を定義するデジタル オーバーレイです。マスク領域は、モデルによって自動的に検出されて作成されるか、ユーザーが指定したマスク画像で定義されます。ユースケースによっては、モデルが変更内容を把握するためにテキスト プロンプトが必要になる場合があります。
マスクベースの編集の一般的なユースケースは次のとおりです。
オブジェクトを挿入する(インペインティング)
インペインティングを使用して、画像に オブジェクトを挿入 できます。
仕組み: 元の画像と、新しいコンテンツを追加する領域のマスクを定義する対応するマスク画像(自動生成またはユーザー指定)を指定します。追加する内容を説明するテキスト プロンプトも 指定します。モデルは、マスク領域内に新しいコンテンツを生成して追加します。
たとえば、テーブルをマスクして、花瓶を追加するようにモデルに指示できます。
オブジェクトを削除する(インペインティング)
インペインティングを使用して、画像からオブジェクトを 削除 できます。
仕組み: 元の画像と、削除するオブジェクトまたは被写体のマスクを定義する対応するマスク画像(自動生成またはユーザー指定)を指定します。削除する内容を説明するテキスト プロンプトを指定することもできます。また、モデルが削除するオブジェクトをインテリジェントに検出することもできます。モデルはオブジェクトを削除し、その領域を新しいコンテキストに適したコンテンツで埋めます。
たとえば、ボールをマスクして、空白の壁や草地に置き換えることができます。
画像を元の境界を超えて拡張する(アウトペインティング)
アウトペインティングを使用して 画像を元の境界を超えて拡張できます。
仕組み: 元の画像と、新しい拡張領域のマスクを定義する対応するマスク画像(自動生成またはユーザー指定)を指定します。拡張領域に含める内容を説明する テキスト プロンプトを指定することもできます。また、モデルが 既存のシーンを論理的に継続する内容をインテリジェントに判断することもできます。モデルは新しいコンテンツを生成し、マスク領域を埋めます。
たとえば、画像の縦横比を変更したり、背景のコンテキストを追加したりできます。
背景を置き換える
画像の 背景を置き換える ことができます。
仕組み: 元の画像と、背景のマスクを定義する対応するマスク画像(自動背景検出を使用するか、背景のマスクを自分で指定する)を指定します。変更したい内容を説明するテキスト プロンプトも指定します。 モデルは新しい背景を生成して適用します。
たとえば、前景(商品画像など)に影響を与えることなく 、被写体やオブジェクトの周囲の設定を変更できます。
カスタマイズ
カスタマイズ を使用すると、テキスト プロンプトと 参照画像を使用して画像を編集または生成できます。これにより、指定した スタイル、 被写体(商品、人物、動物など)、または コントロールに基づいて新しい画像を生成するようにモデルをガイドできます。
スタイルに基づいてカスタマイズする
指定したスタイルに基づいて画像を 編集または生成できます。
仕組み: テキスト プロンプトと、特定のスタイル(パターン、テクスチャ、 デザイン スタイルなど)を示す参照画像を 1 つ以上指定します。モデルはこれらの入力を使用して、参照画像で指定されたスタイルに基づいて新しい画像を生成します。
たとえば、指定した人気の小売カタログの画像に基づいて、キッチンの新しい画像を生成できます。
被写体に基づいてカスタマイズする
指定した被写体に基づいて画像を編集または生成できます 。
仕組み: テキスト プロンプトと、特定の被写体(商品、人物、ペットなど)を示す参照画像を 1 つ以上指定します。モデルはこれらの入力を使用して、参照画像で指定された被写体に基づいて新しい画像を生成します。
たとえば、子供の写真に漫画風のスタイルを適用したり、写真の自転車の色を変更したりするようにモデルに指示できます。
コントロールに基づいてカスタマイズする
指定したコントロールに基づいて画像を 編集または生成できます。
仕組み: テキスト プロンプトと、コントロール 参照画像(描画や Canny エッジ画像など)を 1 つ以上指定します。モデルはこれらの入力を使用して、コントロール画像に基づいて新しい画像を生成します。
たとえば、ロケットと 月の絵とテキスト プロンプトをモデルに指定して、絵に基づいて 水彩画を作成できます。
フィードバックを送信する Firebase AI Logicの使用に関する