最新扣子(Coze)实战案例:扣子图像流的创建及使用,完全免费教程

🧙‍♂️ 大家好,我是斜杠君,手把手教你搭建扣子AI应用

📜 本教程是《AI应用开发系列教程之扣子(Coze)实战教程》,完全免费学习。

👀 关注斜杠君,可获取完整版教程。👍🏻

如果想学习AI应用搭建,请关注公众号,及时获取最新免费教程。

本文开始,我们来学习扣子的图像流。用案例方式手把手带大家搞懂图像流的应用。

温馨提示:本文内容很多,涉及贯穿了搭建扣子应用的很多知识。 没看过的教程的同学,一定关注后再看,不然容易找不到。如果学懂本文,你可以完全掌握了扣子图像流的原理,话不多说,上干货。

本文主要分三个部分:

一、什么是图像流

二、图像流的组成

三、工具节点示例详解

接下来让我们详细一一讲解。

一、什么是图像流

图像流可以让用户能够通过直观的方式,灵活地组合图像工具来处理图像的流程。

图像流将图像处理工具模块化,并通过可视化界面将这些模块组合在一起,形成一个完整的处理流程。用户可以根据需要选择不同的工具模块,并通过拖拽的方式将它们连接起来,形成一个图像处理的“流水线”。

每个模块代表一个具体的图像处理功能,如裁剪、调整亮度、添加滤镜等,用户可以随时调整模块的顺序或参数,以达到最佳的处理效果。

举个例子:创建一个简单的图像处理流

假设你有一张风景照片,想要通过图像流实现以下处理流程:裁剪图像 -> 调整亮度和对比度 -> 添加滤镜 -> 添加水印。

裁剪图像

拖拽“裁剪”模块到工作区域。

设置裁剪区域的大小和位置。

调整亮度和对比度

拖拽“亮度/对比度调整”模块并连接到“裁剪”模块的输出。

调整亮度和对比度的参数,实时预览结果。

添加滤镜

拖拽“滤镜”模块(如“黑白滤镜”)并连接到“亮度/对比度调整”模块的输出。

选择滤镜类型和强度,实时预览结果。

添加水印

拖拽“水印”模块并连接到“滤镜”模块的输出。

上传水印图像,调整水印的位置和透明度。

通过图像流的直观界面,用户可以轻松地将这些模块连接在一起,形成一个完整的图像处理流程。每个模块的参数调整和处理结果都可以实时预览,用户可以随时调整参数或模块顺序,以达到最佳的处理效果。

二、图像流的组成

如图中所示,图像流是由多个工具节点组合而成的一整套流程。工具节点是组成图像流的基本单元。例如,智能抠图工具、美颜工具、画质提升工具等。

图像流默认包含了开始节点结束节点

开始节点是图像流的起始节点,可以包含用户输入信息。

结束节点是图像流的末尾节点,用于返回图像流的运行结果。

工具节点分了三个大类:智能生成智能编辑 和 基础编辑,接下来我们一一介绍。

三、工具节点示例详解

1、文生图工具

文生图工具可以通过文字描述生成图片。

下面我们通过一个示例,来看一下文生图工具的作用。

这个示例是:输入一段文字,生成漫威人物“钢铁侠”。

先看一下文生图工具每个参数的含义:

ratio(宽高比例):生成图像的宽高比例,支持1(1:1)、2(4:3)、3(16:9)、4(3:4)、5(9:16)

width(图片宽度):图片宽度,范围为[576,1728],默认为1088,宽*高不可以超过1088*1088个像素点。

height(图片高度):图片高度,范围为[576,1728],默认为1088,宽*高不可以超过1088*1088个像素点。

prompt(提示词):用于生成图像的提示词。

下面开始案例的实际演示:

把文生图工具节点添加到视图中

设置文生图工具节点的参数:

宽高比例我这里设置为1:1。大家可以根据自己的需要进行设置,支持1(1:1)、2(4:3)、3(16:9)、4(3:4)、5(9:16)。

宽度和高度我设置的是300。为了演示方便,我没有设置太大的值,这里的值太大会生成速度会有影响,大家根据自己的需要进行设置,建议够用即可。

提示词prompt直接引用开始节点中的用户输入的图像描述指令。

节点参数设置如下:

接下来,点击试运行,测试一下效果。

输入图像描述指令:

运行结果:

看一下效果,确实是钢铁侠 ,不过这神态有点像刚刚加完班的感觉 ~ ~要想画出更好的效果,就要配合更好的提示词,接下来就看你的了 ~

好了,关于图像流工具节点就先为大家讲到这里,后续文章会继续为大家讲解图像流中其它节点的用法。

 🐎 正在快马加鞭准备教程中,先关注公众号,进群交流,会及时收到更新通知 ~💨

 🔗 扣子Coze教程 | 扣子Coze学习 | AI应用搭建教程

### 实现返回图片功能的工作流配置 在扣子工作流中实现返回图片的功能涉及多个方面,包括但不限于接收用户输入、处理请求以及最终呈现图片给用户。为了达成这一目标,可以采用如下方法: #### 接收并解析用户需求 当接收到用户的描述时,需对其进行细致解析以理解所需生成的具体内容[^1]。 ```python def parse_user_input(user_description): """ 解析用户对于想要创建的图像的文字描述。 参数: user_description (str): 用户提供的关于期望得到的图像的信息 返回: dict: 包含解析后的参数字典 """ parsed_data = {"description": user_description} # 这里应该加入更多的逻辑来深入分析用户的需求... return parsed_data ``` #### 处理请求与生成图片 基于解析的结果调用相应的API或内部函数来进行实际的图片创作过程。这一步骤可能涉及到复杂的算法和技术栈的选择,比如使用预训练模型或是自定义神经网络架构等技术手段。 ```python from PIL import Image, ImageDraw, ImageFont def generate_image(parsed_request): """ 根据解析的数据生成一张新的图像文件。 参数: parsed_request (dict): 来自parse_user_input() 函数输出的对象 返回: str:创建图像保存路径字符串 """ img = Image.new('RGB', (200, 200), color = 'white') d = ImageDraw.Draw(img) font = ImageFont.load_default() d.text((10,10),"Sample Text",(0,0,0),font=font) output_path = "output.png" img.save(output_path) return output_path ``` #### 将生成好的图片反馈给用户 最后,在完成上述两步之后,通过适当的方式把新产生的图片发送回前端界面供用户查看。此部分取决于具体的框架设计,可能是直接嵌入HTML页面内联展示,也有可能是以链接形式提供下载选项。 ```html <img src="path_to_generated_image" alt="Generated by system"/> <a href="download_link">点击这里下载您的定制化作品</a> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值