为什么DICOM文件中会有截距和斜率两个概念?

解决方案 »

  1.   

    我查了一下, DICOM没有定义单纯的slope, 但有一个rescale slope相应的还有rescale type. 我问了一下身边的医生,他们说不知道这是什么东西。我还仔细地查看了随我们的磁共振扫描仪一起的参数说明,至少西门子的扫描仪不输出rescale slope. 所以,或者这个并不重要? DICOM共定义有1600个参数,如果每一个都加以了解,我估计这虽然用不了你一生的时间但也非常痛苦. 有什么问题可以和我联系
      

  2.   

    RESCALE SLOPE还是很有用的。
    否则在8位显示系统上显示会有问题。
      

  3.   

    谢谢阿一朋友
    主要是我应用截距和斜率的概念实现了图象的显示和处理,但是上司提出为什么这么做,我才发现我也不知道为什么?所以...在进行dicom 图象显示时,是要考虑截距和斜率问题,我看了一下dicom3.0协议。是从设备相关的图形数据转换成设备无关的一种映射关系(这种描述是我自己翻译的,可能有不准确的地方)
    我对于几种dicom图象进行解析比较,发现在肺部ct中有截距和斜率的有效值。是不是真的是和设备相关呢?
      

  4.   

    Ivan_zhao能详细讲一讲吗? 当给大家增加点背景知识。
      

  5.   

    在DICOM图像数据中,表示各个象素点的值会因为各种类型的机器不同而不同。有的是正数如0-1023或0-4095等等,就是所谓的12-bit或14-bit的灰度值。但是在普通的电脑上,每个象素点只有8位用来表示灰度等级,所谓24位彩色是指rgb各8位。因此DICOM图像的显示需要所谓窗宽窗位进行处理。
    在DICOM文件中,我发现一个点的值比如是-1120而窗位是35,那么怎么来解析这个图像呢?据我的经验就是讲原始点乘以rescale slope并加上截距,转换到另外的一个值,这个值就是可以和窗宽窗位比较的值了。
    不知道我讲的对不对。如果有错及时通知我。
      

  6.   

    是的,Dicom原始图像数据经过截距和斜率的处理之后的数据称之为CT值,而窗宽、窗位就是相对于CT值的描述。
      

  7.   

    线性的CT值:    CT值=原始的值*斜率+截距
    (非线性的 CT 值 可以使用 gammar 的公式)根据CT值和窗宽窗位就可以得到要显示的图像。
    -----------
    曾经有人给我讲过在ct机中斜率&截距的计算方法,不过现在已经忘记了。
    按照我的理解 斜率 & 截距的作用是放大机器采样得到的原始值之间的差距,使采集的结果可以体现更多的细节,斜率&截距是随着硬件的设置变化的。
    -----------上面都是我的理解,也可能不正确,仅供参考。
      

  8.   

    建议大家成立一个dicom的研究社区,大家可以把自己的经验发布在上面