DVTk (Main) Forum Index
   All Posts (noldor)

 Bottom   Previous Topic   Next Topic

« 1 2 (3)


Re: How to check image is dicom (.dcm) or not in DVTK api's or in .net
Quite a regular
Joined:
2010/3/23 15:01
Group:
Registered Users
Posts: 24
Level : 3; EXP : 62
HP : 0 / 65
MP : 8 / 607
Offline
***
i am writing this message to have access to view the first message
***

Posted on: 2010/4/21 9:53
Transfer the post to other applications Transfer
Topic | Forum


Dvtk WorklistScp and Scheduled Procedure Step Sequence
Quite a regular
Joined:
2010/3/23 15:01
Group:
Registered Users
Posts: 24
Level : 3; EXP : 62
HP : 0 / 65
MP : 8 / 607
Offline

I am working with Dvtk.DvtkDicomEmulators.WorklistClientServers.WorklistScp emulator.

I am creating a Worklist DataSet Collection manually by creating custom DataSets with;
dvtkDataSet.Set("0x00000000",VR.LO,"xyz");

And for the Scheduled Procedure Step Sequence, it is something like this:
dvtkDataSet.Set("0x00400100[1]/0x00080060", VR.CS, somevalue);
dvtkDataSet.Set("0x00400100[1]/0x00400001", VR.AE, someValue);
etc... etc...
etc... ..
..
..


I save these dataset files into a specific worklist folder by using;
dvtkDataSet.Write("c:\\worklist");
and then i point that folder to MwlScp.InformationModel.DataDirectory.

Everything works just fine in this method. It recieves C-Find query, and the response is totally perfect with all the attiributes i added.

 

But when i do not use a physical directory and add those exactly same DataSets into InformationModel, by using mwlscp.InformationModel.AddToInformationModel(dvtkDataSet);
then MwlScp does not response the Scheduled Procedure Step Sequence in C-Find-Rsp. Other top level attributes are included in the response, but only the sequence is not in the response.

I tried this for other types of sequences, i noticed that; no sequence kind of data is contained in the response when using manually adding datasets. I mean it is not only for scheduled procedure step sequence.

The summary is:
When i point a directory with InformationModel.DataDirectory for worklist information model, it works clear.
But when i manually add the exactly same DataSets into information model with no DataDirectory information, it does not response the Sheduled Procedure Step Sequence.

Why is that, what is missing?


Posted on: 2010/4/16 7:26
Transfer the post to other applications Transfer
Topic | Forum


Re: Communication with X-Ray Machines
Quite a regular
Joined:
2010/3/23 15:01
Group:
Registered Users
Posts: 24
Level : 3; EXP : 62
HP : 0 / 65
MP : 8 / 607
Offline
Thanks.
I've read some stuff and understood that all thing works on the MWL request of the X-ray device from a RIS.

I am just still very confused about what happens on the X-Ray machine side itself on real world, free from DICOM standarts. For example; when machine queries the MWList-FIND from RIS, there may be more than one result in the RIS Response. Machine gets all these responses with patient and study informations. But then, how does machine decide which patient's turn it is to aquire a new image? Is there some kind of console monitor on the machine which physician can select the current patient? Does Dicom compatible machines always have a simple monitor which provides selection of a patient from the list? Or maybe some devices are only accepts only one single result in the MWL-response from RIS??

So, what actually a dicom compatible x-ray machine means in reality? What are the general functions of these machines (on hardware side and interface side)

Posted on: 2010/3/31 15:26
Transfer the post to other applications Transfer
Topic | Forum


Communication with X-Ray Machines
Quite a regular
Joined:
2010/3/23 15:01
Group:
Registered Users
Posts: 24
Level : 3; EXP : 62
HP : 0 / 65
MP : 8 / 607
Offline
Hi.

I managed to handle some basic C-ECHO, C-FIND, C-MOVE processes with Dvtk Library. They work just fine.

I am wondering about communicating with modality machines such as an X-Ray Machine which has Dicom Support.

For example; what is the simplified steps of getting a new image from X-Ray machine. I mean telling it to acquire a new image for current patient.

Which commands should i use for this job? Are common commands like C-Store and C-MOVE enough for this job or should i use N-ACTION, N-CREATE kinda commands?

Which namespaces, classes and functions from DVTK Libraries should i use to manage these stuff?

I've checked out the Modality Emulator with RIS Emulator a bit. But i didn't clearly understand the basics. Why does Modality (such as an X-Ray Machine) asks the RIS for a WorkList fist??
What is WorkList, what is MPPS? Can't RIS just tell the Modality "hey you, i want you to take a new image, and this image will belong to this patient (or this study id, etc)"

I need some basic introduction which will guide me to understand the architecture of work-sharing between Modality and RIS and how i will use the library for these jobs.

Thanks.

Posted on: 2010/3/23 15:22
Transfer the post to other applications Transfer
Topic | Forum



 Top
« 1 2 (3)



[Advanced Search]