
DICOM30协议中有介绍关于worklist的部分。简而言之,worklist可以看做是放射科设备从医院RIS系统中自动读取患者信息的一种“通信协议”,可以指存储在RIS系统中的患者数据库,主要包括患者的基本信息(如年龄、性别、身高、体重、出生年月等),这与DCM文件信息头MetaInfo中的多数字段重合。因此从RIS系统中自动获取worklist是医院信息化的必要组成部分。
我也最近在做看dcmtk的东西,我的理解是这样:
先创建图像对象,然后加载图像:DicomImage image = new DicomImage("K:\dcm_picture\111DCM");在判断是否一下图像是否存在,加载状态,是否是单色图,
然后使用:image->getOutputData(),这个函数是可以获取像素的,如果要看,可以用for循环打印出来
Uint16 pixelData = (Uint16 )(image->getOutputData(8 / bits /));
for (int i = 0; i < image->getWidth() image->getHeight(); i++) {
std::cout << "pixel data : " << (pixelData + i) << std::endl;
(pixelData + i) = (pixelData + i) + pow(2, 15); }
后面就是显示的事了,我的理解是这样子。
以上就是关于dcmtk worklist是哪个类全部的内容,包括:dcmtk worklist是哪个类、请教用DCMTK如何获得图像的像素值、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)