Search found 18 matches

by Oliver Nix
Mon, 2010-11-08, 10:18
Forum: DCMRT
Topic: How to visualize the RT Structure object?
Replies: 6
Views: 21223

How to extract structures by name Structures by name can be extracted using this code. This code searches for a ROI with the name VOIname. The ROI name is stored in tag (3006,0026). This is of type 2. It must exist but it can remain empty. This code reads all ROI names in the ROI sequence (3006,002...
by Oliver Nix
Mon, 2010-04-19, 08:42
Forum: DCMTK - General
Topic: DIN EN 62304
Replies: 6
Views: 7932

There are two downloadable reports that deal with the use of SOUPs in medical / critcal software. "Justifying the use of software of uncertain pedigree (SOUP) in safety-related applications" and "Methods for assessing the safety integrity of safety-related software of uncertain pedigr...
by Oliver Nix
Mon, 2010-04-19, 08:20
Forum: DCMRT
Topic: How to visualize the RT Structure object?
Replies: 6
Views: 21223

I can provide a piece of code that reads structures and returns the point coordinates as multidimensional stl::vector, if this would be helpful.
by Oliver Nix
Fri, 2010-03-19, 09:18
Forum: DCMRT
Topic: Linker errors
Replies: 2
Views: 13474

Problem solved.

When using dcmrt together with MeVisLab tests.lib is required.
by Oliver Nix
Mon, 2010-03-15, 16:55
Forum: DCMRT
Topic: Linker errors
Replies: 2
Views: 13474

hello martina,

please indicate which version of the prerelease you are using.
Some details about your project settings would be useful.
by Oliver Nix
Fri, 2010-02-12, 19:56
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

If your experience with the dcmtk user community indicates that these simplified sequence items access points are not required or helpful they can be dropped.
by Oliver Nix
Fri, 2010-02-12, 19:51
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

In other words, the user of the medium-level API does not need to know about sequences and items or, more generally, about the internal structure of the DICOM information object. In general i agree on that. The full information content is obviously located somehere in the DICOM object. Either as si...
by Oliver Nix
Fri, 2010-02-12, 16:49
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

I would rather go one level of abstraction up and define something like getNumberOfExposures() - but of course only for very important elements that are accessed quite often. I think the following approach makes sense: Define access functions to sequence objects like this (example from RTDose): OFL...
by Oliver Nix
Thu, 2010-02-11, 10:20
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

I would rather go one level of abstraction up and define something like getNumberOfExposures() - but of course only for very important elements that are accessed quite often. I agree. The problem is to identify sequence elements accessed frequently. Since most of the sequences are type 3 it is not ...
by Oliver Nix
Thu, 2010-02-11, 10:07
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

You are right. DicomImage is powerful and better suited than directly extracting pixel data from the image object and storing it using C-Style arrays as part of DRTImage. Providing image pixel data access by the the DRTImage class will also become obsolete since PixelData access / retrieval is handl...
by Oliver Nix
Wed, 2010-02-10, 19:55
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

Jörg Riesmeier wrote: Btw, for RT Image objects it might be appropriate to use the functionality provided by the dcmimgle module.
I will look into dcmimgle. Anything special in mind? I am not familiar with this module.
by Oliver Nix
Wed, 2010-02-10, 19:52
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

As we dicussed before the mid-level API will consist of a set of C++ classes that will provide some additional functions that will allow to access data from DICOM RT objects more easily. Each mid-level API class is derived from a RT IOD classs like RT image. class DRTImage : public DRTImageIOD, publ...
by Oliver Nix
Fri, 2010-02-05, 09:24
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

Fine, then let's agree on the following: No fatal error messages from dcmrt. No calls to exit or abort from the library. The decision to abort is left to the application that uses dcmrt features. Error messages in case of errors that will not allow an action to complete in a way that the user expect...
by Oliver Nix
Thu, 2010-02-04, 17:35
Forum: DCMRT
Topic: Questions / Discussions related to the dmcrt pre-release
Replies: 16
Views: 43837

Questions / Discussions related to the dmcrt pre-release

This thread is intended to discuss questions arising from using the dcmrt pre-release version. Note: This module is currently not publicly available. First public versions are expected for around April 2010. Q1: How to deal with abnormal states? The new logging mechanism has the following informati...
by Oliver Nix
Fri, 2009-10-02, 15:33
Forum: DCMRT
Topic: How to access data elements in sequence item for RT IODs
Replies: 5
Views: 30110

Hello Jörg, further debuging reveals that indeed all read methods are called properly. The problem was located in my code. gotoFirstItem() has to be called before entering each of the do loops and subsequent calls to getCurrentItem. It seems that the iterator was not set to a valid item or not initi...