草庐IT

【周末闲谈】AI作图,你真的了解它吗?

许思王 2023-04-13 原文

个人主页:【😊个人主页】
系列专栏:【❤️周末闲谈】

系列目录

✨第一周 二进制VS三进制
✨第二周 文心一言,模仿还是超越?
✨第二周 畅想AR


文章目录


前言

感谢你在周末准时与我相遇😚😚😚,AI这个话题自从它被提出来后无论在哪个时代都是个经久不衰的热点,从AlphaGo的惊世一战到ChatGPT的横空出世, 没有人知道它下一次会给我们带来怎样的惊喜,今天就让我们来谈谈火遍全网的AI画手吧。
![在这里插入图片描述](https://img-blog.csdnimg.cn/114ac2731b3d40f498fb588fa5f01551.jpeg#pic_center

事实上当我们在网络中搜索AI绘画会发现,关于AI绘画的软件层出不穷,但我们关于AI绘画的起源与发展的文章却少之又少,难道它的诞生就真是顺应时代的发展吗?


AI绘画🤖🤖🤖

ai绘画就是“人工智能绘画”,是一种计算机生成绘画的方法。

AI的绘画主要包括两个部分,一个是对图像的分析与判断,另一个是图像的处理与还原。
人工智能中的图像分析与处理技术就是利用计算机视觉去提取物体的纹理信息,然后通过神经网络对其进行深度的图像分类和处理。而在 AI绘画方面,人工智能也主要应用在图像的识别与还原。

工作原理🎛️🎛️🎛️

利用电脑运行,使用AI算法来自主生成的绘画方式。
具体的绘画是通过AI算法经过大量真实存在的画师作品中,进行归纳和学习来完成创作。
用户可以在平台上输入各种与风格、主题、氛围有关的关键词,AI根据这些关键词在互联网巨量的资源和素材中搜索、学习,最后糅合与拼接成一些符合要求的画作。这就是AI作画的简单解释。

支持/反对?🤔🤔🤔

自从AI绘画出现在我们的生活中以后,两种声音也随之出现,我们都知道every coin has two sides (任何事都有其两面性)。

艺术革命(正方)😉😉😉

在高度的网络冲浪回来后我发现在大多数支持者看来AI绘画具有人工无法比拟的素材基数与效率,这样的优点使其受到商业市场青睐。

举个例子:
对一些游戏设计工作者们来说,在项目初期它们需要整理思路与大的风格调性,这时就可以通过AI作画,一次性批量的渲染出几百张具有同样元素风格的不同画面,这对于色彩、风格、构图等等基础元素都没有确定的项目初期,单纯依靠人的作画是无法完成的,而通过AI我们就可以轻松的完成,并且质量也有一定的保证。因为仅靠文字的描述,就可以直接生成大批量的符合要求的画面,这样的画面对于设计者理解策划的意图,与处理画面中元素、人物之间的比重关系、神态动作、色彩调性等等等等,都有着极为便利的关系,可以有效的提高工作效率。甚至作为完全不会画画的编导、舞美来说,对于场景氛围的营造和概念希望达到的效果,都有很好的效果。

伦理危机(反方)😔😔😔

版权问题一直以来都是AI作图的广大争议点,相比较与传统绘画方式所创作的图画有明确的著作权与知识产权,AI绘画作品的权属难以确证,因为AI技术模型、程序员、艺术家以及终端用户都可能对作品的创作过程产生影响。

同样我们可以举个例子:
最近“LOFTER平台AI绘画功能遭用户质疑”的话题登上微博热搜,即使官方及时回应:“头像生成器”功能测试仅为满足用户个性化头像需求,并无其他目的,更无盈利目的;此功能的训练数据集来自于开源数据,未使用LOFTER用户的作品,如确有侵权,每张图片将赔偿原作者一万元",但仍然引发了巨大的争议。
我们都知道AI绘画是对已有作品的拼贴与缝合,用“头像生成器”生成图像正与Lofter作为“创作者平台”的定位相矛盾,同时还涉嫌对平台内原创作品的抄袭。虽然Lofter官方一再强调该功能的初衷是为了方便没有绘画能力的用户制作喜欢的头像,并无盈利目的,且使用的训练数据集均来自开源数据,但仍有许多原创画师连夜销号,声称自己不愿承担“舍身饲AI”的风险,反对一切可能的“侵权”。

网友们的不买帐也深刻的反应出AI作图的版权问题引发的矛盾。
对此,北京云嘉律师事务所副主任赵占领认为,AI绘画的版权一般应该归属软件制作者。
北京大成律师事务所高级合伙人肖飒称,法律虽然有滞后性,但未来出台针对AI生成艺术的各类规范性文件是大势所趋,2022年1月发布的关于《互联网信息服务深度合成管理规定(征求意见稿)》就是AI生成艺术领域近期较为具有代表性的立法草案。

总结

无可纷争的是AI绘画确实已经深入到了我们的生活之中,它给我们带来了便利的同时也带了新的问题,
也许我们可以产生新的制度来规范它的发展,但我相信它的未来一定会比现在更加精彩,对创作者们来说也不必担心它的产生会带来地位的动摇,人类艺术作品反映的特定历史背景和文化语境,蕴含的丰富情感、审美价值和深刻意义,是AI绘画难以企及的。好了今天的闲谈就到这里了,我们下星期再见咯。

参考文章:AI绘画:艺术革命还是伦理危机?

(部分文字与图片来源于网络,侵权请联系删除)

有关【周末闲谈】AI作图,你真的了解它吗?的更多相关文章

  1. ruby - 使用 Vim Rails,您可以创建一个新的迁移文件并一次性打开它吗? - 2

    使用带有Rails插件的vim,您可以创建一个迁移文件,然后一次性打开该文件吗?textmate也可以这样吗? 最佳答案 你可以使用rails.vim然后做类似的事情::Rgeneratemigratonadd_foo_to_bar插件将打开迁移生成的文件,这正是您想要的。我不能代表textmate。 关于ruby-使用VimRails,您可以创建一个新的迁移文件并一次性打开它吗?,我们在StackOverflow上找到一个类似的问题: https://sta

  2. ruby-on-rails - 我真的需要在 Rails 中使用 csv gem 吗? - 2

    我的问题很简单:我是否必须在使用RubyonRails的类上require'csv'?如果我打开一个railsconsole并尝试使用CSVgem它可以工作,但我必须在文件中这样做吗? 最佳答案 CSVlibrary是ruby​​标准库的一部分;它不是gem(即第三方库)。与所有标准库(与核心库不同)一样,csv不会由ruby​​解释器自动加载。所以是的,在您的应用程序中某处您确实需要要求它:irb(main):001:0>CSVNameError:uninitializedconstantCSVfrom(irb):1from/Us

  3. ruby - 了解在 Ruby 中与 lambda 一起使用的 inject 行为 - 2

    我经常将预配置的lambda插入可枚举的方法中,例如“map”、“select”等。但是“注入(inject)”的行为似乎有所不同。例如与mult4=lambda{|item|item*4}然后(5..10).map&mult4给我[20,24,28,32,36,40]但是,如果我制作一个2参数lambda用于像这样的注入(inject),multL=lambda{|product,n|product*n}我想说(5..10).inject(2)&multL因为“inject”有一个可选的单个初始值参数,但这给了我......irb(main):027:0>(5..10).inject

  4. ruby-on-rails - 如何测试自己对 Ruby/ROR 的了解? - 2

    是否有self验证的问题列表。看着那个,我可以确定我知道。我应该复习一下。在学习的过程中,我列了一个这样的list,但它只包含我在某处听说过的项目。我需要一段时间才能找到新的东西。 最佳答案 以下是针对ruby​​和Rails的一些测试列表。证书名称:RubyonRails谁提供:oDeskIncorporation认证费用:免费网站:https://www.odesk.com/tests/985?pos=0证书名称:RubyonRails提供者:Techgig.com(TimesBusinessSolutionsLimited(T

  5. ruby-on-rails - 了解 "attribute_will_change!"方法 - 2

    我想覆盖store_accessor的getter。可以查到here.代码在这里:#Fileactiverecord/lib/active_record/store.rb,line74defstore_accessor(store_attribute,*keys)keys=keys.flatten_store_accessors_module.module_evaldokeys.eachdo|key|define_method("#{key}=")do|value|write_store_attribute(store_attribute,key,value)enddefine_met

  6. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  7. ruby-on-rails - ruby 真的是一种完全面向对象的语言吗? - 2

    Ruby是完全面向对象的语言。在ruby​​中,一切都是对象,因此属于某个类。例如5属于Objectclass1.9.3p194:001>5.class=>Fixnum1.9.3p194:002>5.class.superclass=>Integer1.9.3p194:003>5.class.superclass.superclass=>Numeric1.9.3p194:005>5.class.superclass.superclass.superclass=>Object1.9.3p194:006>5.class.superclass.superclass.superclass.su

  8. ruby-on-rails - 正确了解 Rails 框架的最佳方式是什么? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我一直在Rails上做两个项目,它们运行良好,但在这个过程中重新发明了轮子,自来水(和热水)和止痛药,正如我随后了解到的那样,这些已经存在于框架中。那么基本上,正确了解框架中所有智能部分的最佳方法是什么,这将节省时间而不是自己构建已经实现的功能?从第1页开始阅读文档?是否有公开所有内容的特定示例应用程序?一个特定的开源项目?所有的rails交通?还是完全

  9. ruby - 了解 Ruby Enumerable#map(具有更复杂的 block ) - 2

    假设我有一个函数defodd_or_evennifn%2==0return:evenelsereturn:oddendend我有一个简单的可枚举数组simple=[1,2,3,4,5]然后我用我的函数在map中运行它,使用一个do-endblock:simple.mapdo|n|odd_or_even(n)end#=>[:odd,:even,:odd,:even,:odd]如果不首先定义函数,我怎么能做到这一点?例如,#doesnotworksimple.mapdo|n|ifn%2==0return:evenelsereturn:oddendend#Desiredresult:#=>[

  10. ruby - 了解 Ruby 中赋值和逻辑运算符的优先级 - 2

    在以下示例中,我无法理解Ruby运算符的优先级:x=1&&y=2由于&&的优先级高于=,我的理解是类似于+和*运算符:1+2*3+4解析为1+(2*3)+4它应该等于:x=(1&&y)=2但是,所有Ruby源代码(包括内部语法解析器Ripper)都将其解析为x=(1&&(y=2))为什么?编辑[08.01.2016]让我们关注一个子表达式:1&&y=2根据优先规则,我们应该尝试将其解析为:(1&&y)=2这没有意义,因为=需要特定的LHS(变量、常量、[]数组项等)。但是既然(1&&y)是一个正确的表达式,那么解析器应该如何处理呢?我试过咨询Ruby的parse.y,但它太像意大利面条

随机推荐