当前位置: 首页 > 编程日记 > 正文

PornHub:修复百年前情色电影

全球最大不可描述网站 PornHub 最近在自己的官网上,注册了一个名为 「Remastured」的视频发布账号,中文意为「重制」。

截止目前,这个账号已经上传了 21 个视频(包含一部项目介绍视频),共计两万的订阅用户和近十万的播放量。

这个账号的播放数据,对于日活 1.3 亿的 P 站(2021 年 4 月 8 日官方发布数据)来说并不出彩,但是这些视频的确非常与众不同。

1896-1940 精选 21 部小电影  

「Remastured 重制」账号下发布了经过 PornHub 技术团队 AI 修复的 20 部经典情色电影,时间跨度从 1896 年到 20 世纪四十年代。

专辑中的第一部电影《A Kiss》上映于 1896 年,是由托马斯·爱迪生执导制作的(对,就是发明电灯泡的爱迪生)。《A Kiss》也是与《火车进站》、《工厂大门》等作品同时期上映的全球第一批商业放映的电影之一。

《A Kiss》修复前(上图)、后(下图)对比

这部作品源于爱迪生制作的舞台剧《寡妇琼斯》的最后一幕,以男女主角的亲吻画面结束全剧,爱迪生将这一幕拍摄成 25 秒的电影片段,并公开放映。

这一个 25 秒的吻,何以被 Pornhub 列为经典情色片呢?

PornHub 将《A Kiss》修复后,在描述中表示:

一切都开始于一个吻。

这段画面,是人类电影史上记录到的第一个吻。自那时起,Porn 的概念已经在悄悄变化。

但在 1896 年的美国,公开场合接吻、通过电影放映出来,这些是非常引起争议的。《A Kiss》中的这一幕,在当时被人们谴责为对观众造成冲击、淫秽。

亲吻,是当代影视作品中稀松平常的画面。但是在百年前,即使是在美国,都为这个「离经叛道」的吻,引发了巨大的舆论批评。PornHub 在描述中写道:《A Kiss》引发了美国对情色内容的讨论,理应被认为是一部伟大的情色电影作品,同样 PornHub 风趣地表示发明大王托马斯·爱迪生,可以称为「世界上第一位情色片导演」。

P 站:重点不是老电影修复,而是...

PornHub 为 Remastured 这一系列作品制作了精美、复古、可互动的官方网站。在介绍该项目的视频中,还煞有其事地备注了 PornHub presents(PornHub 诚意出品)。

在项目官网中,PornHub 表示 AI 修复老电影并不新鲜,这些视频同样是通过上色、超分辨率修复、画面去噪、声音去噪等方式完成了修复。

Remastured 账号截图

而 Remastured  这一项目的诞生,是因为 PornHub 认为其他修复方法,不能准确还原情色电影中人体私密部位的细节,也无法校准其颜色

为解决这一问题, PornHub 整理了 10 万部成人电影和图像作为数据集,调教出了这个不纯洁的算法,最终修复了这 20 部电影。这么说起来,在这一关键细节的修复上,的确左右最大成人影像数据集的 PornHub 最有发言权。

Remastured 项目详细的修复细节并没有对外披露,但从过往 PornHub 的技术报告中可以看出机器学习技术,已经在 PornHub 的各个业务环节中应用。

其中再最为重要的内容审核中,PornHub 为打击儿童色情、虐待内容、版权争议等内容,部署了诸如 CSAI Match、PhotoDNA、Content Safety API、MediaWise 等内容分析模型,和自研的 Safeguard 保护系统,在过去一年中删除了 653,465 条问题视频。

让我们带着对机器学习新技术的追求、对老一辈艺术家的尊敬,以及对艺术审美与批判的眼光,再来看看这个项目吧。

更多精彩推荐
鲲鹏入晋 万里腾飞,鲲鹏应用创新大赛2021山西赛区邀你来战!
“我被机器解雇了!”Amazon 63岁员工因算法评分太低被自动开除杀毒软件 McAfee 创始人狱中身亡,75 年传奇人生画下句号
点分享点收藏点点赞点在看

相关文章:

jquery 插件开发的作用域及基础

2019独角兽企业重金招聘Python工程师标准>>> 之前一直有开发jquery插件的冲动,所以一直想学习如何进行插件开发,最近一个项目需要使用图片上传组件及自动无限下拉组件,百度地图组件,所以趁着这次我就把他们全部插件化了…

WSUS Troubleshooting guide

Troubleshooting guide for issues where WSUS clients are not reporting in 来自于WSUS TEAM BLOG This guide is written to assist specifically in troubleshooting WSUS when clients are not reporting in. We will examine common troubleshooting considerations that…

在PHP语言中使用JSON

