CNRI PupilMetrics

拍下一只眼,把瞳孔读回成数字。

PupilCheck 在你口袋里的手机上,离线从静态照片测量瞳孔的大小、位置与形状。

它在我们手头的机型上表现良好。不同手机的近距离对焦、曝光和传感器噪声差异极大,只有你在自己的手机上运行,我们才能知道会发生什么。

患者信息、图像和扫描记录仅存储在此设备上。订阅验证通过 Google Play 进行,不包含任何患者信息。

PupilCheck 如何读取瞳孔边缘 瞳孔缘相对于其自身中位半径的虚线参考圆绘制。位于 8:30 至 10:30 时钟分区的一段弧位于圆内,标记为 4.5% 的扁平化;位于 11:30 至 1:30 的另一段向圆外隆起,标记为 7.1% 的外凸。十二个时钟刻度环绕在图的四周。 12 3 6 9 −4.5% +7.1%
  • 参考圆 以边缘自身中位半径所作的圆
  • 扁平化 8:30 至 10:30,在该圆内侧读数 4.5%
  • 外凸 11:30 至 1:30,在该圆外侧读数 7.1%
位于圆内的弧为扁平化:本该是曲线之处边缘变得更直。向圆外隆起的弧为外凸。每一处都按时钟分区报告,并以其偏差占中位半径的百分比分级。有两帧或更多可用帧时,只有在多数帧中都出现的所见才会被确认。
版本
1.3.0
获取渠道
Google Play
系统要求
Android 7.0 或更高版本
免费试用
10 次分析

测量内容

PupilCheck 在右眼(OD)和左眼(OS)的静态照片中测量瞳孔。每一项结果都是从图像中取得的几何测量值。

瞳孔/虹膜比
瞳孔直径占虹膜直径的百分比。两者在同一幅图像中测得,因此该比值不随相机距离或放大倍数而变化。它会与患者所属年龄组的大小基线进行比较。
占虹膜直径的 %
瞳孔不等大
右眼与左眼比值之差。瞳孔会对光反应,因此两次拍摄之间光照不均本身就可能产生差异。
个百分点
椭圆度与形态
瞳孔短轴占其长轴的百分比,因此正圆得分最高。由于它描述的是整个瞳孔,无法察觉某一侧的扁平,所以形态分析还会观察边缘。
短轴 / 长轴的 %
偏心
瞳孔中心与虹膜中心之间的距离。超过界限时,卡片还会给出方向——鼻侧、颞侧、向上、向下,或它们之间的斜向。
占虹膜半径的 %
边缘变形
瞳孔缘的扁平化与外凸,按时钟小时分组,并按偏差分级。有两帧或更多可用帧时,只有在多数帧中都出现的所见才会被确认。
占中位半径的 %

它不测量什么

PupilCheck 仅分析静态图像。它不录制视频,也不测量瞳孔对光反射——没有潜伏期、收缩速度或适应性。

它没有尺度参照,因此无法测量毫米:屏幕上任何毫米数值都是由比值换算而来。它不做诊断。

每个数字从何而来

边缘形状、椭圆度与偏心仅来自经典的像素级分析。设备端 ML 模型提供瞳孔/虹膜比,且仅在与经典测量一致时才采用——它绝不会覆盖与之矛盾的测量值。

卡片上的字母等级(A–D)描述的是检测的可信程度,而非所见的严重程度;当两种方法相互矛盾时,等级会降为 D。如果找不到瞳孔边界,卡片会如实说明并列出检测器给出的原因。PupilCheck 绝不会为无法完成的测量填入典型值。

你将看到的内容

你的界面会在数字上有所不同,而布局不变。

选择拍摄方式
选择拍摄方式镜子辅助让后置相机对准你自己的眼睛,同时你在镜子里读取屏幕;免手持版本则由质量门控替你按下快门。
先看双眼,再看差异
先看双眼,再看差异每只眼都带有检测置信等级。这里两个比值相差 4.4 个百分点,应用将其报告为研究观察,而非所见。
比值与年龄基线对照
比值与年龄基线对照同时也会显示估算的毫米直径,但它是用假定的虹膜大小由比值换算而来。比值才是测量值。
警告先于数字
警告先于数字瞳孔缘附近的反光会被读作扁平化,因此卡片会在最前面说明。该警告之下的一切内容都必须结合它来解读。
按时钟分区列出所见
按时钟分区列出所见扁平化与外凸按时钟分区报告,并附其偏差。分区在设计上相互重叠,因此一处较宽的扁平化可能出现在多个相邻分区中。
比较、批注、导出
比较、批注、导出在此输入的观察者备注会打印在报告中。可导出为 PDF、纯文本和 JSON;扫描本身会自动保存到历史记录。
手册随应用一同提供
手册随应用一同提供六个选项卡,离线可用,支持所有受支持的语言:测量内容、如何拍摄、如何解读结果、变形、报告与局限。

此版本的其他功能

26 种语言

界面、临床措辞与内置手册,涵盖 29 个语言区域,包括巴西葡萄牙语与繁体中文。无需重启扫描即可切换。

四种导出方式

