[vtkusers] Re: DCMTK question
Mark Wyszomierski
markww at gmail.com
Mon Jun 4 12:03:08 EDT 2007
I thought you could use findAndGetOFString() plus the element offset
your interested in and everything will get parsed for you
automatically. I think it was pretty much made for these tag
situations (like IOP, IPP, pixel spacing, etc).
This DICOM stuff is annoying.
Mark
On 6/4/07, Luca Pamparana <luca.pamparana at gmail.com> wrote:
> Hi everyone,
>
> This tag cannot be read as an array. I did not know that each value had to
> be read in seperately. It is sorted now.
>
> Float64 rowxCos = 0.0;
> m_dcmFileFormat->getDataset()->findAndGetFloat64(
> > DCM_ImageOrientationPatient, rowxCos);
>
> Float64 rowyCos = 0.0;
> m_dcmFileFormat->getDataset()->findAndGetFloat64(
> > DCM_ImageOrientationPatient, rowyCos);
>
> and so on...
>
> Thanks,
> Luca
>
>
>
> So, I had to do..
>
> On 6/4/07, Luca Pamparana < luca.pamparana at gmail.com> wrote:
> > Hello,
> >
> > I know this is not the best forum for this and I apologize for positing
> here. However, since many people here have experience with DCMTK, I was
> wondering if someone could help me.
> >
> > I am trying to read the DCM_ImageOrientationPatient tag (0020, 0037).
> >
> > I have the following code which should get the pointer to the value
> arrays:
> >
> >
> > const Float32 * data = 0;
> > retval =
> m_dcmFileFormat->getDataset()->findAndGetFloat32Array(
> > DCM_ImageOrientationPatient, data).good();
> >
> > m_dcmFileFormat = DcmFileFormat object pointer.
> >
> > I have tried it with float and double array types but the method always
> returns false.
> >
> > If someone can help me find what I am doing wrong, I will be much
> grateful.
> >
> > Thank you,
> >
> > Luca
> >
>
>
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>
>
More information about the vtkusers
mailing list