AI生成的图片是否具有版权:如何认定美术作品的“抄袭”行为?
相关:
首先,我认为AI生成的图片是否具有版权这个问题就不是一个问题,或者说这不是一个正确的提法,应该说AI生成的某张图片是否具有版权?也可以说,AI生成的某张图片是否侵权?
因为,不把问题具体到具体的某张图片上,这个问题是没有讨论的前提的,还有,讨论一个AI图片是否有版权,主要看其是否有侵权,如果这个AI生成的图片确实在现实世界找不到和它有版权冲突的作品,可以视作这个AI图片是不侵权的,因此该图片也是应该具有版权的。
关键问题,难点问题,是如何判断一个AI图片是否有侵权呢,要知道AI生成图片的训练数据是全互联网,而且这个侵权也要看两张图片的具体相似的程度有多少的。
看了一下法律的规定,判断美术作品是否侵权主要看其是否有一定比例的或者是主要的相似的地方,这里的相似指的是“重形不重意”。
还有,要注意,这里的相似后侵权的一个前提是被相似的图片是否具有版权,如,图片发表时间过长,或者二者都是从某个事物或图片场景下演绎而来,因为如果被相似的图片本身不具有版权,那么AI生成的图片也自然不存在侵权的法律问题。
给出一个AI生成的图片:

如果这四张图片中,有一张是有版权的,那么其他三张必然侵权而没有版权,但是由于这四个图片中的人一个都是现实场景的图片中演绎而来,因此每一张都是没有版权的,当然也没有侵权的问题存在。
如果有版权图片长这样:

而假设AI生成的图片长这样:

那么AI生成的这个图片就会侵权,因此可以被视作“抄袭”。
但是在实际的实践过程中会发现,由于AI的生成源数据集合是全部互联网,因此我们无法从这无数种图片中寻找到一个可以作为可能被侵权的候选图片的,因此按照“疑罪从无”的法律原则,我们在无法判断一个AI图片存在侵权的问题,并且生成的图片也无法被判定是从已有图片或场景下演绎而来,那么就只能认为这个AI图片存在版权。
这里我们使用novelai-improvements-on-stable-diffusion的图片生成工具,自动生成图片:
给出prompt:
Tags: purple eyes, 1girl, short hair, smile, open mouth, ruffled blouse, red blouse, pleated skirt, blonde hair, green scarf, waving at viewer
官方根据这个prompt生成的图片为:

但是我本人在本机上运行这个模型,使用相同的prompt,生成图:


