人脸识别又进化:扫一下 我就知道你得了啥病
未来,扫下你的脸,可能就知道你得啥病了。没在瞎掰,最近的一项研究成果,还真让咱看到了一点眉目。北大的一个研究团队,搞出来一个 AI ,说是用热成像仪扫一下脸,就能检测出有没有高血压、糖尿病和脂肪肝等慢性病。
还能用它来预测我们的衰老状况和健康状况,之后用它来检测心血管类的疾病,也不是没可能。
可能跟大部分人一样,刚看到这个研究的时候,我觉得这类研究顶多算个实验室成果。没想到在查了之后发现,这类技术科其实学家们早就在搞了,而且已经有不少实际应用的案例了。
就比如有不少护肤企业,都整出了扫脸推荐产品的应用,可以通过面部识别,帮用户获取皮肤状况。
而且整个过程,还是基于皮肤病学分级系统进行评定的,几乎可以达到皮肤科医生的级别。

甚至在前些年,他们还基于这个技术搞出来一个硬件,套在手机上面,就能让摄像头看到更多的面部细节,几分钟就能给你递出一份完整的皮肤研究报告出来。

除了识别最基础的皮肤状况外,人脸识别还能帮我们看不少其他的病。
早在 2014 年,美国有个名叫 FDNA 的企业,已经整出来一个 “ 扫脸看病 ” 的应用程序 Face2Gene 。

基本上关注这个领域的都知道它们的大名,相关报道也不少。

它呢,光看脸就能对人进行基因筛查,专门用来诊断各种罕见的遗传综合症,还能附带检测一些自闭症类的情绪疾病。
到现在为止,它能准确识别出的,就有 300 来种疾病。
像是前几年, Face2Gene 就提前帮一个小女孩诊断出了 Wiedemann Steiner 综合征( 一种基因变异引起的罕见疾病 ),当时,各种典型的躯体症状都还没显现出来。
而且今年年初,日本针对它整了个研究,结果发现 Face2Gene 在筛查先天性变形综合征的时候,准确率能高达 85.7% 。

等于是医生在诊断前,用它来当个初筛工具都没啥问题,也有不少医院这么做了。
据泰晤士报消息,英国的一家医院用 Face2Gene ,给儿童筛查基因疾病,能在几秒内就识别多种疾病的 2000 多种面部特征,给医生们省了不少精力。
类似的技术还有很多,就在上个月,墨尔本大学的一个研究团队也整出来个工具,能通过识别面部肌肉,来判断是不是中风了,准确率也高达 82% 。
还有在老龄化严重的日本,他们对 AI 辅助诊断的技术也是贼上心。
今年 CES 展上,日本电气( NEC )的新产品还拿下了人工智能创新奖,只需要 10 秒,就能从一个人的脸上,估算出他的脉搏率、氧气水平和呼吸频率。
而且 NEC 还打算在多模态生物特征认证上下更多的功夫,也就是说,不光要识别人脸,还要识别虹膜等等,好让检测的准确率更上一层楼。
反正近些年来,识脸看病的产品是越来越多了,不过大伙们心里可能还都有这么一个疑问,光靠一个面部识别,是怎么看出这么多病的?
其实这还真有非常严谨的科学证明,人脸的生长是由基因决定的,大概有 6000 多种基因,都和人脸的长相有关。
要是缺少某个基因,或者其中一个基因突变了,也都会立马反映在人脸上,比如影响眉毛、鼻底或者脸颊的形状等等。

并且按照理想状况,光靠面部识别,就能诊断出像唐氏综合征、儿童早衰症等上千种基因类疾病。
但在一般情况下,咱提到的这些细微变化,光靠肉眼可能连医生都察觉不到,而相较之下, AI 就敏感得多了。
就拿 Face2Gene 来说,它能在极短的时间内,对面部数据进行几百万次运算,包括眼睛有多斜、睑裂有多窄、耳朵有多低等等,它都能详细的量化分析,进而列出可能的疾病。

另外,面部各个区域的温度,也会根据不同的疾病有微小的变化,像是咱开头提到的识别高血压和糖尿病,就是基于这个原理。
它会先通过热成像仪扫描出人脸部的 3D 图像,再根据不同区域的温度状况,预测可能出现的慢性病。鼻子变冷和脸颊变暖就是血压升高的明显迹象。

当然,用 AI 面部识别看病,可不是说要把医生给取代掉,本质上它还只能起到帮医生们做特定疾病初筛的作用。
原本判断一个疾病,可能要把和面部表情相关的 6000 多种基因全都筛查一遍,要是用上 AI ,在它的排查下,通常检查一两种基因就能搞定。
但话又说回来,AI 要实现这些的前提,除了有强大的算法外,还得有充足的患者数据。
这是这类 AI 现在要解决的头等大患。还是 Face2Gene ,虽然它识别某些基因疾病的准确率已经相当高了,但也仅限于白人患者,要是换个肤色或种族的患者,就不一定能诊断出来了。

