这是 dcm2pnm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dcm2pnm - 将 DICOM 图像转换为 PGM/PPM、PNG、TIFF 或 BMP
概要
dcm2pnm [选项] dcmfile-in [位图输出]
商品描述
dcm2pnm 实用程序读取 DICOM 图像,根据选定的像素数据转换
图像处理选项并以众所周知的 PGM/PPM(便携式灰色
地图/便携式像素地图)、PNG、TIFF 或 Windows BMP 格式。 此实用程序仅支持
未压缩和 RLE 压缩的 DICOM 图像。 命令行工具 dcmj2pnm 也支持
许多 JPEG 压缩方案。
有无库存
dcmfile-in 要转换的 DICOM 输入文件名
要写入的位图输出文件名(默认值:stdout)
配置
一般 选项
-h --帮助
打印此帮助文本并退出
- 版
打印版本信息并退出
--参数
打印扩展的命令行参数
-q --安静
安静模式,不打印警告和错误
-v --详细
详细模式,打印处理细节
-d --调试
调试模式,打印调试信息
-ll --log-level [l]evel: 字符串常量
(致命、错误、警告、信息、调试、跟踪)
记录器使用级别 l
-lc --log-config [f] 文件名:字符串
将配置文件 f 用于记录器
输入 选项
输入文件格式:
+f --读取文件
读取文件格式或数据集(默认)
+fo --只读文件
仅读取文件格式
-f --读取数据集
读取没有文件元信息的数据集
输入传输语法:
-t= --read-xfer-auto
使用 TS 识别(默认)
-td --读取 xfer 检测
忽略文件元头中指定的 TS
-te --read-xfer-little
使用显式 VR 小端 TS 读取
-tb --read-xfer-大
使用显式 VR 大端 TS 读取
-ti --read-xfer-隐式
使用隐式 VR 小端 TS 读取
图片 处理 选项
框架选择:
+F --frame [n]number: 整数
选择指定的帧(默认值:1)
+Fr --frame-range [n]number [c]ount: 整数
选择以第 n 帧开始的 c 帧
+Fa --全帧
选择所有帧
回转:
+Rl --向左旋转
向左旋转图像(-90 度)
+Rr --向右旋转
向右旋转图像(+90 度)
+Rtd --自上而下旋转
自上而下旋转图像(180 度)
翻转:
+Lh --水平翻转
水平翻转图像
+Lv --垂直翻转
垂直翻转图像
+Lhv --翻转双轴
水平和垂直翻转图像
缩放:
+a --识别方面
识别像素纵横比(默认)
-a --忽略方面
缩放时忽略像素纵横比
+i --interpolate [n] 算法个数:整数
缩放时使用插值(1..4,默认值:1)
-i --无插值
缩放时没有插值
-S --无缩放
无缩放,忽略像素纵横比(默认)
+Sxf --scale-x-factor [f]actor: 浮动
按因子缩放 x 轴,自动计算 y 轴
+Syf --scale-y-factor [f]actor: 浮动
按因子缩放 y 轴,自动计算 x 轴
+Sxv --scale-x-size [n]number: 整数
将 x 轴缩放到 n 个像素,自动计算 y 轴
+Syv --scale-y-size [n]number: 整数
将 y 轴缩放为 n 个像素,自动计算 x 轴
模态LUT转换:
-M --无模态
忽略存储模式 LUT 转换
+M --使用模式
使用模态 LUT 转换(默认)
VOI LUT 转换:
-W --无窗口
无 VOI 窗口(默认)
+Wi --use-window [n]number: 整数
使用图像文件中的第 n 个 VOI 窗口
+Wl --use-voi-lut [n]number: 整数
使用图像文件中的第 n 个 VOI 查找表
+Wm --min-max-窗口
使用 min-max 算法计算 VOI 窗口
+Wn --最小-最大-窗口-n
使用 min-max 算法计算 VOI 窗口,
忽略极值
+Wr --roi-min-max-window [l]eft [t]op [w]idth [h]XNUMX:整数
使用 min-max 算法计算 ROI 窗口,
感兴趣的区域由 l,t,w,h 指定
+Wh --histogram-window [n]number: 整数
使用直方图算法计算 VOI 窗口,
忽略 n 个百分点
+Ww --set-window [c]enter [w]idth: 浮动
使用中心 c 和宽度 w 计算 VOI 窗口
+Wfl --线性函数
将 VOI LUT 功能设置为 LINEAR
+Wfs --sigmoid 函数
将 VOI LUT 功能设置为 SIGMOID
演示 LUT 转换:
+Pid --身份形状
将演示 LUT 形状设置为 IDENTITY
+Piv --逆形状
将演示 LUT 形状设置为 INVERSE
+Pod --lin-od-shape
将演示 LUT 形状设置为 LIN OD
覆盖:
-O --no-overlays
不显示叠加
+O --display-overlay [n]number: 整数
显示覆盖 n (0..16, 0=all, default: +O 0)
+Omr --ovl-替换
使用覆盖模式“替换”
(图形叠加的默认值)
+Omt --ovl-阈值
使用叠加模式“阈值替换”
+Omc --ovl-补码
使用叠加模式“补”
+Omv --ovl-反转
使用叠加模式“反转位图”
+奥米--ovl-roi
使用叠加模式“感兴趣区域”
(ROI 叠加的默认值)
+Osf --set-foreground [d]ensity: 浮动
设置叠加前景密度(0..1,默认值:1)
+Ost --set-threshold [d]ensity: 浮动
设置叠加阈值密度(0..1,默认值:0.5)
显示LUT变换:
+Dm --monitor-file [f] 文件名:字符串
根据监视器特性校准输出
在 f 中定义
+dp --printer-file [f] 文件名:字符串
根据打印机特性校准输出
在 f 中定义
+Da --ambient-light [a] 环境光:浮动
环境光值(cd/m^2,默认:文件 f)
+Di --illumination [i] 照明:浮动
照度值(cd/m^2,默认:file f)
+Dn --min-density [m] 最小光密度:浮动
Dmin 值(默认值:关闭,仅与 +Dp)
+Dx --max-density [m] 最大光密度:浮动
Dmax 值(默认值:关闭,仅与 +Dp)
+Dg --gsd-功能
使用 GSDF 进行校准(默认为 +Dm/+Dp)
+DC --cielab-函数
使用 CIELAB 功能进行校准
兼容性:
+Ma --accept-acr-nema
接受没有光度计的 ACR-NEMA 图像
解释
+Mp --accept-调色板
接受不正确的调色板属性标签
(0028,111x) 和 (0028,121x)
+Mc --check-lut-深度
检查 LUT 描述符的第三个值,比较
具有基于 LUT 数据的预期位深度
+Mm --ignore-mlu-depth
忽略模态 LUT 描述符的第三个值,
自动确定每个表条目的位数
+MV --ignore-vlut-深度
忽略 VOI LUT 描述符的第三个值,
自动确定每个表条目的位数
TIFF 格式:
+Tl --compr-lzw
LZW 压缩(默认)
+Tr --compr-rle
RLE压缩
+Tn --compr-无
未压缩
+Pd --预测器默认值
无 LZW 预测器(默认)
+Pn --预测器-无
LZW 预测器 1(无预测)
+Ph --预测器水平
LZW 预测器 2(水平差分)
+Rs --rows-per-strip [r]ows:整数(默认值:0)
每条带行,默认每条带 8K
PNG格式:
+il --隔行扫描
创建隔行文件(默认)
-il --nointerlace
创建非隔行文件
+mf --元文件
创建 PNG 文件元信息(默认)
-mf --meta-无
没有PNG文件元信息
其他转换:
+G --灰度
必要时转换为灰度
+P --改变极性
改变极性(反转像素输出)
+C --clip-region [l]eft [t]op [w]idth [h]XNUMX:整数
剪辑图像区域 (l, t, w, h)
产量 选项
一般:
-im --图像信息
打印图像详细信息(需要详细模式)
-o --无输出
不创建任何输出(与 -im 一起使用)
文件名生成(仅适用于 --frame-range 或 --all-frames):
+Fc --使用帧计数器
使用基于 0 的计数器作为文件名(默认)
+Fn --使用帧号
使用绝对帧数作为文件名
图像格式:
+op --write-raw-pnm
写入 8 位二进制 PGM/PPM(文件的默认值)
+opb --write-8 位-pnm
写入 8 位 ASCII PGM/PPM(标准输出的默认值)
+opw --write-16 位-pnm
写入 16 位 ASCII PGM/PPM
+opn --write-n-bit-pnm [n]number: 整数
写入 n 位 ASCII PGM/PPM (1..32)
+ob --写入bmp
写入 8 位(单色)或 24 位(彩色)BMP
+obp --write-8 位-bmp
写入 8 位调色板 BMP(仅限单色)
+obt --write-24 位-bmp
写入 24 位真彩色 BMP
+obr --write-32 位-bmp
写入 32 位真彩色 BMP
+ot --write-tiff
写入 8 位(单色)或 24 位(彩色)TIFF
+ on --write-png
写入 8 位(单色)或 24 位(彩色)PNG
+on2 --write-16-bit-png
写入 16 位(单色)或 48 位(彩色)PNG
附注
可以使用以下首选插值算法选择 - 插
选项:
· 1 = 带有插值的自由缩放算法来自 pbmplus 工具包
· 2 = 带有插值的自由缩放算法来自 c't 杂志
· 3 = 来自 Eduard Stanescu 的带有双线性插值的放大算法
· 4 = Eduard Stanescu 双三次插值的放大算法
--写-tiff 选项仅在 DCMTK 配置和编译时可用
对外部的支持 库文件 TIFF 图书馆。 TIFF 压缩的可用性
选项取决于 库文件 配置。 特别是获得专利的 LZW 算法
可能不可用。
--写-png 选项仅在 DCMTK 配置和编译时可用
对外部的支持 的libpng PNG 库。 选项 - 交错 启用渐进式图像
在加载 PNG 文件时查看。 只有少数应用程序负责元信息 (TEXT)
在 PNG 文件中。
TRANSFER 语法
dcm2pnm 支持以下输入传输语法(dcm 文件输入):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflatedExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
RLLosslessTransferSyntax 1.2.840.10008.1.2.5
(*) 如果编译时启用了 zlib 支持
记录
各种命令行工具和底层库的日志输出级别可以
由用户指定。 默认情况下,仅将错误和警告写入标准
错误流。 使用选项 --详细 还有信息性消息,如处理细节
被报道。 选项 -调试 可用于获取有关内部活动的更多详细信息,
例如用于调试目的。 可以使用选项选择其他日志记录级别 - 日志-
水平。在 - 安静的 模式只报告致命错误。 在如此严重的错误事件中,
申请通常会终止。 有关不同日志记录级别的更多详细信息,
请参阅模块“oflog”的文档。
如果应该将日志输出写入文件(可选择使用日志文件轮换),
到系统日志 (Unix) 或事件日志 (Windows) 选项 --日志配置 可以使用。 这个
配置文件还允许仅将某些消息定向到特定输出
流并根据模块或应用程序过滤某些消息
生成。 提供了一个示例配置文件 /logger.cfg.
指挥 LINE
所有命令行工具都使用以下参数表示法:方括号括起来
可选值 (0-1),三个尾随点表示允许多个值
(1-n),两者的组合意味着 0 到 n 值。
命令行选项通过前导“+”或“-”符号与参数区分开来,
分别。 通常,命令行选项的顺序和位置是任意的(即它们
可以出现在任何地方)。 但是,如果选项相互排斥,则最右边的外观
用来。 此行为符合常见 Unix shell 的标准评估规则。
此外,可以使用“@”符号作为前缀来指定一个或多个命令文件
文件名(例如 @命令.txt)。 这样的命令参数被替换为
相应的文本文件(多个空格被视为单个分隔符,除非
在任何进一步评估之前,它们出现在两个引号之间)。 请注意
命令文件不能包含另一个命令文件。 这种简单而有效的方法
允许总结选项/参数的常见组合并避免冗长和
令人困惑的命令行(文件中提供了一个示例 /dumppat.txt).
环境
dcm2pnm 实用程序将尝试加载指定的 DICOM 数据字典
DCMDICT路径 环境变量。 默认情况下,即如果 DCMDICT路径 环境变量
未设置,文件 /dicom.dic 除非构建字典,否则将被加载
进入应用程序(Windows 的默认设置)。
默认行为应该是首选的,并且 DCMDICT路径 仅环境变量
当需要替代数据字典时使用。 这 DCMDICT路径 环境变量
具有与 Unix shell 相同的格式 PATH 冒号 (':') 分隔的变量
条目。 在 Windows 系统上,分号 (';') 用作分隔符。 数据字典
代码将尝试加载指定的每个文件 DCMDICT路径 环境变量。 它
如果无法加载数据字典,则是一个错误。
使用 onworks.net 服务在线使用 dcm2pnm