Skip to search.

Breaking News Visit Yahoo! News for the latest.

×Close this window

dicomrt · Technical Discussion of the Radiotherapy objects in DICOM

The Yahoo! Groups Product Blog

Check it out!

Group Information

  • Members: 368
  • Category: Professional
  • Founded: Dec 7, 2000
  • Language: English
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Messages

Advanced
Messages Help
Messages 87 - 116 of 435   Oldest  |  < Older  |  Newer >  |  Newest
Messages: Show Message Summaries Sort by Date ^  
#87 From: "Chris Freeman" <chris_freeman@...>
Date: Thu Jan 23, 2003 1:38 pm
Subject: Consulting
freeman33458
Send Email Send Email
 

Hi All, Just wondering if anyone in the group might be available for any Consulting work these days.  I specialize in placing SW Developers and Testers in the Medical Areana.  I have current openings that Require DICOM/PACS Experience.  If you or anyone you know might be interested please drop me a line.

 

Thanks

Chris Freeman
Lead Recruiter
Oxford International
888-842-3225 Ext 4036
Chris_Freeman@...
www.oxfordcorp.com

#88 From: "prakaash_m" <prakaash_m@...>
Date: Wed Apr 9, 2003 6:23 am
Subject: Frame Increment Pointer
prakaash_m
Send Email Send Email
 
Hello Everyone,
I am trying to display all frames from DICOM File.  How to use Frame
Increment Pointer.

Regards,
Prakash.M

#89 From: "jlapalomento" <jal@...>
Date: Thu Apr 24, 2003 1:34 pm
Subject: DICOM RT dose map
jlapalomento
Send Email Send Email
 
I have looked at the images that are available to this group.  Either
I did not see a dose map from a treatment plan, or I missed it.  We
are working on a QA device for IMRT and a dose map in DICOM-RT format
would be very helpful.  Does anyone have one handy?

Thanks very much!
Joe jal@...

#90 From: Germond Jean-François <Jean-Francois.Germond@...>
Date: Thu Apr 24, 2003 2:25 pm
Subject: RE: DICOM RT dose map
Jean-Francois.Germond@...
Send Email Send Email
 
> Here is an untested RT-dose file
>  <<RT-dose.zip>>
>
> Dr Jean-François Germond,
> Physicien médical SSRPM, Privat-docent de l'Université de Neuchâtel
> Hôpital de La Chaux-de-Fonds, Rue de Chasseral 20, CH-2300 La
> Chaux-de-Fonds, Suisse
> Tel: +41 32 967 2157, Fax: +41 32 967 2169, E-mail:
> Jean-Francois.Germond@...
>
>
>
> -----Message d'origine-----
> De: jlapalomento [SMTP:jal@...]
> Date: jeudi, 24. avril 2003 15:34
> À: dicomrt@yahoogroups.com
> Objet: [dicomrt] DICOM RT dose map
>
> I have looked at the images that are available to this group.  Either
> I did not see a dose map from a treatment plan, or I missed it.  We
> are working on a QA device for IMRT and a dose map in DICOM-RT format
> would be very helpful.  Does anyone have one handy?
>
> Thanks very much!
> Joe jal@...
>
>
>
> To unsubscribe from this group, send an email to:
> dicomrt-unsubscribe@egroups.com
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>

#91 From: "jlapalomento" <jal@...>
Date: Thu Apr 24, 2003 9:20 pm
Subject: Re: RE: DICOM RT dose map
jlapalomento
Send Email Send Email
 
Thank you!
I am sure it will be a great help to us!

Joe


--- In dicomrt@yahoogroups.com, Germond Jean-François <Jean-
Francois.Germond@n...> wrote:
> > Here is an untested RT-dose file
> >  <<RT-dose.zip>>
> >
> > Dr Jean-François Germond,
> > Physicien médical SSRPM, Privat-docent de l'Université de
Neuchâtel
> > Hôpital de La Chaux-de-Fonds, Rue de Chasseral 20, CH-2300 La
> > Chaux-de-Fonds, Suisse
> > Tel: +41 32 967 2157, Fax: +41 32 967 2169, E-mail:
> > Jean-Francois.Germond@n...
> >

#92 From: "prabhakar_smr" <prabhakar_smr@...>
Date: Thu May 1, 2003 7:14 pm
Subject: Dicom RT
prabhakar_smr
Send Email Send Email
 
I am working on a simple software which can send simple treatment
machine details to an elekta machine. Can anybody send me a small
source code (simple) of how to write the dicom rt software.

Prabhakar

#93 From: peter.barendse@...
Date: Fri May 2, 2003 3:02 am
Subject: Peter Barendse/BST/MS/PHILIPS is out of the office.
pbamedic
Send Email Send Email
 
I will be out of the office starting  04/25/2003 and will not return until
05/05/2003.

I will respond to your message asap.
For all EasyRIS issues please contact Jan-Willem Wolters, Product Manager
EasyRIS tel + 31-40-2763065
email: jan-willem wolters@...

#94 From: "John" <Mueller.Info@...>
Date: Wed Jun 4, 2003 4:55 pm
Subject: Please help me - GUI/Database-Toolbox
tommy2yd
Send Email Send Email
 
Hi everybody,

