1. 前言
在开发新课题的时候需要使用到Dicom的彩色图像,由于之前一直读取的是Dicom的灰度图像,然后也就惯性思维的使用读取灰度图像的方式去读取压缩过后的彩色图像,结果可想而知图片数据根本无法读取出来。然后经过痛苦的寻找,终于找到解压Dicom图像数据和读取显示的方法,本文将分享这个方法。测试图片
2. 读取
这里给出的方法是在之前的基础上进行修改的,这里就直接贴出代码,写得也比较明了头文件:
//包含DCMTK 头文件和lib
#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmdata/dctk.h"
#include "dcmtk/dcmdata/dcrledrg.h"
#include "dcmtk/dcmimgle/dcmimage.h"
#include "dcmtk/dcmimage/diregist.h"
#include "dcmtk/dcmjpeg/djdecode.h"
#pragma comment(lib, "Netapi32.lib")
#pragma comment(lib, "ws2_32.lib")
实现代码: