首页 > 编程语言 >GDCM:实现读取DICOM属性并打印(附完整源码)

GDCM:实现读取DICOM属性并打印(附完整源码)

时间:2024-03-16 11:30:18浏览次数:15  
标签:并打印 读取 int DICOM 源码 GDCM include

GDCM:实现读取DICOM属性并打印

下面是一个使用GDCM库读取DICOM文件属性并打印它们的示例代码:

#include <iostream>
#include "gdcmReader.h"
#include "gdcmFile.h"
#include "gdcmDataSet.h"
#include "gdcmAttribute.h"

int main(int argc, char *argv[])
{
    if (argc < 2)
    {
        std::cerr << "Usage: " << argv[0] << " <DICOM file>" << std::endl;
        return 1;
    }

    const char *filename = argv[1];

    gdcm::Reader reader;
    reader.SetFileName(filename);

    if (!reader.Read())
    {
        std::cerr << "Could not read: " << filename << std::endl;
        return 1;
    }

    const gdcm::File &file = reader.GetFile();
    const gdcm::DataSet &ds = file.GetDataSet();

    // Example of retrieving patient name
    std::string patientName;
    if (gdcm::Attribute<0x0010, 0x0010>::GetValue(ds,

标签:并打印,读取,int,DICOM,源码,GDCM,include
From: https://blog.csdn.net/it_xiangqiang/article/details/136665134

相关文章

  • java毕设安卓基于安卓的图库管理系统(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的快速发展和智能手机普及率的不断攀升,人们对于移动设备上信息管理和共享的需求日益增长。安卓作为目前全球最受欢迎的移动操作系......
  • java毕设安卓基于安卓的汽车租赁系统的设计与实现(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着科技的飞速发展,移动互联网已经渗透到我们生活的方方面面,其中,移动应用在汽车租赁行业中扮演着日益重要的角色。近年来,汽车租赁市场呈现出蓬勃的发......
  • Spring 5.x 源码之旅-59AOP事务的初始化流程一
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析......
  • Spring 5.x 源码之旅-59AOP事务的初始化流程二
    作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析......
  • 直播软件源码,异常偶有发生我们该如何处理?
    直播软件源码,异常偶有发生我们该如何处理?初识异常异常与异常处理:异常既错误异常会导致程序崩溃并停止运行异常处理可以捕获到异常,将异常部位的程序进行处理使得直播软件源码继续正常运行异常处理的结构由try-except代码块组成try:代码块#被try关键字......
  • 直播带货源码,异步处理中会处理两次请求
    直播带货源码,异步处理中会处理两次请求从序列图上可以看到SpringMVC在处理异步请求时,DispatcherServlet会处理两次请求具体来看HandlerAdapter的处理过程//根据HandlerMethod解析参数并完成过程调用得到一个ModelAndViewprivateModelAndViewinvokeHandleMethod(Ht......
  • 视频直播系统源码,异步处理实现代码分析
    视频直播系统源码,异步处理实现代码分析@OverrideprotectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{System.out.println("doget");method3(request,response);}/***使用asyncConte......
  • springboot仓库管理系统(附:源码+课件)
    项目介绍:管理员system123456客户表(ID客户名称邮编客户地址客户电话联系人联系人电话开户行账号邮箱)供应商表(ID供应商名称邮编供应商地址供应商电话联系人联系人电话开户行账号邮箱)商品表(ID商品名称供应商产地商品规格商品包装生产批号批准文号商......
  • 【毕设级项目】基于嵌入式的智能家居控制板(完整工程资料源码)
    基于嵌入式的智能家居控制板演示效果基于嵌入式的智能家居控制板前言:        随着科技的不断进步,物联网技术得到了突飞猛进的发展。智能家居是物联网技术的典型应用领域之一。智能家居系统将独立家用电器、安防设备连接成一个具有思想的整体,实现家居设备的智能管......
  • 宠物医院管理系统{源码+报告}
    目      录1绪论1.1课题背景1.2 课题研究的现状1.3 课题研究的意义2 需求分析2.1 需求描述2.2 需求功能描述2.3 用例模型2.3.1 业务用例模型2.3.2 系统用例模型2.4 动态模型2.4.1 项目泳道图2.4.2 业务泳道图2.5 静态类模型......