让Ai帮我们画个粽子,它会画成什么样呢?
本文目录:
一、Ai绘图技术的现状
人工智能生成内容(Artificial Intelligence Generated Content,简称 AIGC)是当下最火的概念之一。AIGC 被认为是继专业生成内容(Professional Generated Content, PGC)和用户生成内容(User Generated Content, UGC)之后,利用人工智能技术自动生成内容的新型生产方式。
AI 生成内容的形式相当丰富,除了文字外,还可以进行绘画、作曲、演唱、编剧、设计等。最近热度非常高的 Text to Image 就是 AI 加持下非常时髦的一种图片创造方式。
在AIGC开源项目中,Stable Diffusion无疑是优秀生之一。Stable Diffusion是一种扩散模型(Diffusion Model)的变体,称为“潜在扩散模型”(Latent Diffusion Model),由CompVis、Stability AI和LAION的研究人员和工程师创建。
它使用来自LAION-5B数据库子集的图像进行训练。使用这个模型,可以生成包括人脸在内的任何图像,
因为有开源的预训练模型,所以我们也可以在自己的机器上运行它。
Stable Diffusion能够根据我们提供的一些提示词以及可以调整的部分参数,通过模型计算生成一张不错的图片。
如果我们让AI 帮我们画个粽子,它会画成什么样子呢?我用Stable Diffusion生成粽子图片,一起来看一下吧。
二、看看Ai理解的粽子是怎样的
2.1、基础粽子
Prompt:Zongzi粽子
Ai画出的粽子效果如下:
2.2、生成不同风格的粽子
2.2.1、真实风格的粽子
Ai画出的真实风格的粽子效果如下:
2.2.2、插图风格的粽子
Ai画出的插图风格的粽子效果如下:
2.2.3、3D风格的粽子
Ai画出的3D风格的粽子效果如下:
2.2.4、卡通风格的粽子
Ai画出的卡通风格的粽子效果如下:
三、Ai粽子的有趣造型
食物造型设计是将食物进行创意设计和艺术加工,从而形成美观、有趣的视觉效果,使食品更具有吸引力和观赏性。食物造型设计既可以是简单的摆盘形式,也可以是精致的创新造型。
食物造型设计具体包括以下几个方面:
- 色彩搭配:通过食材的颜色搭配,营造出不同的美感和情绪。
- 形状创新:对食材进行创意的剪裁、切割、雕刻等加工,形成具有造型美感的食品。
- 整体结构:将食材组合在一起,构建出整体特点突出、形式生动的食品结构。
- 造型材料:利用各种食材以及器皿、餐具等材料进行配合和创新,营造出多样的美感。
无论是哪种形式的食物造型设计,都要求具有精美和创新的特点,使人不仅能够享受到口感上的美食享受,还能在视觉上感受到其设计师的美学审美和创意设计。
Ai画出的粽子,有些有着有趣的造型。原来粽子还可以这样呀,如果下次我们手工自己包粽子时,把粽子包成Ai画的这个样子,身边的人看到是惊喜还是。。。?哈哈~~
Ai画出的部分粽子造型图如下:
四、Ai粽子,会给我们包什么馅的呢?
Ai不需要像人类一样吃饭菜等食物。
AI对食物的理解程度取决于其所训练的模型和算法。
例如,AI可以被训练来识别和分类不同类型的食物,识别不同的食材和调味料,甚至可以评估食物的质量和口感。
AI也可以用于预测食物的需求和趋势、营养价值和健康影响。
此外,AI还可以用于帮助人们制定个人化的饮食计划和提供健康饮食建议。
总之,AI的能力在食物方面可以说是多种多样的,可以提供很多有用的信息和洞察力,以改善我们的饮食习惯和生活方式。
我们来看一下Ai包粽子,会给我们包什么馅的呢?
Ai画出的部分粽子馅料如下:
五、Ai画的卡通粽
Ai可以帮我们创作以粽子为主题的卡通形象,
看一下这次Ai画出了什么形象吧:
六、Ai编写代码画粽子
Ai编写代码画图效果真的有点让人无语,效果不理想。
我试过让Ai用python 画一个粽子,看看效果吧:
Ai用python 画粽子的代码:
#====================================================
#Ai用python 画粽子的代码,代码有问题,画不出粽子的样子
#====================================================
import turtle
# 设置画布大小和颜色
turtle.setup(600, 600)
turtle.bgcolor("pink")
# 画出粽子的身体
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(100, steps=4)
turtle.end_fill()
# 画出粽子的红绳子
turtle.penup()
turtle.goto(-70, 150)
turtle.pendown()
turtle.pensize(5)
turtle.color("red")
turtle.forward(140)
# 画出粽子的叶子
turtle.penup()
turtle.goto(-150, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(150, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(-75, 80)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(75, 80)
turtle.pendown()
turtle.begin_fill()
turtle.color("green")
turtle.circle(50)
turtle.end_fill()
# 隐藏画笔
turtle.hideturtle()
# 显示窗口
turtle.done()
一般人用手工编写程序代码,实现画粽子效果时的代码:
from turtle import *
colormode(255)
def Zongzi(x, y):
penup()
home()
goto(x, y)
pendown()
pensize(2)
pencolor(0, 0, 0)
fillcolor(10,103,30)
begin_fill()
fd(200)
circle(15, 120)
fd(200)
circle(15, 120)
fd(200)
circle(15, 120)
end_fill()
fillcolor(10,103,30)
begin_fill()
fd(200)
circle(15, 60)
fd(100)
circle(15, 90)
fd(173)
circle(1, 150)
end_fill()
fd(205)
circle(-15, 120)
fd(197)
circle(-15, 120)
fd(200)
penup()
circle(-12, 120)
circle(-1, 60)
fd(100)
right(60)
back(105)
a = pos()
pendown()
color(60, 67, 0)
fillcolor(128,125,5)
begin_fill()
fd(122)
goto(a)
left(120)
fd(24)
right(120)
fd(150)
right(120)
fd(24)
right(60)
fd(124)
end_fill()
right(60)
fd(24)
begin_fill()
left(110)
fd(67)
left(100)
fd(24)
left(80)
fd(52)
end_fill()
penup()
goto(0, 0)
home()
pendown()
Zongzi(50, 0)
hideturtle()
mainloop()
代码运行效果:
2
可见ai在代码绘图方面还需要改进算法和训练模式。
七、备注
Ai 文生图效果很大程度取决于所选取的模型和相应的模型训练程度。不同模型出来的效果不同。本例基于Stable Diffusion。
推荐阅读:
给照片换底色(python+opencv) | 猫十二分类 | 基于大模型的虚拟数字人__虚拟主播实例 |
计算机视觉__基本图像操作(显示、读取、保存) | 直方图(颜色直方图、灰度直方图) | 直方图均衡化(调节图像亮度、对比度) |
2023年4月多家权威机构____编程语言排行榜__薪酬状况 | ||
|
||
【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向) | ||