当前位置: 首页 > news >正文

为什么做美食视频网站张家港做网站的推荐

为什么做美食视频网站,张家港做网站的推荐,网站运营做seo,我的网站百度找不到转自#xff1a;https://blog.csdn.net/zssureqh/article/details/8804736 dcm文件是医学领域DICOM3.0标准所对应的主要的文件格式。前两篇学习笔记中#xff0c;学习了读取dcm文件的相关信息#xff0c;如信息头MetaInformation元素、像素数据元素#xff0c;只停留在了读…转自https://blog.csdn.net/zssureqh/article/details/8804736 dcm文件是医学领域DICOM3.0标准所对应的主要的文件格式。前两篇学习笔记中学习了读取dcm文件的相关信息如信息头MetaInformation元素、像素数据元素只停留在了读取和显示dcm文件的阶段随着学习的深入自己开发的平台的功能逐渐增加“修改dcm文件的相关数据元”在所难免。下面将简单的介绍一下对dcm文件的修改主要的参考资料是dcmtk开源库的官方文件另外也很感谢diqiucun666在CSDN的博文http://blog.csdn.net/diqiucun666/article/details/2866908里面详细介绍了dcmtk的主要构成是dcmtk开源库很好的中文是说明手册。 参照博文中的 dcmtk开源库中对dcm文件定义的最顶层的类是DcmFileFormat每次需要利用DcmFileFormat的对象来进行dcm文件的导入loadFile和导出saveFile。dcm文件其本质与常见的DIB文件格式相似可总体分为“文件头”和“文件体”两部分。dcmtk开源库分别为“文件头”和“文件体“封装了相应的类DcmMetaInfo和DcmDataset。两个类都继承自DcmItem类其含有主要的成员变量为elementList一个存储相应dcm文件数据元的双向列表。注意DcmFileFormat类继承自DcmSequenceOfItems类其含有的数据成员变量时itemList即含有DcmMetaInfo类和DcmDataset类的基类的双向列表——这说明了dcm文件的数据元可以进行嵌套存储DcmFileFormat变量的成员参见下图 此处是一个空的DcmFileFormat类的对象mDcmFileFormat其itemList双向链表中只有两个item成员firstNode就是DcmMetaInfo类的实例lastNode就是DcmDataset类的实例。 那么找到修改itemList数据成员的方法就能够修改相应的dcm数据元达到自由修改dcm文件的目的但是在修改的时候需要注意各个数据元的元素类型的匹配。 查看dcitem.h文件可以发现dcmtk给我们定义了几种操作itemList双向链表的方法如下图 下面给出修改dcm文件中的患者姓名和dcm像素数据的代码 DcmFileFormat mDcmImage;mDcmImage.loadFile(c:\\test.dcm);short* pPixelDatastatic_castshort*(mDcmImage.getPixelData());int sizemDcmImage.getWidth()*mDcmImage.getHeight();for(int i0;isize;i)if(pPixelData[i]800)pPixelData[i]0;elsepPixelData[i]2000;UINT16 *pDatanew UINT16[size];memcpy(pData,pPixelData,size*sizeof(UINT16));DcmDataset *datasetmDcmImage.getDataset();DcmMetaInfo *metainfomDcmImage.getMetaInfo();metainfo-remove(DCM_TransferSyntaxUID);delete dataset-remove(DCM_PatientName);dataset-putAndInsertString(DCM_PatientName,TEST-THU);delete dataset-remove(DCM_PixelData);dataset-putAndInsertUint16Array(DCM_PixelData,pData,size);mDcmImage.saveFile(c:\\self.dcm,EXS_LittleEndianExplicit); 其中getPixelData()函数是对 DcmDataset *dataset this-getDataset();// decompress data set if compresseddataset-chooseRepresentation(EXS_LittleEndianExplicit, NULL);DcmElement* elementNULL;dataset-findAndGetElement(DCM_PixelData,element);unsigned char* pImageNULL;element-getUint8Array(pImage);return pImage; 代码的封装。利用像素指针dcm文件的像素数据进行二值化。 然后我们利用DcmItem类中定义的putAndInsertString修改DCM_PatinetName标签即患者的姓名。 对别结果如下
http://www.yutouwan.com/news/2030/

相关文章:

  • 烈士陵园网站建设方案百度文库自适应网站建设软件
  • 四川省查询建设人员注册证书网站做视频网站的上市公司
  • 做提升自己的网站网站建设分金手指排名四
  • 网站图标可以用ps 做吗wordpress建站网页无法运
  • 模板网站和插件室内设计找哪个公司好
  • 网站视频下载到手机怎么做什么物流公司网站建设
  • 内蒙古城乡建设网站宁波哪里有网站建设
  • 品牌网站建设 飞沐什么是网站销售
  • 凯里展示型网站设计深圳网站建设网站优化服务
  • 遵义网站建设制作c2c交易平台下载
  • seo优化上首页南昌网站seo技术
  • 抛丸机网站怎么做网站建设与管理是学什么
  • 慈溪网站优化公司门户网站模板
  • 网站引导视频怎么做网站的seo方案怎么做
  • 广西长长路桥建设有限公司网站番禺网站开发服务
  • 导航栏网站建站常德市建设工程造价网站
  • 建设银行网站登录信阳网站开发建设公司
  • 网站建设推广方法百家号关键词排名优化
  • 南头网站建设做h5网站的公司
  • 淘宝客怎么做网站推广建设网站请示
  • 廊坊优化技巧在线网站优化
  • 网站排名优化服务企业邮箱注册申请126
  • 网站建设 招标资质要求大连网站制作报价
  • 25个经典网站源代码海口网站建设托管
  • 重庆建设网站建站丽江网站开发
  • 可视网站开发工具政务网站的建设原则
  • 广州高端网站设计手机号交易网站源码
  • 如何做好网站的优化wordpress类与函数的差别
  • 帝国cms 网站名称云南省建设厅网站舉報
  • 源码网站php龙岗这边哪里有教做网站的