DCMTK 学习笔记3 解析图像

2021/09/02 医学影像

和图像相关的几个tag标签

  • (0028,0010) 图像的行数
  • (0028,0011) 图像的列数
  • (0028,0103) 图像值是否含符号
  • (0028,0102) 每个像素的分量(sample)数
  • (0028,0100) 每个像素的比特位数
  • (0028,0101) 像素每个分量的比特位数
  • (0028,0102) 表示像素有效位数的最高位的位置
  • (0020,0013) 图像帧数
  • (0028,1050) 图像的窗位
  • (0028,1051) 图像的窗宽
  • (0002,0010) 数据编码方式
  • (0028,0004) 光度的描述法
  • (7FE0,0010) 图像像素数据

官方 Example

DicomImage 常见接口 api

  • const DiPixel *getInterData() const 获取像素数据
  • DiPixel dipix->getData() 获取数据指针
  • DiPixel dipix->getCount(),获取像素字节数
  • int getDepth() const 图像位深
  • DiPixel EP_Representation getRepresentation() const = 0; 像素数据表示类型
enum EP_Representation
{
    /// unsigned 8 bit integer
    EPR_Uint8, EPR_MinUnsigned = EPR_Uint8,
    /// signed 8 bit integer
    EPR_Sint8, EPR_MinSigned = EPR_Sint8,
    /// unsigned 16 bit integer
    EPR_Uint16,
    /// signed 16 bit integer
    EPR_Sint16,
    /// unsigned 32 bit integer
    EPR_Uint32, EPR_MaxUnsigned = EPR_Uint32,
    /// signed 32 bit integer
    EPR_Sint32, EPR_MaxSigned = EPR_Sint32
};
  • int getMinMaxValues(double &min, double &max,const int mode = 0) const 获取图像原始实际最大最小值
  • int getWindow(double &center, double &width) 获取窗宽窗位

  • [1^] https://www.cnblogs.com/0523jy/p/9338142.html
  • [2^] https://support.dcmtk.org/redmine/projects/dcmtk/wiki/howto_addprivatedata
  • [3^] https://support.dcmtk.org/docs/mod_dcmimgle.html

作者:鹅卵石
时间:  2021年9月02日
版本:V 0.0.1
邮箱:kevinlq@163.com
版权:本博客若无特别声明,均属于作者原创文章,欢迎大家转载分享。但是,
希望您注明来源,并留下原文地址,这是对作者最大的尊重,也是对知识的尊重。

如果您对本文有任何问题,可以在下方留言,或者Email我.

捐赠

如果觉得分享的内容不错,可以请作者喝杯咖啡.


Show Disqus Comments

Search

    欢迎关注我的微信号

    一个不羁的码农

    不羁的程序员

    转载请注明出处!

    Table of Contents