自 2025 年 4 月 29 日起,Gemini 1.5 Pro 和 Gemini 1.5 Flash 模型將無法用於先前未使用這些模型的專案,包括新專案。詳情請參閱「
模型版本和生命週期」。
使用 Imagen 修改背景內容,提升產品圖片品質
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
這個範例示範如何使用 Imagen 模型編輯產品圖片。指定要在背景中顯示的內容。前景會保留產品外觀。
深入探索
如需包含這個程式碼範例的詳細說明文件,請參閱下列內容:
程式碼範例
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 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)."]]