Imagen を使用して背景コンテンツを変更し、商品画像を強化する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このサンプルでは、Imagen モデルを使用して商品画像の編集を行う方法を示します。背景に表示する内容を指定します。商品の外観はフォアグラウンドで維持されます。
もっと見る
このコードサンプルを含む詳細なドキュメントについては、以下をご覧ください。
コードサンプル
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],[],[],[],null,["# Enhance a product image by modifying the background content with Imagen\n\nThis sample demonstrates how to use the Imagen model for product image editing. Specify what should be shown in the background. The product's appearance is preserved in the foreground.\n\nExplore further\n---------------\n\n\nFor detailed documentation that includes this code sample, see the following:\n\n- [Replace the background of an image](/vertex-ai/generative-ai/docs/image/replace-image-background)\n\nCode sample\n-----------\n\n### Python\n\n\nBefore trying this sample, follow the Python setup instructions in the\n[Vertex AI quickstart using\nclient libraries](/vertex-ai/docs/start/client-libraries).\n\n\nFor more information, see the\n[Vertex AI Python API\nreference documentation](/python/docs/reference/aiplatform/latest).\n\n\nTo authenticate to Vertex AI, set up Application Default Credentials.\nFor more information, see\n\n[Set up authentication for a local development environment](/docs/authentication/set-up-adc-local-dev-environment).\n\n\n import https://cloud.google.com/python/docs/reference/vertexai/latest/\n from vertexai.preview.vision_models import https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.generative_models.Image.html, https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.vision_models.ImageGenerationModel.html\n\n # TODO(developer): Update and un-comment below lines\n # PROJECT_ID = \"your-project-id\"\n # input_file = \"input-image.png\"\n # output_file = \"output-image.png\"\n # prompt = \"\" # The text prompt describing what you want to see in the background.\n\n https://cloud.google.com/python/docs/reference/vertexai/latest/.init(project=PROJECT_ID, location=\"us-central1\")\n\n model = https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.vision_models.ImageGenerationModel.html.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.vision_models.ImageGenerationModel.html#vertexai_preview_vision_models_ImageGenerationModel_from_pretrained(\"imagegeneration@006\")\n base_img = https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.generative_models.Image.html.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.generative_models.Image.html#vertexai_preview_generative_models_Image_load_from_file(location=input_file)\n\n images = model.https://cloud.google.com/python/docs/reference/vertexai/latest/vertexai.preview.vision_models.ImageGenerationModel.html#vertexai_preview_vision_models_ImageGenerationModel_edit_image(\n base_image=base_img,\n prompt=prompt,\n edit_mode=\"product-image\",\n )\n\n images[0].save(location=output_file, include_generation_parameters=False)\n\n # Optional. View the edited image in a notebook.\n # images[0].show()\n\n print(f\"Created output image using {len(images[0]._image_bytes)} bytes\")\n # Example response:\n # Created output image using 1234567 bytes\n\nWhat's next\n-----------\n\n\nTo search and filter code samples for other Google Cloud products, see the\n[Google Cloud sample browser](/docs/samples?product=generativeaionvertexai)."]]