那么,这两张图片是否相似呢,如果官方的AI生成的那张图片有版权,那么我本地生成的这个图片是不是侵权了呢,看来这真的是一个好问题。
其实,AI生成的很多图片是存在版权侵权的问题的,而且如果生成的某张图片存在这个侵权问题并且也被举证证实了,那么AI生成的这张图片则不存在版权,或者可以说存在侵权。可以说,AI生成的图片是否有版权其判断的难点是难以举证出和其存在版权冲突的图片,因为AI生成图片的模型一般都是在一个较大规模的图片数据集上训练来的,因为没法举证因此无法在法律上认定AI生成的图片存在侵权而无版权,但这并不影响很多AI生成的图片是客观上不具备版权的(存在版权冲突,可以举证出网上已经有相似的图片)。
AI生成的图片是否具有版权:如何认定美术作品的“抄袭”行为?的更多相关文章
- 使用pillow生成分享图片
重复性的工作一定要交给计算机去做! 有时候要为公司做一张宣传用的分享图片,很简单交给设计通过ps.AI做好就行了,但是如果一个网站要为每个用户生成一张专属的分享图片,如果让设计师一张一张的去做,哪设计 ...
- [图片生成]使用VAEs生成新图片
变分自动编码器生成图片 从隐图像空间进行采样以创建全新的图像或编辑现有图像是目前创作AI最受欢迎和最成功的应用方式. 图像隐空间取样 图像生成的关键思想是开发表示的低维潜在空间(自然是矢量空间),其中 ...
- Python(三) PIL, Image生成验证图片
Python(三) PIL, Image生成验证图片 安装好PIL,开始使用. 在PyCharm中新建一个文件:PIL_Test1.py 1 # PIL 应用练习 2 # 3 # import PIL ...
- java web学习总结(九) -------------------通过Servlet生成验证码图片
一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下:
- RoundedBitmapDrawable生成圆角图片
Bitmap src = BitmapFactory.decodeResource(getResources(), imageId); //获取Bitmap图片 RoundedBitmapDrawab ...
- IOS 截取图片 部分 并生成新图片
/** * 从图片中按指定的位置大小截取图片的一部分 * * @param image UIImage image 原始的图片 * @param rect CGRect rect 要截取的区域 * * ...
- .NET使用ZXing.NET生成中间带图片的二维码
很久之前就有写这样的代码了,只是一直没记录下来,偶然想写成博客. 把之前的代码封装成函数,以方便理解以及调用. 基于开源的 ZXing.NET 组件,代码如下: 先添加对ZXing.NET的引用,然后 ...
- JavaWeb---总结(九)通过Servlet生成验证码图片
一.BufferedImage类介绍 生成验证码图片主要用到了一个BufferedImage类,如下: 创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl. ...
- Java 生成验证码图片
生成验证码图片并对提交的输入进行验证 // HttpServletResponse常见应用——生成验证码 // 利用BufferedImage类生产随机图片 public static final i ...
- [深入浅出WP8.1(Runtime)]生成图片和存储生成的图片文件
7.2.3 使用RenderTargetBitmap类生成图片 RenderTargetBitmap类可以将可视化对象转换为位图,也就是说它可以将任意的UIElement以位图的形式呈现.那么我们在实 ...
随机推荐
- ARC169
A 我们定义 \(dp_{dep}\) 为第 \(dep\) 层会对上一层产生多少的影响. 如果有一层的影响大于 \(0\),在足够次计算后那么肯定是正号.如果小于零那就一定是负号. 由于越久影响到的 ...
- 如何解决Win10删除文件慢的办法
问题:最近使用KMS激活了一些工具,今天删除不需要的文件时发现删除文件很慢很慢,删除一个几百k的文件都很慢. 解决办法通过控制面板→管理工具→服务→找到该进程并设为禁用就OK了.
- 【iOS】push控制器时隐藏tabbar,dismiss控制器时显示tabbar
在push之前将控制器的属性hidesBottomBarWhenPushed设置为yes就好. //准备要把控制器vc给push出去了 UIViewController *vc = [[UIViewC ...
- golang执行命令 && 实时获取输出结果
背景 golang可以获取命令执行的输出结果,但要执行完才能够获取. 如果执行的命令是ssh,我们要实时获取,并执行相应的操作呢? 示例 func main() { user := "roo ...
- 在设备树中描述platform_device
在设备树中描述platform_device 背景 在高通平台做gpio按键配置的时候,根据之前的经验,想从设备树中对应的关键字找到实际的驱动解析实现,以此加深对设备树属性配置的理解. 但是我并没有找 ...
- UNR #7 Day2 T1 火星式选拔题解
放一个比赛链接 先考虑打完暴力后 \(k = 1\) 的特殊性质. 当队列容量为 \(1\) 时,队中的人 \(i\) 会被第一个满足 \(i \leq j\) 且 \(b_i \leq a_j\) ...
- ubuntu20使用php+apache+adminer搭建mysql网页管理工具
前言 使用 php7+apache2+adminer 搭建网页版mysql管理工具,现将自己的搭建过程记录下来,留作后续参考.可参考其中配置,由于只配置了一次环境,可能有的步骤是多余的,后续可能会 ...
- 好消息!数据库管理神器 Navicat 推出免费精简版:Navicat Premium Lite
前言 好消息,前不久Navicat推出了免费精简版的数据库管理工具Navicat Premium Lite,可用于商业和非商业目的,我们再也不需要付费.找破解版或者找其他免费平替工具了,有需要的同学可 ...
- SpringSecurity安全管理
SpringSecurity安全管理 一.安全简介 在 Web 开发中,安全一直是非常重要的一个方面,因此从应用开发的第一天就应该把安全相关的因素考虑进来,并在整个应用的开发过程中. 主要安全框架:S ...
- Java-MVC开发模式
MVC开发模式 1. jsp演变历史 1. 早期只有Servlet,只能使用response输出标签数据,非常麻烦 2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大 ...