公司年会,大部门一起照了大合影。忽然有兴趣看看大家的平均脸是什么样子的,于是用 OpenCV 从大合影中提取出一千多名程序员的脸,构造了所有人的平均脸。

拿给同事看,大家又要求看分性别平均的平均脸。于是又下载了 Caffe 的 gender classification model,将样本做了一下性别分类,之后分别构造了双方的平均脸。得出结果:大平均的颜值原来是被男生拉低的[哈哈]

本文就讲述根据照片计算平均脸的原理,具体代码,配发实现代码和分类模型。

本场 Chat 只有文章,没有交流。

0. 有趣的平均脸

1878年,英国的弗朗西斯·高尔顿爵士(Sir Francis Galton)发明了一种将许多人的照片合成为一张照片,从而创造出一个“平均”面容的技术。

弗朗西斯·高尔顿爵士,英国维多利亚时代的博学家、人类学家、优生学家、热带探险家、地理学家、发明家、气象学家、统计学家、心理学家和遗传学家;也是《物种起源》作者查尔斯·达尔文的表弟。*

当时具体的合成方法是照片叠加——给多个人,比如20个人,照相,将每个人照片所需的曝光时间缩短为1/20,通过20次曝光得到一张“平均”照片。

弗朗

利用 OpenCV 和 Caffe,根据大合影构造“平均脸”相关推荐

  1. 利用OpenCV实现人脸检测

    如何在一副图片中检测到人脸,这涉及到计算机图形学中一些非常复杂的计算,如果这些计算都靠程序员自己来编程,那么工作量就相当大.OpenCV全称是Open Computer Vision,是指开放的计算机 ...

  2. 利用OpenCV、Python和Ubidots构建行人计数器程序(附完整代码)

    作者 | Jose Garcia 译者 | 吴振东 校对 | 张一豪.林亦霖,编辑 | 于腾凯 来源 | 数据派(ID:datapi) 导读:本文将利用OpenCV,Python和Ubidots来编写 ...

  3. 利用OpenCV识别玻璃纤维织物劈缝缺陷

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 玻璃纤维织物是经编多轴向织物,由一层或多层平行的纱线按照尽可能多的 ...

  4. opencv resize_利用OpenCV 识别两张相似的图片

    Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...

  5. opencv 取roi_利用OpenCV 识别两张相似的图片

    Background: 在我们项目中,用到U-net,我们对训练样本图片使用labelme进行标定,对标定生成的json文件labelme_json_to_dataset生成标注图像,由于小伙伴将生成 ...

  6. 利用OpenCV读取和写入视频

    简 介: 本文介绍了如何对三种不同的视频源(视频文件, 序列图片以及网络摄像头)来进行读取显示视频,使用视频捕获对象. 也给出了如何通过视频捕获对象获取视频流的重要元数据. 介绍了使用视频写入对象把视 ...

  7. python中import cv2遇到的错误及安装方法_独家利用OpenCV,Python和Ubidots来构建行人计数器程序(附代码amp;解析)...

    作者:Jose Garcia 翻译:吴振东 校对:张一豪 本文约4000字,建议阅读14分钟. 本文将利用OpenCV,Python和Ubidots来编写一个行人计数器程序,并对代码进行了较为详细的讲 ...

  8. 图像处理中,SIFT,FAST,MSER,STAR等特征提取算法的比较与分析(利用openCV实现)

    图像处理中,SIFT,FAST,MSER,STAR等特征提取算法的比较与分析(利用openCV实现) 本文实验为自己原创,转载请注明出处. 本人为研究生,最近的研究方向是物体识别.所以就将常用的几种特 ...

  9. 计算机视觉——利用openCV与Socket结合进行远程摄像头实时视频传输并保存图片数据

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.TCP协议通信步骤 二.代码实现 1.客户端 2.服务端 三.IP设置方法 四.效果演示 前言 本文的内容是利用o ...

最新文章

  1. C#实现动态桌面背景图片切换
  2. npm介绍以及常用命令
  3. 关于health的原理
  4. linux 下 mysql默认表_linux环境下mysql默认是区分表名大小写的
  5. Homebrew OS X 不可或缺的套件管理器
  6. Spring Boot 项目的这些文件都是干啥用的?
  7. 腾讯文档 - 入门使用手册
  8. iOS启动页广告XHLaunchAd
  9. 如何反馈问题issue?
  10. micro macro 区别和详解
  11. CSS中常见中文字体的英文名称
  12. IDEA查看历史记录
  13. OpenGL+VS2015相关类库配置
  14. 自然语言处理系列十七》中文分词》分词工具实战》Python的Jieba分词
  15. 第六章 Python数据可视化
  16. 支付宝自动续费申请PHP,支付宝自动续费怎么取消?
  17. 温德姆酒店集团计划今年大中华区新开超过100家酒店
  18. 不用插件,如何将tif格式的影像精准导入到CAD中?
  19. 武汉工程大计算机学校地址,武汉工程学院
  20. Echarts的世界、中国、省份地图

热门文章

  1. “我曾认为开源是有钱闲人的游戏,不要试图快速从中变现” | 对话《大教堂与集市》译者卫剑钒...
  2. java的jar包_Java关于jar包的知识详解
  3. 【计算机毕业设计】023学生宿舍管理系统
  4. QQ空间照片上传HTML代码演示
  5. 羽毛球馆有哪些创收方式
  6. 怎么更改电脑开机密码
  7. 吉林大学计算机科学与技术毕业论文,2017级毕业设计(论文)工作安排
  8. 使用JSP代码编写index.jsp文件在网页上显示数据库数据
  9. 区块链钱包开发的前景
  10. PHP一句话代码下载壁纸