ImageSynthesize

该功能需要外部账户 »

ImageSynthesize[text]

根据文字描述 text 生成图像.

ImageSynthesize[image]

基于 image 生成新图像.

ImageSynthesize[spec,n]

基于指定 spec 生成 n 个图像.

更多信息和选项

  • ImageSynthesize 用于根据文字描述或参考图像合成图像,或填充图像的一部分.
  • ImageSynthesize 要求外部服务认证、计费和互联网连接.
  • text 中的图像描述可用于指定图像的内容、类型(写实、绘图等)、艺术风格、颜色等.
  • spec 可取的值包括:
  • text根据 text 生成图像
    image生成 image 的变体
    assoc基于 assoc 中的参数生成图像
  • 参数关联 assoc 中可能的键是:
  • "Text"图像描述
    "Image"用于合成的图像种子
    "Mask"要合成的部分图像
  • 根据指定的参数,将执行以下任务:
  • {"Text"}根据文本描述合成图像
    {"Image"}根据参考图像合成图像
    {"Text","Image"}修复图像的透明部分
    {"Text","Image","Mask"}修复由掩模指定的部分图像
  • 可指定以下选项:
  • Authentication Automatic明确的用户 ID 和 API 密钥
    ImageSize Small生成图像的大小
    ProgressReporting$ProgressReporting如何报告计算进度
  • Authentication 可取的值为:
  • Automatic自动选择认证方式
    Environment检查环境变量中的密钥
    SystemCredential检查系统钥匙串中的密钥
    ServiceObject[]从服务对象继承认证
    assoc给出明确的密钥和用户 ID
  • 当设置为 AuthenticationAutomatic 时,函数会检查 EnvironmentSystemCredential 中的变量 "OPENAI_API_KEY";否则,使用 ServiceConnect["OpenAI"].
  • 当使用 Authenticationassoc 时,assoc 可含有以下键:
  • "ID"用户的身份
    "APIKey"用于认证的 API 密钥
  • ImageSize 的可能的值为:
  • Small256×256 像素
    Medium512×512 像素
    Large1024×1024 像素
  • ImageSynthesize 使用机器学习. 在不同版本的 Wolfram 语言中,其方法、训练集和偏差可能会改变并给出不同的结果.

范例

打开所有单元关闭所有单元

基本范例  (3)

生成一幅莫奈风格的画作:

生成同一图像的三个变体:

使用相同的提示生成多个图像:

范围  (5)

根据提示合成图像:

用参考图像合成图像变体:

用提示和透明参考图像合成部分图像:

用提示和二进制掩码合成部分图像:

一次合成多个图像:

选项  (6)

Authentication  (4)

通过 API 认证密钥:

提供用户 ID 和 API 密钥:

在系统钥匙串中查找密钥:

在系统环境中查找密钥:

通过服务对象进行身份验证:

ImageSize  (2)

合成不同大小的图像:

合成比图像自身大的变体:

Wolfram Research (2023),ImageSynthesize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageSynthesize.html.

文本

Wolfram Research (2023),ImageSynthesize,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImageSynthesize.html.

CMS

Wolfram 语言. 2023. "ImageSynthesize." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ImageSynthesize.html.

APA

Wolfram 语言. (2023). ImageSynthesize. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImageSynthesize.html 年

BibTeX

@misc{reference.wolfram_2024_imagesynthesize, author="Wolfram Research", title="{ImageSynthesize}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/ImageSynthesize.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_imagesynthesize, organization={Wolfram Research}, title={ImageSynthesize}, year={2023}, url={https://reference.wolfram.com/language/ref/ImageSynthesize.html}, note=[Accessed: 21-November-2024 ]}