从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码。 一、json_encode() 该函数主要用来将数组和对象,转换为json格式。先看一个数组转换的例子: $arr array (a>1,b>2,c&g…

【动态规划】最长公共子序列与最长公共子串

1. 问题描述 子串应该比较好理解,至于什么是子序列,这里给出一个例子:有两个母串 cnblogsbelong比如序列bo, bg, lg在母串cnblogs与belong中都出现过并且出现顺序与母串保持一致,我们将其称为公共子序列。最长公共子序列&#xff…

限量!“Java成长笔记”Spring Boot/Sentinel/Nacos高并发

前言本文是为了帮大家快速回顾了Java中知识点,这套面试手册涵盖了诸多Java技术栈的面试题和答案,相信可以帮助大家在最短的时间内用作面试复习,能达到事半功倍效果。本来想将文件上传到github上,但由于文件太大有的都无法显示所以…

时区切换导致quartz定时任务没有触发问题

时区切换对Quartz的cron表达式有影响,切换的1小时内停止触发定时任务,导致sla没有定时清空内存计数,误发限流。 美国夏令时PST切换到冬令时PDT,会有时间跳变。不带时区跳变的,会出现时间重叠或不连续 问题复现 mac本机…

C#之消息队列的简要说明

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Messaging ; using System.Threading ; namespace WinMsmq { /// <summary> /// Form1 的摘要说…

Arm收购进展、元宇宙、GPU涨价……听听黄仁勋怎么说

今年的台北国际电脑展 (Computex) 于 6 月 1-5 日在线上召开&#xff0c;期间 NVIDIA CEO 黄仁勋接受了媒体的线上群访&#xff0c;本文对采访内容进行了翻译与整理。对厨房情有独钟的黄教主&#xff0c;走出了厨房&#xff0c;选择了 NVIDIA 新办公大楼 Voyager&#xff08;旅…

要立刷金组flag了T_T

刷了那么多银组&#xff0c;发现自己好多不会啊... 果然太弱 在这感谢hzwer神犇的blog。。 大部分题解都从黄学长这里来orz。 orz。。。。 果然我太水

Centos7更改root密码

方法一#Step1&#xff1a;重启linux命令&#xff1a;rebootinit 6shutdown -r now#Step2&#xff1a;进grub改启动参数启动界面按“e”ro 改为rw init/sysroot/bin/shCtrlX保存做的更改&#xff0c;这时已经进入操作界面了#Step3&#xff1a;CtrlD然后init 6重启电脑&#xff0…

C#实现Des加密和解密

using System; using System.IO; using System.Security.Cryptography; namespace Vavic { /// <summary> /// Security 的摘要说明。 /// </summary> public class Security { const string KEY_64 "VavicApp"; const string IV_64 "V…

10 行代码玩转 NumPy!

作者 | 天元浪子来源 | Python作业辅导员NumPy也可以画图吗&#xff1f;当然&#xff01;NumPy不仅可以画&#xff0c;还可以画得更好、画得更快&#xff01;比如下面这幅画&#xff0c;只需要10行代码就可以画出来。若能整明白这10行代码&#xff0c;就意味着叩开了NumPy的大门…

秘钥加密码的登录模式

应用场景&#xff1a;有时候我们要给远在北京或者国外的开发人员服务器的权限&#xff0c;为了保证服务器的安全性我们不想让他们知道服务器的root登陆密码&#xff0c;所以我们可以给他们用秘钥加密码的登陆模式。原理&#xff1a;公钥加密 私钥解密。公钥和私钥是成对生成的&…

【C#小知识】C#中一些易混淆概念总结(七)---------解析抽象类,抽象方法

目录&#xff1a; 【C#小知识】C#中一些易混淆概念总结--------数据类型存储位置&#xff0c;方法调用&#xff0c;out和ref参数的使用 【C#小知识】C#中一些易混淆概念总结&#xff08;二&#xff09;--------构造函数&#xff0c;this关键字&#xff0c;部分类&#xff0c;枚…

关于C语言中的malloc和free函数的用法

一、malloc()和free()的基本概念以及基本用法&#xff1a; 1、函数原型及说明&#xff1a; void *malloc(long NumBytes)&#xff1a;该函数分配了NumBytes个字节&#xff0c;并返回了指向这块内存的指针。如果分配失败&#xff0c;则返回一个空指针&#xff08;NULL&#xff0…

爱购,你的最爱

这是个基于淘宝的购物软件,天天有特价转载于:https://www.cnblogs.com/ios1/p/3969797.html

「深度学习知识体系总结(2021版)」开放下载了!

随着世界技术的迭代与发展&#xff0c;人工智能和机器学习正在超自动化领域&#xff0c;扮演着越来越重要的角色。2020年的冠状病毒疫情突发&#xff0c;整个世界都在防疫的道路上披荆斩棘。人工智能发挥了重大作用&#xff0c;智能测温、智能消毒、智能建设都能看到AI的影子。…

自定义通知与系统通知的学习(详解)

因为有需求要做非系统通知&#xff0c;所以小马找个时间干脆一起学习了系统默认的通知与自定义通知的实现&#xff0c;吼吼&#xff0c;虽然简单&#xff0c;但开心呀&#xff0c;不多讲&#xff0c;老规矩&#xff0c;先看效果再来看代码&#xff1a; 一&#xff1a;应用刚启动…

Quick Cocos2dx 初步战斗

呵呵&#xff0c;图片先来一发&#xff1a; 最近懒&#xff0c;很懒&#xff0c;连我自己都觉得有点可耻了。 但是实在没有什么东西啊&#xff0c;温水煮青蛙的什么的。 吐槽完成&#xff0c;以上。 目前完成了简单的战斗部分&#xff0c;AI还需要抽出来。 然后突然之间想到手游…

C#简介- 类和对象

类&#xff08;class&#xff09;是C#类型中最基础的类型。类是一个数据结构&#xff0c;将状态&#xff08;字段&#xff09;和行为&#xff08;方法和其他函数成员&#xff09;组合在一个单元中。类提供了用于动态创建类实例的定义&#xff0c;也就是对象&#xff08;object&…

普诺飞思获创新工场新一轮投资,加速神经拟态视觉传感技术商业化

2021年7月6日&#xff0c;中国上海——世界领先的神经拟态视觉解决方案企业普诺飞思&#xff08;Prophesee&#xff09;今日宣布 C轮融资&#xff0c;由创新工场领投、小米及上海韦豪创芯跟投&#xff0c;数家老股东加码。其中&#xff0c;小米是全球三大移动设备供应商之一&am…

YYHS-魏传之长坂逆袭(梦回三国系列T1)

题目描述 众所周知&#xff0c;刘备在长坂坡上与他的一众将领各种开挂&#xff0c;硬生生从曹操手中逃了出去&#xff0c;随后与孙权一起火烧赤壁、占有荆益、成就霸业。而曹操则在赤壁一败后再起不能&#xff0c;终生无力南下。建安二十五年(220年)&#xff0c;曹操已到风烛残…

Linux中/proc目录下文件详解

Linux中/proc目录下文件详解&#xff08;一&#xff09;声明&#xff1a;可以自由转载本文&#xff0c;但请务必保留本文的完整性。作者&#xff1a;张子坚email:zhangzijian163.com说明&#xff1a;本文所涉及示例均在fedora core3下得到。 ---------------------------------…

Swift常量和变量

常量和变量由一个特定名称来表示&#xff0c;如maxNumber 或者 message。常量所指向的是一个特定类型的值&#xff0c; 如数字10或者字符”hello”。变量的值可以根据需要不断修改&#xff0c;而常量的值是不能够被二次修改的。 常量和变量的声明 常量和变量在使用前都需要声明…

Openpose+Tensorflow 这样实现人体姿态估计 | 代码干货

作者 | 李秋键出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;人体姿态估计指从单个 RGB 图像中精确地估计出人体的位置以及检测骨骼关键点的位置。人体姿态估计是计算机视觉领域的研究热点&#xff0c;是诸多计算机视觉任务的基础&#xff0c;如动作分类、异常行为检…

主动防病毒内容篇

为何需要主动防病毒 近年来&#xff0c;对于防病毒软件效用的争论有愈演愈烈之势。我们知道&#xff0c;目前几乎所有的主流防病毒产品都是以分析病毒特征码为基础&#xff0c;通过升级安装在用户端的病毒特征码数据库实现对病毒的辨识。只有发现和确认了病毒之后&#xff0c;才…

icinga服务器系统监控软件的安装

系统环境rhel和Centos都可以安装这里我们所使用的安装包为中文版的icinga-cn-1.9.3.tar.bz2&#xff08;1&#xff09;安装icinga软件所支持的组件包&#xff08;我们这里采用yum源的方式&#xff09;组件&#xff1a;libdbi-dbd-mysql-0.8.3-5.1.el6.x86_64.rpmgd-devel-2.0.3…

size_t与ssize_t

size_t与ssize_t 为了增强程序的可移植性&#xff0c;便有了size_t&#xff0c;它是为了方便系统之间的移植而定义的&#xff0c;不同的系统上&#xff0c;定义size_t可能不一样。 l 在32位系统上定义为unsigned int &#xff0c;也就是说在32位系统上是32位无符号整形…

自动驾驶中实时车道检测和警报

作者 | 小白 来源 | 小白学视觉未来十年&#xff0c;自动驾驶将彻底改变人们的出行方式。目前&#xff0c;自动驾驶应用程序目前正在测试各种案例&#xff0c;包括客车、机器人出租车自、动商业运输卡车、智能叉车以及用于农业的自动拖拉机。自动驾驶需要计算机视觉感知模块来…

OSS.Core基于Dapper封装(表达式解析+Emit)仓储层的构思及实现

最近趁着不忙&#xff0c;在构思一个搭建一个开源的完整项目&#xff0c;至于原因以及整个项目框架后边文章我再说明。既然要起一个完整的项目&#xff0c;那么数据仓储访问就必不可少&#xff0c;这篇文章我主要介绍这个新项目&#xff08;OSS.Core&#xff09;中我对仓储层的…