每次扫描可导出 PDF、纯文本或 JSON,整个历史记录可导出为 Excel 工作簿。导出前输入的观察者备注会打印在报告中。

扫描历史与时间线

每次完成的分析都会保存在设备上。从一条历史记录出发,连续时间线会跨越该患者的全部扫描,为每只眼绘制比值、椭圆度和置信度。

USB 虹膜镜

当手机检测到外接 USB 相机时,PupilCheck 可以从中采集——包括 Dino-Lite 虹膜镜。如果你有一台和一根 OTG 线,值得一试。

在手机上安装

PupilCheck 已上架 Google Play,安装方式与其他应用一样:无需 APK 文件,无需开启“未知来源”开关,也不会出现 Play Protect 警告。

在手机上打开 Play 商店页面

在要测试的手机上点击下方按钮,或在 Google Play 中搜索 CNRI 的 PupilCheck。该应用在主屏幕上显示为 PupilCheck+。

在 Google Play 获取

点击“安装”

Play 会为你手机的处理器和屏幕选择合适的版本。如果商店页面提示你的设备不兼容,请把型号告诉我们——这同样是一个结果。

首次启动时允许使用相机

拍摄需要相机权限,其他都不需要。PupilCheck 不索取通讯录、位置或账户。仅在 Android 9 及更低版本上才会请求存储权限,因为保存报告需要它。

开始测试前,哪些是免费的

前 10 次分析免费,所有面板均已解锁。之后,Google Play 提供两种月度方案:Basic(不限次数分析)和 Basic + Natural Medicine(增加自然医学面板)。升级界面会以你所在地区的货币显示价格。

测试者无需订阅。十次分析足以写出一份有价值的报告,而有价值的报告可获得免费终身许可。见下文。

拍出可测量的照片

光线:柔和均匀,让反光远离瞳孔边缘——位于虹膜之内或之外。

视线:直视镜头。偏离轴线观察时,圆形瞳孔会变成椭圆,而应用无法测量视线角度。

构图:整个虹膜在画面内,瞳孔在对焦允许的范围内尽量大。双眼从相同距离拍摄,以便相互比较。

我们需要你反馈什么

此版本的重点是相机,而不是算术。一段话的回复就真正有用;附上导出报告的回复则更好。

  • 你手机的品牌、型号和 Android 版本 如果知道,请包括年份。我们正在摸清的内容之一是,近距离拍摄在多旧的机型上仍然可行。
  • 后置相机能否在 10–12 厘米处对焦 这是我们最需要回答的问题。许多手机无法对焦到这么近,有些在你尝试时还会切换到另一颗镜头。
  • 你使用了哪种拍摄模式,以及它是否稳定 自动拍摄、手动快门、镜子辅助、带自动拍摄的镜子辅助、自拍模式,或从相册导入。
  • 眼部检查是否拒绝了好照片 或放行了坏照片。看起来不像眼睛的照片会被拒绝,我们想知道这一判断在哪里出错。
  • 是否出现过反光警告 以及同一只眼拍两三次、每次稍微移动光线时,边缘所见是否重复出现。
  • 任何崩溃、卡死或未翻译的内容 界面有 29 个语言区域,且最近新增的语言尚未经母语者审阅。

发送到这里

如果可以,请附上“保存 PDF”或 JSON 导出文件——其中包含数字、等级和警告,这样我们就能看到你的手机看到了什么。

support@cnri.edu

我们不需要、也不要真实患者的眼部照片。你自己的眼睛、同事的眼睛或印刷的虹膜照片,都能同样走通整个流程。

有价值的报告,换取免费终身许可

请发给我们一份涵盖上述前三个问题并附带至少一份 PDF 或 JSON 导出文件的报告,我们将向你发送 PupilCheck 侧载版的终身许可密钥,无月费,也无分析次数限制。

侧载版是同一款测量应用,由我们发给你的 APK 文件安装,而不是从 Google Play 安装。密钥绑定一部手机,且仅在侧载版中有效:它不会解锁 Google Play 订阅。两个版本可并存安装。

得出结论前值得一读的局限

这是什么

PupilCheck 是用于记录瞳孔几何形态的研究与教学工具。它不是医疗器械,未经任何监管机构批准或认可,也不做诊断。其结果是供有资质的专业人员结合全面检查进行解读的观察。

分区描述是承袭而来,未经检验

扁平化与外凸所见附带一段简短的分区描述,承袭自早期的虹膜图研究,它把时钟分区与身体各区域联系起来。PupilCheck 未检验过这种对应关系,其测量工作中也没有任何内容支持或反驳它。对扁平化的准确测量并不能证明该扁平化意味着什么,请把二者分开。

你应当预期会看到的两件事

偏心读数偏高。目前大多数受测眼睛的读数都在界限处或之上,包括直视前方拍摄的眼睛,而且当虹膜轮廓看起来呈椭圆时,虹膜中心可能被错置。记录偏移前,请通过重复拍摄加以确认。

反光会冒充扁平化。瞳孔缘上或旁边的镜面高光会被读作变直的边缘。当应用发现靠近边缘的反光时会发出警告,但该警告标识的是有风险的帧,而不是每一个受影响的帧。真正的变形在光线移动时保持不变;反光则随光线移动。