文章导读:
- 1、惊!每一张画里都有一张隐藏的人脸
- 2、百度识图人脸搜索怎么用
- 3、心理学图片,图中的9个人脸在哪里?请高人指点。
- 4、人脸识别的算法,怎么从两张图片中找出人脸 的部分,并比较两个人是否是同一个人。
惊!每一张画里都有一张隐藏的人脸
/
找
隐
藏
的
面
孔
左边为阿尔钦博托作品,将其倒置,会看到一张人脸。
“朱塞佩‧阿尔钦博托(Giuseppe Arcimboldo,1527 年 - 1593 年 7 月 11 日)是意大利文艺复兴时期著名肖像画家,他的作品特点是用水果、蔬菜、花、书、鱼等各种物体来堆砌成人物的肖像。”
《春》阿尔钦博托
《夏》阿尔钦博托
《秋》阿尔钦博托
《冬》阿尔钦博托
莱奥纳多·达·芬奇在他的笔记中写道:“当你看到有污痕或是嵌有不同石块的任何墙,你将试着看到某些场景,它们似乎是各种不同的风景,有山、河、岩石、树木、平原、宽谷、一座座丘陵。你也将能够看到各种战役和快速移动的图形的轮廓,或是奇怪的人脸和奇装异服以及诸多事物,你可以把这些事物分离抽出个体并精心设想其外形。”
《巴克斯》(达芬奇,1510 年–1515 年)
在生活中有时能看到这样的“偶然图像”(chance images),大多是因空想性错视造成。
利比亚山的“脸”
火星人脸(塞东尼亚区
“笑脸”插座
“笑脸”房子
萨尔瓦多·达利深深着迷于阿尔钦博托的作品并深受其画风影响。他最著名的“隐藏的面孔”是《Slave Market with the Disappearing Bust of Voltaire(奴隶市场和消失的伏尔泰半身像)》,画面中隐藏了伏尔泰半身像。
《奴隶市场和消失的伏尔泰半身像》(达利,1940年)
达利作品
还有很多的艺术家尝试过创作带有隐藏的面孔的作品:
歌川国芳作品(1847年)
Charles Allan Gilbert《一切皆是虚幻》(1892年)
《我的妻子与我的岳母》(德国明信片,作者姓名不详,1888年)
《The Eagle of the Republic》(南北战争宣传画,约1865年)
Henry Holiday为《猎鲨记》创作的插图(1876年)
蒂奥多·吉特尔森作品(1907年)
Wenzel Hollar (1607-1677)作品
《水》阿尔钦博托
《火》阿尔钦博托
《土/大地》阿尔钦博托
《气/空气》阿尔钦博托
Tobias Stimmer 《教皇像》(1577年)
Marcus Gheeraerts the Elder作品(1567年)
耶罗尼米斯·博斯《人间乐园》局部(约1500年)
佚名作品(19世纪)
月冈芳年《新容六怪撰 平相国清盛入道浄海》(1882年)
《四季之神》阿尔钦博托
《图书馆之神》阿尔钦博托
百度识图人脸搜索怎么用
默默无闻的百度魔图近日突然风头很盛,主要在于其推出的一项“PK大咖”功能,用户可以使用自己的照片,“魔图”进行运算处理后得出一个和用户最相似的明星照片(百度魔图pk明星脸),用户可以分享至社交网络,该功能借力百度顶尖的人脸识别技术,将百度魔图从实用工具升级为有趣兼有用的实用“玩”具,一时间红遍网络。在刚刚过去的端午小长假里,微信朋友圈里许多人都在用自己的照片去PK明星脸,人人玩得不亦乐乎。
据悉,百度魔图原名魔图精灵。2011年11月百度以千万美元收购了创新工场旗下的手机照片处理和分享软件“魔图精灵”,收购之后,魔图精灵的产品、技术及团队等资源悉数整合进入百度。目前用户近8000万。
用户质疑百度涉嫌征集人脸数据
百度魔图爆红,但也有人泼起了冷水——担心百度魔图会采集用户面部图片而导致泄露隐私。
近日,第一财经编导王征在微信里提醒自己的朋友别再上传照片了,他质疑这是百度借此在为自己的面部识别、人脸搜索收集数据。“我已经试了两张非娱乐明星照片,其中包括一个外国人,在明星脸里没有找到与其匹配的明星,但在推荐栏里却找到了他本人的脸!试想一下,百度一旦建立起个人面部识别数据库,跟手机号、单位等信息挂钩,会发生什么譬如地铁有人偷拍你的照片,就可以将你的微博、微信、合影、朋友圈、过去的人生轨迹全搜出来。”王征在微信中表示。
据悉,2012年12月,百度图片搜索进行升级时,就在识图搜索加入了人脸识别新功能,若使用人脸图片搜索可找到类似人脸图片。当时百度称,这是世界上第一个基于图像的全网人脸搜索,并强调人脸搜索只会在公开的信息范围内进行,封闭的个人相册并不会被触及。
业内人士认为,人脸识别搜索需要强大数据支持,所以,百度魔图的确有助于百度积攒用户个人的图片数据。
百度回应
用户相片PK后会被马上删除
对于用户的质疑,百度近日发布声明称,用户相片在得到对比后会被马上删除,不会采集用户面部数据。“百度魔图中的PK明星脸使用的是百度基于深度学习的人脸识别技术,流程是提取用户照片中的人脸特征与明星的图片进行对比,得到相似度后,在缓存区的用户图片马上会被删除,不会采集用户面部数据。”此外,百度的另一个产品“百度识图”中的全网人脸搜索,也只检索互联网上公开的图片数据,不涉及用户在任何应用上传的照片。
心理学图片,图中的9个人脸在哪里?请高人指点。
左上角空中的鸟群组成了一张女人脸 门柱左右各一张脸 门柱和鸟组成一张脸 老人一张脸 老人的眼睛一张脸 老人的耳朵是妇人抱着孩子两张脸 右上角树枝和门柱组成一张脸 一共九张
人脸识别的算法,怎么从两张图片中找出人脸 的部分,并比较两个人是否是同一个人。
OPENCV里就有,我大4的时候用过。安装后,DATA目录下,haarcascades目录下,haarcascade_frontalface_default.xml就不错。这是人脸识别的数据。
用法请根据这个文件名找吧,我记得就是调用OPENCV里的某个函数(C++),用这个文件名和图作参数,返回的就是图中人脸的位置。
嘿嘿,50分么,下面是我以前的代码,这里是你用得着的部分:
const char* cascadeFile = "haarcascade_frontalface_alt.xml";
const char* folder = "C:\\Program Files\\OpenCV\\data\\haarcascades\\";
char path[1024];
sprintf(path, "%s%s", folder, cascadeFile);
CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*) cvLoad(path, 0, 0, 0);
//然后cascade就存着需要的那个CvHaarClassifierCascade了。
......
CvSeq* faces = cvHaarDetectObjects(img, cascade, storage,
1.1, 2, CV_HAAR_DO_CANNY_PRUNING,
cvSize(source-getWidth() 7, source-getHeight() 7));
这句中,img是一个IplImage*,我自己的项目是从摄像头弄来的,我估计你需要直接用opencv载入图片。cascade就是载入的OPENCV的样本数据,storage是一个空间,我用的CvMemStorage* storage = cvCreateMemStorage(0)创建的,detect objects之前我还用了cvClearMemStorage(storage),1.1是缩放,2是检测像素大小,CV_HAAR_DO_CANNY_PRUNING是比较方法, 一个OPENCV自带的常量。最后cvSize的返回值是允许的最小脸部大小。每个变量都解释到了吧。
之后faces-total就是找到几个脸。用cvGetSeqElem(faces, i)来取每个脸的数据,取出来的东西是(CvRect*),要记得TYPECAST,例如CvRect face1 = *((CvRect*) cvGetSeqElem(faces, 0))。这样得到的CvRect有4个变量face1.x,face1.y,face1.width,face1.height就是人脸在图片中的位置了。
百度魔图原名魔图精灵。2011年11月百度以千万美元收购了创新工场旗下的手机照片处理和分享软件“魔图精灵”,收购之后,魔图精灵的产品、技术及团队等资源悉数整合进入百度。目前用户近8000万。用户质疑百度涉嫌征集人脸数据百度魔图爆