病理图像预处理全流程

1 整体流程

对于病理AI方向来讲,最开始的数据预处理阶段是很难度过的。

2 病理图像格式

SVS和TIFF是病理图像中最常用的两种格式,它们能够有效地存储和处理高分辨率的病理图像数据。DICOM格式因其标准化和互操作性,在医学影像领域得到广泛应用,包括病理图像的存储和传输。

  • 为了有效处理这些大型图像,图像平铺(tiling)和缩放金字塔(pyramid)技术被广泛应用。平铺技术涉及将大图像分割成小块(tile),每块通常为256x256像素。这样,只有当前需要显示或处理的图像块会被加载到内存中,而不是整个图像,这大大减少了内存的使用并提高了处理效率。
  • 缩放金字塔技术则是在图像的原始分辨率基础上创建多个分辨率逐渐降低的副本,形成一个金字塔结构。这些副本可以按照2的幂次(例如,1/2,1/4,1/8,1/16原图尺寸)进行下采样。在图像处理或分析时,可以根据需要选择适当的分辨率级别,从而在不同的尺度上进行操作,这在进行图像特征提取或模式识别时非常有用。
  • 尽管TIFF格式本身不强制要求图像必须是平铺或金字塔结构,但在病理图像分析中,某些库如OpenSlide要求TIFF图像必须是平铺的,以便能够正确读取和处理。如果一个TIFF图像没有按照这些要求进行配置,OpenSlide可能会报告格式不支持的错误。因此,为了确保与这些工具的兼容性,病理图像的TIFF格式通常需要进行特定的预处理,以满足平铺和金字塔结构的要求。对于tiff以及平铺和金字塔技术在文章3中有详细介绍。

BMP图像文件

  • BMP是英文Bitmap(位图)的简写,是Windows操作系统中的标准图像文件格式。
  • 使用:在部分H&E数据集中,使用bmp文件作为训练图像和标签图像。例如GlaS数据集。
  • Gland(腺体) Segmentation in Colon Histology Images Challenge

XML文件

  • 后缀为.xml
  • XML是可扩展标记语言(Extensible Maekup Language)的缩写,是一种人类可读的标记语言,描述的是数据的结构。XML为程序员提供了一种标准的、被广泛接受的格式,以便于在不同的系统中传输数据。目前不占主流地位,但仍有一定地位。</
深度学习用于医学图像预处理有多种方法和技术,以下进行详细介绍: - **使用特定库进行预处理**:TorchIO是用于在深度学习中对3D医学图像进行高效预处理、增的库。其开发有助于研究人员标准化医学图像处理流程,让他们专注于深度学习实验。它支持实验可重复性且受版本控制,可准确引用软件,并且因模块化与其他用于医学图像深度学习的框架兼容 [^1]。 - **染色归一化**:在深度学习病理图像预处理中,有染色归一化方法,如Vahadane的染色归一化以及基于Vahadane方法改进的颜色归一化方法 [^2]。 - **Patch提取**:在病理图像预处理中,Patch提取方式有随机从有组织区域提取、将整张图片切割等 [^2]。 - **窗口设置**:在肝脏分割等医学图像预处理中,窗口设置是重要步骤,涉及窗宽和窗口水平的设置,良好的预处理过程能有效提高分割的准度 [^3]。 - **代码实现处理**:可以通过代码实现医学图像的预处理,如处理一幅dicom并将其保存为JPG格式,过程中会调用读取数据、窗口操作、查找最大区域等函数 [^4]。示例代码如下: ```python from Function_quchuang import read_dicom_data,window,find_max_region,quchuang import os import cv2 import re Dir_pathes = 'E:/DeepLearningWorkSpace/PyCharmWorkSpace/date/Pancreatic/22/CT/' Dir_list = os.listdir(Dir_pathes) Dir_num = len(Dir_list) for k in Dir_list: path = os.path.join(Dir_pathes, k) dir_list = os.listdir(path) dir_num = len(dir_list) for j in dir_list: window1 = 'Pelvic' window2 = 'Pelvic_scatter' image_array = quchuang(path + '/' + j, window1, window2) save_path = 'E:/DeepLearningWorkSpace/PyCharmWorkSpace/date/Pancreatic/JPG/train_B' cv2.imwrite(save_path + '/' + k + '_'+ re.sub("\D", "", j) +'.jpg', image_array) print('%s libingren, di %s fu image' % (k, j)) ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值