GDCM:测试gdcm::VR类的程序

144 篇文章 ¥59.90 ¥99.00
本文介绍了一个使用C++编写的测试程序,用于验证GDCM库中gdcm::VR类对DICOM文件tag的Value Representation解析的正确性。通过遍历所有VR名称并调用GetType方法,确保每个有效的VR都能被正确识别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GDCM:测试gdcm::VR类的程序

GDCM(Grassroots DICOM)是一个用于处理DICOM(数字成像和通信医疗图像)文件的C++库。其中,gdcm::VR是用于解析DICOM文件中tag的Value Representation的类。为了保证gdcm::VR的正确性,我们需要编写一个测试程序进行测试。

代码如下:

#include "gdcmVR.h"
#include <iostream>

int main()
{
    const char* vr_names[] = { "AE", "AS", "AT", "CS", "DA", "DS", "DT", "FL", "FD", "IS", "LO", "LT", "OB", "OD", "OF", "OW", "PN", "SH", "SL", "SQ", "SS", "ST", "TM", "UC", "UI", "UL", "UN", "UR", "US", "UT" };
    gdcm::VR vr;
    for (unsigned int i = 0; i < sizeof(vr_names) / sizeof(*vr_names); ++i)
    {
        std::string name(vr_names[i]);
        const char* ptr = name.c_str();
        gdcm::VR::VRType type = vr.GetType(ptr);
        if (type == gdcm::VR::VRType::INVALID)
        {
            std::cerr << "Invali
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值