一张 X 光片,在电脑里其实是一张数字表格

屏幕上那张片子不是照片,是近一千万个数排成的表:数大是黑,数小是白。你看到的每一个灰度,都是“翻译”出来的。

知识科普 图像算法 第 1 期

一张 X 光片,
在电脑里其实是一张数字表格

屏幕上那张片子不是照片,是近一千万个数排成的表:数大是黑,数小是白。你看到的每一个灰度,都是“翻译”出来的。

约 4 分钟阅读2026-08-26宜宠技术团队
示意插画:一张 X 光片的局部被放大成像素网格,每个格子对应一个灰度数值
插画 · 片子的“原文”:近一千万个数排成的表格

先问一个问题:你在屏幕上看到的那张 X 光片,是“照片”吗?不是。它是一张表格。把这件事想清楚,后面的窗宽窗位、图像算法,甚至“为什么 JPG 发出去就回不来了”,都会顺理成章。

01一张片子,就是一张巨大的数字表格

平板探测器的感光面被分成一个个小格子——像素。一块 43 厘米见方、像素 139 微米的板,横竖各有三千来个格子。曝光的那一瞬间,每个格子记下“我这里收到了多少 X 光”,记成一个数。

≈1000万个数

一千万个格子、一千万个数,整整齐齐排成一张表——这就是片子的“原文”。

你看到的灰,是这些数翻译出来的。

数大 → 显示成黑

软组织和空气

数大,说明 X 光穿过来得多——那里没什么东西挡它。肺野就是典型的高值区,翻译到屏幕上是深色。

肺野气管软组织
数小 → 显示成白

骨头和金属

数小,说明 X 光被挡住了。骨骼、金属植入物都落在低值段,翻译到屏幕上是浅色。屏幕上的每一个灰度,背后都是一个具体的数。

骨骼骨小梁金属植入物
一张 X 光片 = 一张数字表格 示意 X 光片(局部放大) 812 1450 2310 2874 3121 640 1120 1990 2760 3050 240 812 1450 2310 2874 96 350 980 1760 2440 60 120 512 1120 1990 肺区:数大 → 黑 骨区:数小 → 白 原始数据:16384 级(14 位) 屏幕显示:256 级(8 位) 宜宠医疗 ·《图像算法》系列
示意 · 把片子局部放大到像素级:每个格子就是一个数;下方是原始数据与屏幕显示的级数对比

02这些数的范围,比你的眼睛大得多

这里有个关键细节:这些数的范围,比你眼睛能分辨的大得多。常见的平板是 14 位或 16 位——意思是每个格子的数,最多能分成 16384 级或 65536 级。

16384级 vs 256 级

14 位平板每个像素的灰度级数,对上一台普通显示器一次只能显示的 256 级;而人眼在同一张图上能分辨的,也就几十到一百多级。

那多出来的几万级是浪费吗?恰恰相反,这是一张片子最值钱的部分

想象一下:一千万个数里,肺野那一片的数很大、集中在高段;骨头那一片的数很小、集中在低段。显示器只有 256 级,一次只能“看一段”。你把这 256 级对准高段,肺纹理出来了,骨头糊成一块白;对准低段,骨小梁出来了,肺又成了一片黑。

关键一句

原文没变,变的是翻译的方式

数据还在那张表里,一个都没丢——只是你每次只能选一段来看。这就是为什么同一张片子,兽医拖一拖鼠标,能在“看肺”和“看骨”之间切换;也是为什么片子导出成 JPG 发微信之后,拖不回来了——JPG 把 16384 级压成了 256 级,表格里的数被扔掉了 98%,原文没了。

看肺 ↔ 看骨 · 原文一个数都不动

03再往下一步,就是图像算法的起点

既然眼睛一次只能看 256 级、而表格里有一万多级,那有没有办法把肺和骨头“各自最好的那一段”同时翻译到一张图上?

有。而且这恰恰是 DR 图像处理里最难、也最能拉开差距的一件事。这个系列后面会一篇一篇拆开讲。

两件事背后是同一个事实:原文一直在表格里,值钱的正是那一万多级数据。

本期记住一句

片子不是照片,是表格。
你看到的是翻译,不是原文。

数字出处:43 cm 板 / 139 μm 像素 ≈ 每边 3093 个像素,按 iLume 4343 规格计算;14 / 16 位对应 2¹⁴ = 16384、2¹⁶ = 65536 级;显示器 8 位 = 256 级。“人眼同屏可分辨几十到一百多级灰”为视觉心理学常见表述,与亮度、对比环境有关,故不给精确值。

宜宠医疗 · 我们造 DR,核心软件自己写

想了解宜宠 DR 影像产品,或有拍片技术问题?技术问题可以直接问我们的工程师。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注