[ITK-users] [ITK] (no subject)

Harnish, Roy Roy.Harnish at ucsf.edu
Mon Jul 14 21:54:03 EDT 2014


One more iteration here with calls to both GetValueFromTag and GetLabelFromTag

CODE:

    std::string tagkey = "0119|1030";
    std::string labelId;
    std::string value;
    
    std::cout << "gdcmImageIO->GetValueFromTag( tagkey, labelId ): ";
    std::cout << gdcmImageIO->GetValueFromTag( tagkey, value ) << std::endl;
    std::cout << "value: " << value << std::endl;
    
    std::cout << "gdcmImageIO->GetLabelFromTag( tagkey, labelId ): ";
    std::cout << gdcmImageIO->GetLabelFromTag( tagkey, labelId ) << std::endl;
    std::cout << "labelId: " << labelId << std::endl;

OUTPUT:

gdcmImageIO->GetValueFromTag( tagkey, labelId ): 1
value: LTFcLTBcMFwtMFwtMVwwXDBcMFwxIA==
gdcmImageIO->GetLabelFromTag( tagkey, labelId ): 0
labelId: 


________________________________________
From: Harnish, Roy
Sent: Monday, July 14, 2014 6:48 PM
To: Matt McCormick
Cc: insight-users at itk.org
Subject: RE: [ITK] [ITK-users] (no subject)

Hi Matt,

I wasn't calling GetLabelFromTagWith the instance of GDCMImageIO that had been used to read the image.  Here's what I get when I do that:

RUNNING:

    std::string tagkey = "0119|1030";
    std::string labelId;
    std::string value;
    std::cout << "gdcmImageIO->GetValueFromTag( tagkey, labelId ): ";
    std::cout << gdcmImageIO->GetValueFromTag( tagkey, labelId ) << std::endl;
    std::cout << "labelId: " << labelId << std::endl;

OUTPUT:

gdcmImageIO->GetValueFromTag( tagkey, labelId ): 1
labelId: LTFcLTBcMFwtMFwtMVwwXDBcMFwxIA==

So it looks like there is something returned by get value from tag.

Thanks for taking a look.

Roy

________________________________________
From: Matt McCormick [matt.mccormick at kitware.com]
Sent: Monday, July 14, 2014 6:39 PM
To: Harnish, Roy
Cc: insight-users at itk.org
Subject: Re: [ITK] [ITK-users] (no subject)

On Mon, Jul 14, 2014 at 9:27 PM, Harnish, Roy <Roy.Harnish at ucsf.edu> wrote:
> Hi Matt,
>
> Here's what I'm running:
>
>     std::string tagkey = "0119|1030";
>     std::string labelId;
>     std::string value;
>     std::cout << "itk::GDCMImageIO::GetLabelFromTag( tagkey, labelId ): ";
>     std::cout << itk::GDCMImageIO::GetLabelFromTag( tagkey, labelId ) << std::endl;
>     std::cout << "labelId: " << labelId << std::endl;
>
> And here's the output
>
> itk::GDCMImageIO::GetLabelFromTag( tagkey, labelId ): 0
> labelId:
>

This means the tag is not found.  For more information, try [1]

HTH,
Matt

[1] http://www.itk.org/Doxygen/html/IO_2DicomImageReadPrintTags_8cxx-example.html#_a2



More information about the Insight-users mailing list