该服务确定照片中人物的曝光事实,并为此提供API

位于西雅图的美国公司Algoritmia已启动了一个名为“ Is it Nude”(链接可以安全打开)的奇特项目,该项目旨在确定一个人从其上传的照片中所暴露的事实。界面非常简单:您可以在Internet上指定指向图片的链接,也可以从计算机下载图片。短暂的停顿后,服务发出如下判决:

图片

, , :
图片
, ( ):
图片

, Python- nude.py , . , . , :

图片

Algoritmia的作者借助专门开发的用于搜索图像中噪声的算法和用于搜索人脸的算法,对前人的研究结果进行了补充结果,根据研究人员的说法,他们能够减少不正确结果的数量,以至于该服务可以公开,甚至可以为程序员提供使用该服务的特殊API。

图片
法国艺术家希波吕托斯·佛兰德(Hippolytus Flandren)的《坐在裸体的年轻人》(1855年)中的图像,并附有Algoritmia的作品。

可通过POST请求通过HTTP访问服务API:
curl -X POST -d '"http://www.lenna.org/full/len_full.jpg"' -H 'Content-Type: application/json' -H 'Authorization: Simple sim11111111111111111123456789abcdef' https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63

通过Javascript(需要preload algorithmia.js
Algorithmia.query("algo://sfw/NudityDetection/0.1.63", "sim11111111111111111123456789abcdef", "http://www.lenna.org/full/len_full.jpg", console.log);

并通过Python:
import urllib2, json
input = "http://www.lenna.org/full/len_full.jpg"
request = urllib2.Request('https://api.algorithmia.com/v1/algo/sfw/NudityDetection/0.1.63')
request.add_header('Content-Type', 'application/json')
request.add_header('Authorization', 'Simple sim11111111111111111123456789abcdef')
response = urllib2.urlopen(request, json.dumps(input))
print response.read()

今年5月,一项服务以与Microsoft how-old.net类似的方式出现在Internet 上-该网站通过上传的照片确定了一个人的年龄。尽管该算法经常会产生出乎意料的结果,但它很快获得了普及并变得病毒式传播:在运行的最初几个小时中,有超过21万张照片上传到该算法。您可以阅读关于该项目的历史和它的普及,在Geektimes。

Source: https://habr.com/ru/post/zh-CN381025/


All Articles