详解Keras3.0 KerasCV API: StableDiffusion image-generation model

news/2024/7/10 22:00:42 标签: stable diffusion, keras, 深度学习

Stable Diffusion

图像生成模型,可用于根据简短的文本描述(称为“提示”)生成图片

keras_cv.models.StableDiffusion(img_height=512, img_width=512, jit_compile=True)
参数说明 
  • img_height:int,要生成的图像的高度,以像素为单位。请注意,仅支持128的倍数;所提供的值将四舍五入到最接近的有效值。默认值为512。
  • img_width::int,要生成的图像的宽度,以像素为单位。请注意,仅支持128的倍数;所提供的值将四舍五入到最接近的有效值。默认值为512。
  • jitcompile:bool,是否将底层模型编译到XLA。这可能会导致某些系统显著加速。默认为False。
示例
from keras_cv.models import StableDiffusion
from PIL import Image

# 创建一个StableDiffusion模型实例
model = StableDiffusion(img_height=512, img_width=512, jit_compile=True)

# 使用模型将文本转换为图像
img = model.text_to_image(
    prompt="A majestic eagle soaring through the clear blue sky", #提示词
    batch_size=1,  # 同时生成的图像数量
    num_steps=25,  # 迭代次数(控制图像质量)
    seed=123,  # 设置相同的种子值以获得相同的图像
)

# 将生成的图像保存为文件
Image.fromarray(img[0]).save("majestic.png")
print("saved at majestic.png")
结果
A majestic eagle soaring through the clear blue sky
A majestic eagle soaring through the clear blue sky

http://www.niftyadmin.cn/n/5265709.html

相关文章

Chart.js 实现实时动态折线图 并限制最大长度

<!DOCTYPE html> <html><head><title>模拟</title><script src"https://lib.sinaapp.com/js/jquery/3.1.0/jquery-3.1.0.min.js"></script><script src"https://cdn.staticfile.org/Chart.js/3.9.1/chart.js"…

医学检验系统LIS源码,C# +.Net+Oracle

LIS是HIS的一个组成部分&#xff0c;通过与HIS的无缝连接可以共享HIS中的信息资源&#xff0c;使检验科能与门诊部、住院部、财务科和临床科室等全院各部门之间协同工作。  体系结构&#xff1a;Client/Server架构 客户端&#xff1a;WPFWindows Forms 服务端&#xff1a;C…

【开源软件】最好的开源软件-2023-第16名 Hypertrace

自我介绍 做一个简单介绍&#xff0c;酒架年近48 &#xff0c;有20多年IT工作经历&#xff0c;目前在一家500强做企业架构&#xff0e;因为工作需要&#xff0c;另外也因为兴趣涉猎比较广&#xff0c;为了自己学习建立了三个博客&#xff0c;分别是【全球IT瞭望】&#xff0c;【…

第三题:小红取数(JavaPythonC++实现)【第六届传智杯-新增场次-程序设计挑战赛解题分析详解复盘】

本文仅为【2023传智杯-第二场】第六届传智杯程序设计挑战赛-题目解题分析详解的解题个人笔记,个人解题分析记录。 本文包含:第六届传智杯程序设计挑战赛题目、解题思路分析、解题代码、解题代码详解(Java&Python&C++实现) 文章目录 更新进度记录第三题:小红取数(…

linux 内核同步互斥技术之互斥锁

互斥锁 互斥锁只允许一个进程进入临界区&#xff0c;适合保护比较长的临界区&#xff0c;因为竞争互斥锁时进程可能睡眠和再次唤醒&#xff0c;代价很高。 尽管可以把二值信号量当作互斥锁使用&#xff0c;但是内核单独实现了互斥锁。互斥锁的定义如下&#xff1a; include/li…

python基本数据类型(一)-字符串

1.字符串 字符串就是一系列字符&#xff0c;在Python中&#xff0c;用引号括起的都是字符串&#xff0c;其中的引号可以是单引号&#xff0c;也可以是双引号&#xff0c;如下所示&#xff1a; "This is a string." This is also a string.这种灵活性让你能够在字符…

代码随想录算法训练营Day2 | 977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II

LeetCode 977 有序数组的平方 本题思路&#xff1a;最容易想到的就是使用暴力循环的方式&#xff0c;将数组每个值都平方&#xff0c;然后进行一个排序操作。但是这样做&#xff0c;使用快排&#xff0c;它的复杂度也是 ologn。 所以&#xff0c;我们可以尝试用双指针的方法 &…

使用opencv的Sobel算子实现图像边缘检测

1 边缘检测介绍 图像边缘检测技术是图像处理和计算机视觉等领域最基本的问题&#xff0c;也是经典的技术难题之一。如何快速、精确地提取图像边缘信息&#xff0c;一直是国内外的研究热点&#xff0c;同时边缘的检测也是图像处理中的一个难题。早期的经典算法包括边缘算子方法…