I use Matlab Release 6.5 R13 with the Database Toolbox. Is there someone who
is familiar with GUI-programming in combination with the Database toolbox?
Problem: I am looking for a Graphical User Interface that can select
MRI/CT-images from a Database uing the Matlab Database toolbox.
Or does anybody of you have some code examples about this topic? I already
searched the Matlab official homepage for such examples but couldn't find a
a solution.

If you can help with a hint, link or file(s) please do send an eMail to
Mueller.Info@...

I would much appreciate it as I have a severe problems to find a solution.
With best regards and hope of your help,

John

P.s. If you need some more details about my problem, please do let me know.

#95 From: Jeff Mather <jmather@...>
Date: Mon Jun 9, 2003 1:49 pm
Subject: Re: Please help me - GUI/Database-Toolbox
jeffdmather
Send Email Send Email
 
John,

I might be able to help.  Why don't you e-mail me off-group more about your problem, specifically the MATLAB-related part, and I'll see what I can do.

Jeff Mather
Image Processing Group
The MathWorks, Inc.
jmather@...


At 06:55 PM 6/4/2003 +0200, John wrote:
Hi everybody,

I use Matlab Release 6.5 R13 with the Database Toolbox. Is there someone who
is familiar with GUI-programming in combination with the Database toolbox?
Problem: I am looking for a Graphical User Interface that can select
MRI/CT-images from a Database uing the Matlab Database toolbox.
Or does anybody of you have some code examples about this topic? I already
searched the Matlab official homepage for such examples but couldn't find a
a solution.

If you can help with a hint, link or file(s) please do send an eMail to
Mueller.Info@...

I would much appreciate it as I have a severe problems to find a solution.
With best regards and hope of your help,

John

P.s. If you need some more details about my problem, please do let me know.


Yahoo! Groups Sponsor
ADVERTISEMENT

To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

#96 From: "henri" <henrikho@...>
Date: Thu Jun 12, 2003 6:48 am
Subject: DICOM Tag
henrikho
Send Email Send Email
 
Hi seniors,

I am having problem of locating the tag value in the DICOM file.
Yes, indeed that tag 0010,0010 is where the patient name is stored.
But what how to locate that '0010,0010' in that DICOM file?

Thank for your helps.

Regards,

Henri Lo

#97 From: JOECHERIAN <joecherian@...>
Date: Thu Jun 12, 2003 6:51 am
Subject: RE: DICOM Tag
jomon_manimala
Send Email Send Email
 
call the getvalue for that file by giving tag as 0010,0010
 
hope you are using merge library for accessing the tags ?
 
Cheers
Joe
-----Original Message-----
From: henri [mailto:henrikho@...]
Sent: Thursday, June 12, 2003 12:18 PM
To: dicomrt@yahoogroups.com
Subject: [dicomrt] DICOM Tag

Hi seniors,

I am having problem of locating the tag value in the DICOM file.
Yes, indeed that tag 0010,0010 is where the patient name is stored.
But what how to locate that '0010,0010' in that DICOM file?

Thank for your helps.

Regards,

Henri Lo



To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

#98 From: "henri" <henrikho@...>
Date: Fri Jun 13, 2003 12:02 am
Subject: Re: DICOM Tag
henrikho
Send Email Send Email
 
Thx for ur reply, but currently i am not using any merge library...
could i have it if you or any one else has it?




--- In dicomrt@yahoogroups.com, JOECHERIAN <joecherian@n...> wrote:
> call the getvalue for that file by giving tag as 0010,0010
>
> hope you are using merge library for accessing the tags ?
>
> Cheers
> Joe
>
> -----Original Message-----
> From: henri [mailto:henrikho@y...]
> Sent: Thursday, June 12, 2003 12:18 PM
> To: dicomrt@yahoogroups.com
> Subject: [dicomrt] DICOM Tag
>
>
> Hi seniors,
>
> I am having problem of locating the tag value in the DICOM file.
> Yes, indeed that tag 0010,0010 is where the patient name is
stored.
> But what how to locate that '0010,0010' in that DICOM file?
>
> Thank for your helps.
>
> Regards,
>
> Henri Lo
>
>
>
> Yahoo! Groups Sponsor
>
>
<http://rd.yahoo.com/M=251812.3170658.4537139.1261774/D=egroupweb/S=1
7050611
> 46:HM/A=1564416/R=0/SIG=11ti81skc/*http://www.netflix.com/Default?
mqso=60164
> 797&partid=3170658>
>
> <http://us.adserver.yahoo.com/l?
M=251812.3170658.4537139.1261774/D=egroupmai
> l/S=:HM/A=1564416/rand=227573258>
>
> To unsubscribe from this group, send an email to:
> dicomrt-unsubscribe@egroups.com
>
>
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
> <http://docs.yahoo.com/info/terms/> .

#99 From: JOECHERIAN <joecherian@...>
Date: Fri Jun 13, 2003 3:37 am
Subject: RE: Re: DICOM Tag
jomon_manimala
Send Email Send Email
 
sorry it is a licensed product and hence it is against license condition to transfer it to some third party.. i am very sorry i couldn't help///
 
Rgrds
Joe Cherian
-----Original Message-----
From: henri [mailto:henrikho@...]
Sent: Friday, June 13, 2003 5:32 AM
To: dicomrt@yahoogroups.com
Subject: [dicomrt] Re: DICOM Tag

Thx for ur reply, but currently i am not using any merge library...
could i have it if you or any one else has it?




--- In dicomrt@yahoogroups.com, JOECHERIAN <joecherian@n...> wrote:
> call the getvalue for that file by giving tag as 0010,0010

> hope you are using merge library for accessing the tags ?

> Cheers
> Joe
>
> -----Original Message-----
> From: henri [mailto:henrikho@y...]
> Sent: Thursday, June 12, 2003 12:18 PM
> To: dicomrt@yahoogroups.com
> Subject: [dicomrt] DICOM Tag
>
>
> Hi seniors,
>
> I am having problem of locating the tag value in the DICOM file.
> Yes, indeed that tag 0010,0010 is where the patient name is
stored.
> But what how to locate that '0010,0010' in that DICOM file?
>
> Thank for your helps.
>
> Regards,
>
> Henri Lo
>
>
>
> Yahoo! Groups Sponsor     

>
<http://rd.yahoo.com/M=251812.3170658.4537139.1261774/D=egroupweb/S=1
7050611
> 46:HM/A=1564416/R=0/SIG=11ti81skc/*http://www.netflix.com/Default?
mqso=60164
> 797&partid=3170658>      

> <http://us.adserver.yahoo.com/l?
M=251812.3170658.4537139.1261774/D=egroupmai
> l/S=:HM/A=1564416/rand=227573258>      
>
> To unsubscribe from this group, send an email to:
> dicomrt-unsubscribe@egroups.com
>
>
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
> <http://docs.yahoo.com/info/terms/> .



To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.

#100 From: Aydin BAKIR <aydintb@...>
Date: Fri Jun 13, 2003 6:41 am
Subject: RE: Re: DICOM Tag
aydintb
Send Email Send Email
 
Here is a very simplified code to make you see how you
may get that attribute from the dicom file..

Becareful using this code (in fact, do not use it.  it
is not a good code.)  It will give you an
understanding how you may reach at the 0010, 0010..

Sure, I do not use this code.  I have developed my own
libraries (2 library).  One of them is a classical
library, which you get Tag values using something like
GetTagValue(...).. My latest library is superior to
any library I have ever seen.  It is XML based.  I
dont want to talk about it.

So What I mean is that take a look at to these codes I
sent but do not use them.  it took my few hours to
write them when I was learning what Dicom file is, few
years ago.

Regards,
Aydin





__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com
Here pBuff is the Dicom File in memory.



if (pBuff[128]==68 && pBuff[129]==73 && pBuff[130]==67 && pBuff[131]==77)
{
	 if (pBuff[132]==2 && pBuff[133]==0 && pBuff[134]==0 && pBuff[135]==0)
	 {
		 int i1 = (int)pBuff[140];
		 int i2 = (int)pBuff[141];
		 index = (long )(i1+i2*0x100) + 128 + 16;
	 }
}

if (pBuff[index+4]) VRtype++;
if (pBuff[index+5]) VRtype++;
if (pBuff[index+6]) VRtype++;
if (pBuff[index+7]) VRtype++;


try
{

	 if (VRtype<3)
	 {
		 do
		 {
			 du = (DicomUnit *)&pBuff[index];
			 last = index;

			 if (index>= 30000)
				 break;

			 if (du->length.tlong == 0xffffffff)
				 index += 8;
			 else
				 index += du->length.tlong + 8;


		 }
		 if (du->type.tlong == 0x00100010)
		 {
			 PatientName.Attach(DicomBinaryToBSTR((unsigned char  *)&du->data,
du->length.tlong));
		 }
	 }
	 while (inloop);
	 //pBuffer = (short *)&du->data;
	 //pBufferc = (char *)&du->data;

}
else
{
	 bool ters = false;
	 bool tersSelected = false;
	 do
	 {
		 if (index>= 30000)
			 break;

		 due = (DicomUnitELE *)&pBuff[index];
		 last = index;

		 if (due->type.tlong == 0x00000008)
		 {
			 index += 12;
		 }
		 else
		 {
			 if (!tersSelected)
			 {
				 if (due->length.tchar[0] != 0x0 && due->length.tchar[1] == 0x0)
					 ters = false;
				 else
					 ters = true;
				 tersSelected = true;
			 }
		 }

		 if (pBuff[index+12] == 0xFE && pBuff[index+13] == 0xFF  && pBuff[index+14] ==
0x00  && pBuff[index+15] == 0xE0 )
		 {
			 index += 0x14;
		 }
		 else if (due->length.tshort == 0xffff)
			 index += 8;
		 else
			 if (ters == false)
				 index += due->length.tchar[0] + due->length.tchar[1] * 256 + 8;
			 else
				 index += due->length.tchar[1] + due->length.tchar[0] * 256 + 8;


		 if (ters==false)
		 {
			 if (due->type.tlong == 0x00100010)
			 {
				 PatientName.Attach(DicomBinaryToBSTR((unsigned char *)&due->data,
due->length.tshort));
			 }
		 }
		 else
		 {
			 if (due->type.tlong == 0x10001000)
			 {
				 PatientName.Attach(DicomBinaryToBSTR((unsigned char *)&due->data,
due->length.tshort));
			 }

		 }
	 }
	 while (inloop);
}
struct DicomUnit
{
	 union
	 {
		 unsigned char  tchar[4];
		 unsigned short tshort[2];
		 unsigned long  tlong;
	 } type;
	 union
	 {
		 unsigned char  tchar[4];
		 unsigned short tshort[2];
		 unsigned long  tlong;
	 } length;

	 unsigned char data;
};

struct DicomUnitELE // explicit little endian
{
	 union
	 {
		 unsigned char  tchar[4];
		 unsigned short tshort[2];
		 unsigned long  tlong;
	 } type;
	 unsigned char  VRType[2];
	 union
	 {
		 unsigned char  tchar[2];
		 unsigned short tshort;
	 } length;

	 unsigned char data;
};


struct UNIT
{
	 char c[2];
	 short s;
};

#101 From: "Mark Vist" <mark.vist@...>
Date: Fri Jun 13, 2003 11:58 am
Subject: gantry arcs and motorized wedges
esto99ca
Send Email Send Email
 
Hello,

I would like to get an answer on the structure of the RTPlan should
be for a ganrty arc with a motorized wedge.  The question is: in the
control point sequence what is the accepted form?
This:

Ctrl point, gantry angle, gantry direction, wedge position, CMSW
0,20,CW,IN,0
1,140,CCW,IN,0.5
2,0,CW,out,0.5
3,140,NONE,1

Ganrty starts at 20 degrees, delivers half the MU between 20-140
degress with the wedge IN.  Returns to 20 with wedge out and
delivers no dose. Starts at 20 and delivers the remaining MU with
the wedge out between 20-140 degrees.

or
0,20,CW,IN,0
1,140,NONE,IN,0.5
2,140,CCW,out,0.5
3,0,NONE,1

Ganrty starts at 20 degrees, delivers half the MU between 20-140
degress with the wedge IN.  Remove the wedge and delivers the
remaining MU with the wedge out between 140-20 degrees.




Or is there another way?

The question realy releates to who the gantry directions are used in
such a Dynamic beam.

#102 From: "henri" <henrikho@...>
Date: Sat Jun 14, 2003 1:42 am
Subject: Re: DICOM Tag
henrikho
Send Email Send Email
 
thx for ur help. its really helpful.

--- In dicomrt@yahoogroups.com, Aydin BAKIR <aydintb@y...> wrote:
> Here is a very simplified code to make you see how you
> may get that attribute from the dicom file..
>
> Becareful using this code (in fact, do not use it.  it
> is not a good code.)  It will give you an
> understanding how you may reach at the 0010, 0010..
>
> Sure, I do not use this code.  I have developed my own
> libraries (2 library).  One of them is a classical
> library, which you get Tag values using something like
> GetTagValue(...).. My latest library is superior to
> any library I have ever seen.  It is XML based.  I
> dont want to talk about it.
>
> So What I mean is that take a look at to these codes I
> sent but do not use them.  it took my few hours to
> write them when I was learning what Dicom file is, few
> years ago.
>
> Regards,
> Aydin
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.com
> Here pBuff is the Dicom File in memory.
>
>
>
> if (pBuff[128]==68 && pBuff[129]==73 && pBuff[130]==67 && pBuff
[131]==77)
> {
>  if (pBuff[132]==2 && pBuff[133]==0 && pBuff[134]==0 && pBuff
[135]==0)
>  {
> 	 int i1 = (int)pBuff[140];
> 	 int i2 = (int)pBuff[141];
> 	 index = (long )(i1+i2*0x100) + 128 + 16;
>  }
> }
>
> if (pBuff[index+4]) VRtype++;
> if (pBuff[index+5]) VRtype++;
> if (pBuff[index+6]) VRtype++;
> if (pBuff[index+7]) VRtype++;
>
>
> try
> {
>
>  if (VRtype<3)
>  {
> 	 do
> 	 {
> 		 du = (DicomUnit *)&pBuff[index];
> 		 last = index;
>
> 		 if (index>= 30000)
> 			 break;
>
> 		 if (du->length.tlong == 0xffffffff)
> 			 index += 8;
> 		 else
> 			 index += du->length.tlong + 8;
>
>
> 	 }
> 	 if (du->type.tlong == 0x00100010)
> 	 {
> 		 PatientName.Attach(DicomBinaryToBSTR
((unsigned char  *)&du->data, du->length.tlong));
> 	 }
>  }
>  while (inloop);
>  //pBuffer = (short *)&du->data;
>  //pBufferc = (char *)&du->data;
>
> }
> else
> {
>  bool ters = false;
>  bool tersSelected = false;
>  do
>  {
> 	 if (index>= 30000)
> 		 break;
>
> 	 due = (DicomUnitELE *)&pBuff[index];
> 	 last = index;
>
> 	 if (due->type.tlong == 0x00000008)
> 	 {
> 		 index += 12;
> 	 }
> 	 else
> 	 {
> 		 if (!tersSelected)
> 		 {
> 			 if (due->length.tchar[0] != 0x0 &&
due->length.tchar[1] == 0x0)
> 				 ters = false;
> 			 else
> 				 ters = true;
> 			 tersSelected = true;
> 		 }
> 	 }
>
> 	 if (pBuff[index+12] == 0xFE && pBuff[index+13] ==
0xFF  && pBuff[index+14] == 0x00  && pBuff[index+15] == 0xE0 )
> 	 {
> 		 index += 0x14;
> 	 }
> 	 else if (due->length.tshort == 0xffff)
> 		 index += 8;
> 	 else
> 		 if (ters == false)
> 			 index += due->length.tchar[0] + due-
>length.tchar[1] * 256 + 8;
> 		 else
> 			 index += due->length.tchar[1] + due-
>length.tchar[0] * 256 + 8;
>
>
> 	 if (ters==false)
> 	 {
> 		 if (due->type.tlong == 0x00100010)
> 		 {
> 			 PatientName.Attach(DicomBinaryToBSTR
((unsigned char *)&due->data, due->length.tshort));
> 		 }
> 	 }
> 	 else
> 	 {
> 		 if (due->type.tlong == 0x10001000)
> 		 {
> 			 PatientName.Attach(DicomBinaryToBSTR
((unsigned char *)&due->data, due->length.tshort));
> 		 }
>
> 	 }
>  }
>  while (inloop);
> }
>
>
>
>
>
>
> struct DicomUnit
> {
>  union
>  {
> 	 unsigned char  tchar[4];
> 	 unsigned short tshort[2];
> 	 unsigned long  tlong;
>  } type;
>  union
>  {
> 	 unsigned char  tchar[4];
> 	 unsigned short tshort[2];
> 	 unsigned long  tlong;
>  } length;
>
>  unsigned char data;
> };
>
> struct DicomUnitELE // explicit little endian
> {
>  union
>  {
> 	 unsigned char  tchar[4];
> 	 unsigned short tshort[2];
> 	 unsigned long  tlong;
>  } type;
>  unsigned char  VRType[2];
>  union
>  {
> 	 unsigned char  tchar[2];
> 	 unsigned short tshort;
>  } length;
>
>  unsigned char data;
> };
>
>
> struct UNIT
> {
>  char c[2];
>  short s;
> };

#103 From: Aydin BAKIR <aydintb@...>
Date: Sat Jun 14, 2003 8:15 am
Subject: Re: Re: DICOM Tag
aydintb
Send Email Send Email
 
you welcome

--- henri <henrikho@...> wrote:
> thx for ur help. its really helpful.
>
> --- In dicomrt@yahoogroups.com, Aydin BAKIR
> <aydintb@y...> wrote:
> > Here is a very simplified code to make you see how
> you
> > may get that attribute from the dicom file..
> >
> > Becareful using this code (in fact, do not use it.
>  it
> > is not a good code.)  It will give you an
> > understanding how you may reach at the 0010,
> 0010..
> >
> > Sure, I do not use this code.  I have developed my
> own
> > libraries (2 library).  One of them is a classical
> > library, which you get Tag values using something
> like
> > GetTagValue(...).. My latest library is superior
> to
> > any library I have ever seen.  It is XML based.  I
> > dont want to talk about it.
> >
> > So What I mean is that take a look at to these
> codes I
> > sent but do not use them.  it took my few hours to
> > write them when I was learning what Dicom file is,
> few
> > years ago.
> >
> > Regards,
> > Aydin
> >
> >
> >
> >
> >
> > __________________________________
> > Do you Yahoo!?
> > Yahoo! Calendar - Free online calendar with sync
> to Outlook(TM).
> > http://calendar.yahoo.com
> > Here pBuff is the Dicom File in memory.
> >
> >
> >
> > if (pBuff[128]==68 && pBuff[129]==73 &&
> pBuff[130]==67 && pBuff
> [131]==77)
> > {
> >  if (pBuff[132]==2 && pBuff[133]==0 &&
> pBuff[134]==0 && pBuff
> [135]==0)
> >  {
> > 	 int i1 = (int)pBuff[140];
> > 	 int i2 = (int)pBuff[141];
> > 	 index = (long )(i1+i2*0x100) + 128 + 16;
> >  }
> > }
> >
> > if (pBuff[index+4]) VRtype++;
> > if (pBuff[index+5]) VRtype++;
> > if (pBuff[index+6]) VRtype++;
> > if (pBuff[index+7]) VRtype++;
> >
> >
> > try
> > {
> >
> >  if (VRtype<3)
> >  {
> > 	 do
> > 	 {
> > 		 du = (DicomUnit *)&pBuff[index];
> > 		 last = index;
> >
> > 		 if (index>= 30000)
> > 			 break;
> >
> > 		 if (du->length.tlong == 0xffffffff)
> > 			 index += 8;
> > 		 else
> > 			 index += du->length.tlong + 8;
> >
> >
> > 	 }
> > 	 if (du->type.tlong == 0x00100010)
> > 	 {
> > 		 PatientName.Attach(DicomBinaryToBSTR
> ((unsigned char  *)&du->data, du->length.tlong));
> > 	 }
> >  }
> >  while (inloop);
> >  //pBuffer = (short *)&du->data;
> >  //pBufferc = (char *)&du->data;
> >
> > }
> > else
> > {
> >  bool ters = false;
> >  bool tersSelected = false;
> >  do
> >  {
> > 	 if (index>= 30000)
> > 		 break;
> >
> > 	 due = (DicomUnitELE *)&pBuff[index];
> > 	 last = index;
> >
> > 	 if (due->type.tlong == 0x00000008)
> > 	 {
> > 		 index += 12;
> > 	 }
> > 	 else
> > 	 {
> > 		 if (!tersSelected)
> > 		 {
> > 			 if (due->length.tchar[0] != 0x0 &&
> due->length.tchar[1] == 0x0)
> > 				 ters = false;
> > 			 else
> > 				 ters = true;
> > 			 tersSelected = true;
> > 		 }
> > 	 }
> >
> > 	 if (pBuff[index+12] == 0xFE && pBuff[index+13]
> ==
> 0xFF  && pBuff[index+14] == 0x00  && pBuff[index+15]
> == 0xE0 )
> > 	 {
> > 		 index += 0x14;
> > 	 }
> > 	 else if (due->length.tshort == 0xffff)
> > 		 index += 8;
> > 	 else
> > 		 if (ters == false)
> > 			 index += due->length.tchar[0] + due-
> >length.tchar[1] * 256 + 8;
> > 		 else
> > 			 index += due->length.tchar[1] + due-
> >length.tchar[0] * 256 + 8;
> >
> >
> > 	 if (ters==false)
> > 	 {
> > 		 if (due->type.tlong == 0x00100010)
> > 		 {
> > 			 PatientName.Attach(DicomBinaryToBSTR
> ((unsigned char *)&due->data, due->length.tshort));
> > 		 }
> > 	 }
> > 	 else
> > 	 {
> > 		 if (due->type.tlong == 0x10001000)
> > 		 {
> > 			 PatientName.Attach(DicomBinaryToBSTR
> ((unsigned char *)&due->data, due->length.tshort));
> > 		 }
> >
> > 	 }
> >  }
> >  while (inloop);
> > }
> >
> >
> >
> >
> >
> >
> > struct DicomUnit
> > {
> >  union
> >  {
> > 	 unsigned char  tchar[4];
> > 	 unsigned short tshort[2];
> > 	 unsigned long  tlong;
> >  } type;
> >  union
> >  {
> > 	 unsigned char  tchar[4];
> > 	 unsigned short tshort[2];
> > 	 unsigned long  tlong;
> >  } length;
> >
> >  unsigned char data;
> > };
> >
> > struct DicomUnitELE // explicit little endian
> > {
> >  union
> >  {
> > 	 unsigned char  tchar[4];
> > 	 unsigned short tshort[2];
> > 	 unsigned long  tlong;
> >  } type;
> >  unsigned char  VRType[2];
> >  union
> >  {
> > 	 unsigned char  tchar[2];
>
=== message truncated ===


__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

#104 From: "John" <Mueller.Info@...>
Date: Mon Jun 16, 2003 5:55 am
Subject: AW: Re: DICOM Tag
tommy2yd
Send Email Send Email
 
Hi,

thanks for the c-coded files but as I am not familiar with C/C++ I woud like
to ask the question if there is somebody in this group who has a MatLab-code
how to reach the DICOM Tag described below and in the previous eMails?

You could really help me!!!

John

-----Ursprungliche Nachricht-----
Von: Aydin BAKIR [mailto:aydintb@...]
Gesendet: Freitag, 13. Juni 2003 08:42
An: dicomrt@yahoogroups.com
Betreff: RE: [dicomrt] Re: DICOM Tag


Here is a very simplified code to make you see how you
may get that attribute from the dicom file..

Becareful using this code (in fact, do not use it.  it
is not a good code.)  It will give you an
understanding how you may reach at the 0010, 0010..

Sure, I do not use this code.  I have developed my own
libraries (2 library).  One of them is a classical
library, which you get Tag values using something like
GetTagValue(...).. My latest library is superior to
any library I have ever seen.  It is XML based.  I
dont want to talk about it.

So What I mean is that take a look at to these codes I
sent but do not use them.  it took my few hours to
write them when I was learning what Dicom file is, few
years ago.

Regards,
Aydin





__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com

To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#105 From: "John" <Mueller.Info@...>
Date: Tue Jun 17, 2003 2:39 pm
Subject: find DICOM topogram
tommy2yd
Send Email Send Email
 
Hi,

does anybody of you know how make Matlab find the DICOM-file that contains
the topogram out of a sample of several DICOM-images?

As I tried to find a solution to this problem but couldn't find one I would
be glad if you could send me some code.

I hope you can help me.

Best regards,

John

I use: Matlab R13 + Database TB + Image Proc. TB

#106 From: "John" <Mueller.Info@...>
Date: Wed Jun 18, 2003 9:30 am
Subject: funktion dicominfo
tommy2yd
Send Email Send Email
 
Hi MatLab-masters,

I used the function 'dicominfo' with a DICOM-file. MatLab gives a whole list
of information about the DICOM-file. Somehow there are some informations
which stay hidden for example:

PatientsName: [1x1 struct]
PatientComments: [1x26 char]

Is there a way how to make Matlab display PatientsName and PatientComments
for the DICOM-file?

Thanx for any help in advance.

John

#107 From: "vishistudent" <vishistudent@...>
Date: Sat Jun 21, 2003 1:47 pm
Subject: DICOM modalitu worklist and Performed Procedure Steps
vishistudent
Send Email Send Email
 
Hi guys,

I am a kind of new to DICOM. I would like to know more about
Modality Worklist and Performed Procedure Steps in DICOM. I want
customize the worklist.

DICOM Standard #3 and #4 describe these. But I dont feel comfortable
with these documents right now. If there are any documents available
on net, could anyone let mw know.

#108 From: "Dave Murray" <dmurray@...>
Date: Mon Jun 23, 2003 2:28 am
Subject: RE: gantry arcs and motorized wedges
dmurray@...
Send Email Send Email
 
Hello Mark,

I think this is an appropriate topic for discussion at the WG7 meeting at AAPM.
I will add it to the agenda.

Regards

Dave


David Murray, PhD
Director of Product Development
TomoTherapy Incorporated
1240 Deming Way, Madison, WI 53717

	 dmurray@... <mailto:dmurray@...>
www.tomotherapy.com <http://www.tomotherapy.com>
Phone: 1-608-824-2821
Fax:     1-608-824-2996



-----Original Message-----
From: Mark Vist [mailto:mark.vist@...]
Sent: Friday, June 13, 2003 6:59 AM
To: dicomrt@yahoogroups.com
Subject: [dicomrt] gantry arcs and motorized wedges


Hello,

I would like to get an answer on the structure of the RTPlan should
be for a ganrty arc with a motorized wedge.  The question is: in the
control point sequence what is the accepted form?
This:

Ctrl point, gantry angle, gantry direction, wedge position, CMSW
0,20,CW,IN,0
1,140,CCW,IN,0.5
2,0,CW,out,0.5
3,140,NONE,1

Ganrty starts at 20 degrees, delivers half the MU between 20-140
degress with the wedge IN.  Returns to 20 with wedge out and
delivers no dose. Starts at 20 and delivers the remaining MU with
the wedge out between 20-140 degrees.

or
0,20,CW,IN,0
1,140,NONE,IN,0.5
2,140,CCW,out,0.5
3,0,NONE,1

Ganrty starts at 20 degrees, delivers half the MU between 20-140
degress with the wedge IN.  Remove the wedge and delivers the
remaining MU with the wedge out between 140-20 degrees.




Or is there another way?

The question realy releates to who the gantry directions are used in
such a Dynamic beam.



To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#109 From: "murat_kaygusuz" <murat_kaygusuz@...>
Date: Fri Jun 27, 2003 9:15 pm
Subject: Binary Convert
murat_kaygusuz
Send Email Send Email
 
Is there a command line tool that will convert DICOM to binary
(integer value 0...65535 for each pixel) such as

convert file.dcm file.bin 256 256

I want the output file.bin to give me the value for each pixel in a
sequantial basis..so it will be a big 256x256 matix...

Thanks...

#110 From: "Mark Vist" <mark.vist@...>
Date: Mon Jun 30, 2003 5:01 am
Subject: Mark Vist/KANATA/MDS_Nordion is out of the office.
esto99ca
Send Email Send Email
 
I will be out of the office starting  06/26/2003 and will not return until
07/02/2003.

I will respond to your message when I return.

#111 From: Haluk ÇELÝKEL <celikel@...>
Date: Wed Jul 2, 2003 7:10 am
Subject: Dicom Print Device and RIS integration
haluk66
Send Email Send Email
 

Hi Everybody,

 

In our department we have Agfa Drystar 5500 that prints DICOM from modalities. What I need to have printing information from printers to RIS. Like; which AE print whose image and how many. Is there any way to get these sort of information from Agfa’s to RIS. We are able to implement any kind of DICOM service at the RIS.

 

Any help appreciated.

 

Thank you,

 

Haluk Celikel

Project Manager

 


#112 From: "chansekhs" <chansekh@...>
Date: Wed Jul 16, 2003 4:19 pm
Subject: Help Needed on DICOM Overlays
chansekhs
Send Email Send Email
 
We have one question regarding storing annotation objects in a DICOM
file.We need to handle the following graphic annotations: Ellipse,
Line, Angle, Rectangle, Scribble, Text and so on. These would have to
be stored in the DICOM file. We dont want to store it along with the
Image Chunk
Which group do we use to store annotations:
1. 60xx - As Overlay Objects
2. 0070


Thanks
Chan

#113 From: David Clunie <dclunie@...>
Date: Wed Jul 30, 2003 3:42 pm
Subject: Re: Changing a DICOM RT Plan
dclunie99
Send Email Send Email
 
Hi Dom

I may be naive, but it would seem to me that manually editing an RT
Plan object doesn't sound like a very safe thing to do, and under normal
circumstances wouldn't one want well integrated, tested and validated
software handling these issues ? I would have envisaged that the safety
and regulatory organizations responsible for RT delivery would raise
insurmountable obstacles to any such manipulations.

I am little unclear as to how you get the DICOM RT Plan into the
verification system that does not support DICOM; do you
edit the DICOM object and then convert it into some
other format that is supported ? I understood that IEC 1217
(and later 61217) included a definition of a coordinate system,
but not a form of communication protocol.

What do the vendors have to say about this issue ? What specific
vendors and equipment models are involved ?

I have cc'd this reply to the DICOM RT Working Group, whose vendor
representatives may have specific recommendations; their email
group and archives are accessible at:

	 "http://groups.yahoo.com/group/dicomrt/"

Hope this helps.

david

Dom <dominic.withers@...> wrote in news:comp.protocols.dicom:

> Hello folks.
>
> I'm trying to send RT Plans between systems. I have a certain
> treatment planning system that communicates nicely via DICOM with a
> virtual simulation system. However, another verification system is set
> up only for IEC1217, and will not communicate nicely with the other
> two systems: the planning system has the MLC in the Y direction whilst
> the verification system insists that it should be in the X direction;
> there are X and Y jaw labelling issues; etc..
>
> What I would like to do is make the necessary changes in the DICOM RT
> Plan exported from the treatment planning system *before* it is
> imported into the verification system. I can do this by hand, either
> in something simple like WordPad or using JDicom, but I'd rather
> automate it... does anyone know of any tools that would enable me to
> do this?
>
> Regards,
>
> Dom.
> ____________________________
> Dom Withers
> Radiotherapy Physicist
> Medical Physics Department
> Guy's & St. Thomas' Hospital
> LONDON  SE1 7EH
> England

#114 From: "David Clunie" <dclunie@...>
Date: Wed Jul 30, 2003 3:48 pm
Subject: Discussion of non-RT related DICOM issues
dclunie99
Send Email Send Email
 
Hi all

I notice that there are many questions on this that having nothing to do with RT
but
are related to other DICOM matters, which must irritate the RT folks intensely.

Perhaps a more suitable place for such discussion (and place where you will find
a
broader audience able to respond) is the Usenet newsgroup
"news:comp.protocols.dicom".

If you don't have a newsfeed, read the group or post to it through Google groups
at:

"http://groups.google.com/groups?group=comp.protocols.dicom&hl=en"

david

#115 From: "Dave Murray" <dmurray@...>
Date: Wed Jul 30, 2003 4:05 pm
Subject: RE: Re: Changing a DICOM RT Plan
dmurray@...
Send Email Send Email
 
Hi Dom and David,

One thing that confuses me about Dom's question is that the system that is
complaint with IEC61217 seems to be the one that does not match the other two
systems. Since DICOM mandates the use of IEC61217, that seems to imply that the
other two applications do not use IEC61217 in their DICOM encoding, which would
be a very serious issue. In any case, it seems that there is at least one
non-compliant pseudo-DICOM implementation mixed in there. Hand-modification of
the objects might be a solution that would work in your particular case, but the
underlying issue should be addressed by the manufacturer(s) as soon as possible.

Regards

Dave

David Murray, PhD
Director of Product Development
TomoTherapy Incorporated
1240 Deming Way, Madison, WI 53717

	 dmurray@... <mailto:dmurray@...>
www.tomotherapy.com <http://www.tomotherapy.com>
Phone: 1-608-824-2821
Fax:     1-608-824-2996



-----Original Message-----
From: David Clunie [mailto:dclunie@...]
Sent: Wednesday, July 30, 2003 10:43 AM
Cc: dicomrt@yahoogroups.com
Subject: [dicomrt] Re: Changing a DICOM RT Plan


Hi Dom

I may be naive, but it would seem to me that manually editing an RT
Plan object doesn't sound like a very safe thing to do, and under normal
circumstances wouldn't one want well integrated, tested and validated
software handling these issues ? I would have envisaged that the safety
and regulatory organizations responsible for RT delivery would raise
insurmountable obstacles to any such manipulations.

I am little unclear as to how you get the DICOM RT Plan into the
verification system that does not support DICOM; do you
edit the DICOM object and then convert it into some
other format that is supported ? I understood that IEC 1217
(and later 61217) included a definition of a coordinate system,
but not a form of communication protocol.

What do the vendors have to say about this issue ? What specific
vendors and equipment models are involved ?

I have cc'd this reply to the DICOM RT Working Group, whose vendor
representatives may have specific recommendations; their email
group and archives are accessible at:

	 "http://groups.yahoo.com/group/dicomrt/"

Hope this helps.

david

Dom <dominic.withers@...> wrote in news:comp.protocols.dicom:

> Hello folks.
>
> I'm trying to send RT Plans between systems. I have a certain
> treatment planning system that communicates nicely via DICOM with a
> virtual simulation system. However, another verification system is set
> up only for IEC1217, and will not communicate nicely with the other
> two systems: the planning system has the MLC in the Y direction whilst
> the verification system insists that it should be in the X direction;
> there are X and Y jaw labelling issues; etc..
>
> What I would like to do is make the necessary changes in the DICOM RT
> Plan exported from the treatment planning system *before* it is
> imported into the verification system. I can do this by hand, either
> in something simple like WordPad or using JDicom, but I'd rather
> automate it... does anyone know of any tools that would enable me to
> do this?
>
> Regards,
>
> Dom.
> ____________________________
> Dom Withers
> Radiotherapy Physicist
> Medical Physics Department
> Guy's & St. Thomas' Hospital
> LONDON  SE1 7EH
> England



To unsubscribe from this group, send an email to:
dicomrt-unsubscribe@egroups.com



Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/

#116 From: "henri" <henrikho@...>
Date: Mon Aug 4, 2003 12:38 am
Subject: What is the measurement unit of Pixel Spacing(0028, 0030)
henrikho
Send Email Send Email
 
Hi, i think its already obvious from the title, anyone knows what is
the measurement unit?

Messages 87 - 116 of 435   Oldest  |  < Older  |  Newer >  |  Newest
Add to My Yahoo!      XML What's This?

Copyright © 2010 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines NEW - Help