最近和CBCT组同事调dicom图像
这边得图像模块老不兼容对方得dicom文件。
vtk兼容,自己写得原生解析不兼容。
给对方调好了格式,下次生成文件还会有错。
简单记录下,日后备查。
今天对方又加了 个字段:Planar configuration
查了下,影响挺大得,这是彩色通道在pixeldata里得排列。
- (0028,0006) Planar configuration 定义了各个彩色通道值在 Pixel Data 中排列的排列方式。
-
- 值为 0 排列为 RGBRGB...。 值为 1 的排列 RRRRR…GGGGG…BBBBB。
- 对于多帧图像,它是这样排列的:第一帧 RRR…GGG…BBB…,第二帧 RRR…GGG…BBB…
色彩模型:
RGB
这是最常用的彩色图像格式。
YBR_FULL
另外一种彩色图像格式,存储格式为 Y(Luminance 亮度) B(Blueness 蓝色), R(Redness, 红色)
YBR_FULL_422
一般用于 JPG 有损压缩格式的彩色图像,每两个像素共同使用32位,每一个像素都有自己的亮度 Y Luminance,但是共享相同的蓝色 B Blueness,红色 R Redness 两个分量。所以,它的像素值存储方式是:YYBR,YYBT,YYBR
YBR_RCT
用于JPEG 2000无损压缩彩色图像,Reversible Color Transformation, 可逆色彩变换。
- Y = (R+2G+B)/4,
- CB = B-G ,
- CR = R - G
- G = Y - (CR+CB)/4 ,
- R = CR + G, B = CB + G
YBR_ICT
用于 JPEG 2000有损压缩彩色图像 Irreversible Color Transformation, 不可逆色彩变换。
- Y = + .29900R + .58700G + .11400B
- CB = - .16875R - .33126G + .50000B
- CR = + .50000R - .41869G - .08131B
影像的 Transfer Syntax UID (0002,0010) 決定了影像的存储方式。 Pixel data 的存储方式,包括:
未压缩:
无损压缩:
有损压缩: