comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Writing DICOM-Files
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Writing DICOM-Files [message #59307 is a reply to message #59239] Mon, 17 March 2008 05:01 Go to previous message
wengi is currently offline  wengi
Messages: 12
Registered: February 2008
Junior Member
On 17 Mrz., 08:27, wengi <andreas.w...@gmail.com> wrote:
> On 14 Mrz., 16:35, Abraham Campbell <abra...@ittvis.com> wrote:
>
>
>
>> wengi wrote:
>>> On 14 Mrz., 15:09, wengi <andreas.w...@gmail.com> wrote:
>>>> Hi there,
>
>>>> I finally came to a point, that I am able to write dicom-Files with
>>>> IDL. I create new objects with the following code:
>
>>>> obj = OBJ_New('IDLffDICOMex', filename,
>>>> SOP_Class='ENHANCED_MR_IMAGE', /NON_CONFORMING, /CREATE)
>
>>>> I'm calculating parameter-maps and write them into the files. This
>>>> works so far: I calculate the maps and write six different files.
>>>> Since I'm evaluating three slices of the heart I do this iteratively.
>>>> When IDL comes to the point where it wants to write the six maps for
>>>> the second slice into the same directory but with different filenames
>>>> I get an error right after calling the obj = OBJ_New line:
>
>>>> OBJ_NEW: Error: Unable to add media storage SOP instance UID ,
>>>> Invalid characters in value for this VR
>
>>>> The problem is, that this tag (0002:0003) is "set to a new ITT Visual
>>>> Information Solutions-generated value" and I don't know how to solve
>>>> this problem.
>
>>>> Maybe someone is able to give me a hint..
>
>>>> Andreas
>
>>> Just forgot: When I start a new IDL-session for every single slice.
>>> Everything works. Just the iterative method to calculate and write all
>>> that stuff over night creates the error.
>>> Andreas
>
>> Stupid question. Did you try calling obj->Commit at the end of each
>> iteration before looping back and calling obj_new again?
>
> There are no stupid questions. But, yes I did call it.

Looks strange for me. I formerly put the dicom-writing in a program
that was called with the data-matrix and a filename. I checked the
data-type and some other stuff and then called all the stuff to
finally write the dicom-file.
I changed my program into a function that is called with the two
parameters data and filename and returns just an integer 0. And now it
looks like it works. For me, it becomes not clear why it works now,
but it works.

Andreas
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Re: Embedded formatting: !M single-symbol tag misbehaving?
Next Topic: HDF5 compound data structure

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Fri Oct 10 23:57:13 PDT 2025

Total time taken to generate the page: 1.35881 seconds