有这么大差别的原因也很简单,因为它用来训练的数据库里,大部分都是欧美那边的白人患者,很少有其他肤色或种族的数据。
像是在欧美那边,判断唐氏儿的一个标准就是看眼睛是不是向上倾斜的,而在东南亚,很多正常人的眼睛也有这个特征。
所以针对不同种族和肤色的患者, AI 算法也还是得设定好对应的评判标准。
但不管怎么说, AI 看脸识别病总归是利好你我他的技术。
我倒真挺期待在手机里上线这类 App 的,扫个脸就能看病,那多方便啊。
相关文章:
人脸识别又进化:扫一下 我就知道你得了啥病
未来,扫下你的脸,可能就知道你得啥病了。没在瞎掰,最近的一项研究成果,还真让咱看到了一点眉目。北大的一个研究团队,搞出来一个 AI ,说是用热成像仪扫一下脸,就能检测出有没有高血压、糖尿病和…...
yolov8标注细胞、识别边缘、计算面积、灰度值计算
一、数据标注 1. 使用labelme软件标注每个细胞的边界信息,标注结果为JSON格式 2. JSON格式转yolo支持的txt格式 import json import os import glob import os.path as osp此函数用来将labelme软件标注好的数据集转换为yolov5_7.0sege中使用的数据集:param jsonfi…...
WEB前端11-Vue2基础01(项目构建/目录解析/基础案例)
Vue2基础(01) 1.Vue2项目构建 步骤一:安装前端脚手架 npm install -g vue/cli步骤二:创建项目 vue ui步骤三:运行项目 npm run serve步骤四:修改vue相关的属性 DevServer | webpack //修改端口和添加代理 const { defineCo…...
QT--线程
一、线程QThread QThread 类提供不依赖平台的管理线程的方法,如果要设计多线程程序,一般是从 QThread继承定义一个线程类,在自定义线程类里进行任务处理。qt拥有一个GUI线程,该线程阻塞式监控窗体,来自任何用户的操作都会被gui捕获到,并处理…...
通过进程协作显示图像-C#
前言 如果一个软件比较复杂或者某些情况下需要拆解,可以考试将软件分解成两个或多个进程,但常规的消息传递又不能完全够用,使用消息共享内存,实现图像传递,当然性能这个方面我并没有测试,仅是一种解决思路…...
LangChain链与记忆处理[10]:四种基础内置链、四种文档处理链,以及链的自定义和五种运行方式,让你的大模型更加智能
LangChain链与记忆处理[10]:四种基础内置链、四种文档处理链,以及链的自定义和五种运行方式,让你的大模型更加智能 参考文章可以使用国产LLM进行下述项目复现: 初识langchain[1]:Langchain实战教学,利用qwen2.1与GLM-4大模型构建智能解决方案[含Agent、tavily面向AI搜索…...
京东发行稳定币的背后
加密市场很热,京东也要来分一杯羹? 7月24日,据财联社报道,京东科技旗下的京东币链科技 ( 香港 ) 将在香港发行与港元 1:1锚定的加密货币稳定币,在市场上掀起广泛热议。 由于众所周知的监管原因,国内大厂在早…...
CF1995C Squaring 题解
思路详解: 请注意,本题解用到了非整数计算,也就是说性能可能不如整数运算,但是易于实现,追求最优解的大佬不建议观看本题解。 这个题看似简单,但是由于涉及到了平方操作,不用高精度根本存不下&…...
动态规划之路径问题
动态规划算法介绍 基本原理和解题步骤 针对于动态规划的题型,一般会借助一个 dp 表,然后确定这个表中应该填入什么内容,最终直接返回表中的某一个位置的元素。 细分可以分为以下几个步骤: 创建 dp 表以及确定 dp 表中所要填写位…...
如何优化你的TikTok短视频账号运营策略?
在运营TikTok账号时,采取正确的策略至关重要,这些策略能够帮助你提升账号的质量和吸引力。 适度使用互粉互赞 避免过度依赖互粉互赞,因为这可能会限制你的内容在更广泛的观众中传播。虽然互粉互赞可以增加曝光,但过度使用可能导…...
mysql的唯一索引和普通索引有什么区别
在MySQL中,唯一索引(UNIQUE Index)和普通索引(普通索引,也称为非唯一索引)有一些关键的区别。以下是它们的比较以及性能分析: 唯一索引与普通索引的区别 唯一性: 唯一索引ÿ…...
Scrapy框架在处理大规模数据抓取时有哪些优化技巧?
在使用Scrapy框架处理大规模数据抓取时,优化技巧至关重要,可以显著提高爬虫的性能和效率。以下是一些实用的优化技巧: 1. 并发请求 增加并发请求的数量可以提高爬虫的响应速度和数据抓取效率。可以通过设置CONCURRENT_REQUESTS参数来调整。…...
私有化低代码平台的优势:赋能业务用户,重塑IT自主权
随着数字化转型在全球范围内的不断推进,企业面临着快速响应市场变化和提高内部运营效率的双重挑战。在这种背景下,低代码平台逐渐成为企业实现敏捷开发和快速迭代的重要工具。私有化低代码平台作为一种更安全、可控的解决方案,越来越受到企业…...
SAP BW系统表分享第一弹
有时候想要查看BW系统中存在了多少的表时,包含SAP以及自建表,这个时候我们怎么去找呢? 不要慌,BW系统中也有其对应系统表来存储表对应的信息的,存储所有表信息的是DD02V或者DD02VV,我比较推荐使用DD02VV&a…...
详解工厂模式与抽象工厂模式有什么区别?【图解+代码】
目录 工厂模式,抽象工厂模式是什么? 两种设计模式的流程: 1、工厂模式 2、抽象工厂模式 两种模式的对比 共同点: 不同点: 总结 工厂模式,抽象工厂模式是什么? 我已经具体的写了这两种模…...
zeroice做json字符串转为struct,支持结构体嵌套
1 zeroice Properties 基础类型 字典 数组 不支持复杂结构 2 zeroice没有内置反射 3 java反射 slice2java.exe ice转java类 java类转json字符串 json字符串组织测试json文件 jsonobj转为vector jar包onjvm运行 pub到broker 4 c反射from_json.cpp slice2cpp.exe ice转.h 注…...
Linux笔记 --- 内存管理
在程序中我们访问的内存地址都是从物理内存上映射而来的虚拟地址,假设我们使用的计算机实际物理内存(PM)只有1GB,而Linux中执行着三个进程,Linux会将PM中的某段内存映射成三段4G大小相同的虚拟内存(VM&…...
树莓派通过webRTC进行视频流传输到公网
为了实现树莓派和浏览器之间的视频流传输,你需要在公网服务器上运行 Node.js 的信令服务器,同时在树莓派上运行 Node.js 客户端代码。以下是具体的步骤和说明: 1. 公网服务器 安装 Node.js:在公网服务器上,你需要安装…...
【数据结构与算法】循环队列
循环队列 一.循环队列的引入二.循环队列的原理三.循环队列判断是否为满或空1.是否为空2.是否为满 四.循环队列入队五.循环队列出队六.循环队列的遍历七.循环队列获取长度八.总结 一.循环队列的引入 还记得我们顺序队列的删除元素嘛,我们有两种方式,一种是将数组要删除元素后面…...
为什么推荐使用@RequiredArgsConstructor代替@Autowired?
首先说一下前提: 项目中已经使用了Lombok,否则添加 Lombok 可能会增加项目的复杂度和构建时间。如果依赖项是可选的或可能在运行时改变,则使用字段注入或 setter 注入可能更为合适。 正文: 在 Spring 框架中,Autowir…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
【Linux】Linux安装并配置RabbitMQ
目录 1. 安装 Erlang 2. 安装 RabbitMQ 2.1.添加 RabbitMQ 仓库 2.2.安装 RabbitMQ 3.配置 3.1.启动和管理服务 4. 访问管理界面 5.安装问题 6.修改密码 7.修改端口 7.1.找到文件 7.2.修改文件 1. 安装 Erlang 由于 RabbitMQ 是用 Erlang 编写的,需要先安…...
前端开发者常用网站
Can I use网站:一个查询网页技术兼容性的网站 一个查询网页技术兼容性的网站Can I use:Can I use... Support tables for HTML5, CSS3, etc (查询浏览器对HTML5的支持情况) 权威网站:MDN JavaScript权威网站:JavaScript | MDN...
32位寻址与64位寻址
32位寻址与64位寻址 32位寻址是什么? 32位寻址是指计算机的CPU、内存或总线系统使用32位二进制数来标识和访问内存中的存储单元(地址),其核心含义与能力如下: 1. 核心定义 地址位宽:CPU或内存控制器用32位…...
简单介绍C++中 string与wstring
在C中,string和wstring是两种用于处理不同字符编码的字符串类型,分别基于char和wchar_t字符类型。以下是它们的详细说明和对比: 1. 基础定义 string 类型:std::string 字符类型:char(通常为8位)…...
智警杯备赛--excel模块
数据透视与图表制作 创建步骤 创建 1.在Excel的插入或者数据标签页下找到数据透视表的按钮 2.将数据放进“请选择单元格区域“中,点击确定 这是最终结果,但是由于环境启不了,这里用的是自己的excel,真实的环境中的excel根据实训…...
ubuntu清理垃圾
windows和ubuntu 双系统,ubuntu 150GB,开发用,基本不装太多软件。但是磁盘基本用完。 1、查看home目录 sudo du -h -d 1 $HOME | grep -v K 上面的命令查看$HOME一级目录大小,发现 .cache 有26GB,.local 有几个GB&am…...
