当前位置: 首页 > news >正文

人脸识别又进化:扫一下 我就知道你得了啥病

未来,扫下你的脸,可能就知道你得啥病了。没在瞎掰,最近的一项研究成果,还真让咱看到了一点眉目。北大的一个研究团队,搞出来一个 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)和普通索引(普通索引,也称为非唯一索引)有一些关键的区别。以下是它们的比较以及性能分析: 唯一索引与普通索引的区别 唯一性: 唯一索引&#xff…...

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…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...

如何在看板中体现优先级变化

在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...

工程地质软件市场:发展现状、趋势与策略建议

一、引言 在工程建设领域,准确把握地质条件是确保项目顺利推进和安全运营的关键。工程地质软件作为处理、分析、模拟和展示工程地质数据的重要工具,正发挥着日益重要的作用。它凭借强大的数据处理能力、三维建模功能、空间分析工具和可视化展示手段&…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题:docker pull 失败 网络不同,需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

k8s业务程序联调工具-KtConnect

概述 原理 工具作用是建立了一个从本地到集群的单向VPN,根据VPN原理,打通两个内网必然需要借助一个公共中继节点,ktconnect工具巧妙的利用k8s原生的portforward能力,简化了建立连接的过程,apiserver间接起到了中继节…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...

【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看

文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...

Matlab实现任意伪彩色图像可视化显示

Matlab实现任意伪彩色图像可视化显示 1、灰度原始图像2、RGB彩色原始图像 在科研研究中,如何展示好看的实验结果图像非常重要!!! 1、灰度原始图像 灰度图像每个像素点只有一个数值,代表该点的​​亮度(或…...

Java后端检查空条件查询

通过抛出运行异常&#xff1a;throw new RuntimeException("请输入查询条件&#xff01;");BranchWarehouseServiceImpl.java // 查询试剂交易&#xff08;入库/出库&#xff09;记录Overridepublic List<BranchWarehouseTransactions> queryForReagent(Branch…...