dcmtk专题

windows DCMTK编译使用(qt) 医学图像

由于项目需要生成DICOM格式的图片,需要使用到第三方开源库DCMTK,于是研究了一番,该库是C++编写的,DICOM主要用于医疗体系中,除了可以保存图片信息外,还可以储存患者信息,病例信息,医疗设备信息等,在医疗系统内部轮转,方便提取信息。 官网:Home - dicom.offis.de 我项目需要使用的是,vs2015 32位架构,官网没有提供方合适可用的包,于是选择自己编译源码,话不多

【DCMTK】DcmItem::putAndInsertOFStringArray失败

返回错误信息 Illegal call, perhaps wrong parameters 因为该函数只支持以下VR AE, AS, CS, DA, DS, DT, IS, LO, LT, PN, SH, ST, TM, UC, UI, UR, UT 如果输入了数值以及数组类型的数据就会失败 改用putAndInsertString即可,该函数基本上支持所有VR AE, AS, A

dcmtk压缩率实测

对比dcmtk中几种压缩方式的压缩率 引入tif的LZW压缩算法作为对比 测试环境:i5 13500HX,RAM 4800MHz,SSD 7000MB/s,4050 Laptop 6G,win11 家庭版,dcmtk 3.6.7 vc2019_x64 测试图像格式:3072*3072,16bit灰度图,Raw数据大小:18874368 bytes 抽取7幅具有代表性的图像(信息量不同)测试

DICOM医学图像处理:Dcmtk与fo-dicom保存文件的不同设计模式之“同步VS异步”+“单线程VS多线程”

一、背景:         最近一直在做DCM相关的编程工作,以前项目使用C++居多,所以使用DCMTK开源库,而目前团队使用C#居多,所以需要转向使用fo-dicom库,由于前一篇专栏文章DICOM医学图像处理:利用fo-dicom发送C-Find查询Worklist在调试过程中需要对DIMSE信息进行手动保存,偶然间发现了dcmtk开源库与fo-dicom开源库在保存dcm文件时使用的方式差

使用DCMTK将RAW数据保存为Dicom图

环境: VS2013 + DCMTK3.6.2 32bit准备: 1). 模板dicom图像.用于复制metainfo. 2). RAW数据, 这里用的是256X256大小的u16 raw文件.源代码: #include"dcmtk/config/osconfig.h" #include"dcmtk/dcmdata/dctk.h" #include<iostream> usi