3. H&E染色原理与图像特征
H&E染色,说白了就是病理切片最经典的染色方法。它用两种染料——苏木精和伊红——把组织切片染出丰富的颜色信息。你拿到的那张彩色图像,其实就是染色剂和细胞成分相互作用的结果。
我个人认为,理解H&E图像是空间转录组对齐的第一步。你连图像上哪个区域是上皮、哪个区域是间质都看不出来,后面的配准怎么可能做好?
染色原理速览
H是苏木精,E是伊红。它们俩的分工非常明确:
- 苏木精(Hematoxylin):结合细胞核内的DNA。因为核酸带负电,苏木精是碱性染料,所以它把核染成蓝紫色。
- 伊红(Eosin):结合细胞质和细胞外基质中的蛋白质。这些成分带正电,伊红是酸性染料,所以它把胞质和纤维染成粉红色到红色。
你看,这其实是一种电荷匹配。我在项目中遇到过一种情况:染色时间控制不好,核染得太深,整个图像黑乎乎一片,分不清结构边界。后来我调整了苏木精作用时间,才算解决。
| 染色剂 | 靶点 | 显色 | 电荷特性 |
|---|---|---|---|
| 苏木精 | 细胞核(DNA) | 蓝紫色 | 碱性(正离子) |
| 伊红 | 细胞质、间质(蛋白质) | 粉红~红 | 酸性(负离子) |
组织学结构在图像中的表现
理解了染色原理,你就能推断出不同组织在图像上长什么样了。我习惯先看颜色分布——哪里蓝得深,哪里粉得浅——这基本对应着细胞核密集区和间质区。
1. 上皮组织
上皮的细胞核排列紧密,所以图像上呈现深蓝紫色的带状或层状区域。细胞质虽然被伊红染成粉色,但因为核占比大,整体看起来偏蓝。
举个例:腺体结构内部有腔,腔周围是一圈深蓝色的细胞核,腔面反而干净。你看这类区域,就是腺上皮。
2. 结缔组织
胶原纤维是结缔组织的主要成分。它被伊红染成均匀的粉红色,不像细胞核那样有颗粒感。纤维束有时会有波浪状纹理,这在高倍镜下特别明显。
纤维细胞核稀疏,呈梭形,染色也浅。所以结缔组织在图像上整体偏粉,偶尔能看到几颗细长的蓝点——那就是纤维细胞核。
3. 肌肉组织
平滑肌和心肌有横纹或纵纹。伊红染色后,肌浆呈粉色,肌束呈现平行排列的粉条纹。肌细胞核位于周边或中央,但数量远不如上皮密集。
你在图像上看到长条形、平行排列的粉色带,大概率就是肌肉了。我有一次把深层浸润的肿瘤细胞误判成肌肉,就是因为没注意核密度——肿瘤核多且大,肌肉核少且细。
4. 神经组织
神经元胞体大,有大的圆形核,核仁明显。尼氏体被染成蓝紫色小颗粒,分布在胞浆内。白质区主要是神经纤维,被伊红染成粉色。
皮质区则是灰质,细胞核密集,颜色偏蓝。这和我们看大脑皮质切片时的印象是一致的:外面灰质层深蓝,里面白质层粉白。
图像特征总结:从RGB到组织学语义
对算法来说,H&E图像只是RGB通道的矩阵。但对人类专家来说,它承载着丰富的组织学信息。我个人习惯把图像特征归纳为三类:
| 特征类型 | 对应组织学含义 | 在配准中的作用 |
|---|---|---|
| 颜色分布 | 苏木精/伊红占比 → 核/质比例 | 区分上皮vs间质 |
| 纹理 | 纤维走向、腺体排列、核密度变化 | 对齐时判断旋转和平移 |
| 形态结构 | 腔、管、索、片等几何特征 | 作为landmark进行刚性配准 |
举个例子,你在图像上看到一个圆形或卵圆形的腔,周围一圈深蓝核,腔内粉红色絮状物——那是腺腔,可能还有分泌物。这个结构作为一个天然锚点,在配准时很有价值。
把H&E图像转成可计算的特征
实际做配准时,我们不会直接用原始RGB图像。需要先把它转成更稳定的表示。我最常用的是:
# 提取苏木精和伊红通道的分离信号
# 这段代码模拟了颜色反卷积的过程
import numpy as np
def stain_separation(rgb_image):
# 一个简化的颜色反卷积矩阵
# 光学密度空间下的转换,实际需要从染色标准样本标定
H_E_matrix = np.array([
[0.650, 0.704, 0.286], # 苏木精通道
[0.072, 0.990, 0.051], # 伊红通道
[0.270, 0.080, 0.959] # 残差
])
# 这里只是演示逻辑,真实场景需用完整OD变换
return rgb_image @ H_E_matrix.T
颜色反卷积后,你会得到两张单通道图:一张突出细胞核,一张突出胞质/间质。这比原始RGB更适合作为配准的特征图——因为染色批次差异被归一化了。
知识体系框架
我把本章内容画了一张流程图,你看一下就能把握整体逻辑:
这张图把本章的逻辑串起来了。从染色原理出发,到四种主要组织类型,再到图像特征,最后用这些特征做配准。你再看H&E图像时,脑子里应该有一条从RGB到组织学再到配准策略的链条。