MicroDicom viewer相关

1.工具相关注释


在这里插入图片描述
如上图标记所示,可用的也就是自适应调窗工具和滤波工具
右边All Tags可参考医学影像中Dicom的常用Tag分类与说明
上面的测距工具可能是针对于体素距离的,不适用于一般csv文件给的像素距离;但不知选择Plane Tool后怎么测距,即选择像素距离。

### 将DICOM文件转换为PNG图像 #### 使用 `mritopng` 工具 为了简化 DICOM 文件到 PNG 图像的批量转换过程,可以使用名为 mritopng 的 Python 模块。该工具支持来自 MRI 扫描设备或其他医疗影像设备生成的 DICOM 文件,并能够高效地将其转换为 PNG 格式以便于跨平台查看和处理[^1]。 ```python import os from mritopng import convert_folder # 定义输入和输出路径 input_dicom_dir = 'path/to/dicom/files' output_png_dir = 'path/to/save/png/images' # 调用函数进行批量转换 convert_folder(input_dicom_dir, output_png_dir) ``` #### 利用 `pydicom` 库读取并保存为 PNG 另一种方法是通过 pydicom 库来手动加载 DICOM 文件,并借助 Pillow 或 OpenCV 等图像处理库将像素数据导出为 PNG 文件格式。这种方法提供了更大的灵活性,允许开发者根据需求调整图像参数[^2]。 ```python import pydicom from PIL import Image import numpy as np def dicom_to_png(dcm_file_path, png_output_path): ds = pydicom.dcmread(dcm_file_path) # 获取像素数组并将灰度范围映射至0-255之间 pixel_array_numpy = ds.pixel_array.astype(float) scaled_image = (np.maximum(pixel_array_numpy, 0) / pixel_array_numpy.max()) * 255.0 # 创建PIL图像对象并保存为PNG image = Image.fromarray(np.uint8(scaled_image)).convert('L') image.save(png_output_path) # 单个文件测试 dicom_to_png('example.dcm', 'converted_example.png') ``` #### DCMTK 工具包的应用场景 对于更复杂的操作或者当需要创建新的 DICOM 文件时,则可能需要用到 DCMTK 这样的命令行工具集。虽然主要用于从常规图形文件向 DICOM 文件转化的过程,但在某些情况下也可以辅助完成反向的任务——即提取 DICOM 中存储的信息用于构建标准图像文件[^3]。 #### MicroDicom Viewer 功能特性 最后值得一提的是 MicroDicom viewer 提供了一个直观界面来进行多种类型的医学影像格式之间的相互转换工作;其特色之一是可以指定输出图片尺寸,默认设置通常能满足大多数应用场景下的要求[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值