本篇文章介绍如何基于dcmtk实现Radiant软件多帧图像显示和动态播放。
一般US和DSA图像较常见多帧图像
应用层代码
//为节省内存,通过fcount设置多帧图像一次处理的帧数量
dicomImg = new DicomImage(dcmParse->GetDataSet(), EXS_LittleEndianExplicit, CIF_UsePartialAccessToPixelData, 0, 10);
//获得一次处理的帧数量,10
int frames = dicomImg->getFrameCount();
//获得dicom总帧数,即(0028,0008)Number of Frames,50
int frames1 = dicomImg->getNumberOfFrames();
//获得当前批次处理的第一帧,在总帧数的序号
int num1 = dicomImg