-
Writing a viewer
I am somewhat new to programming and am interested in writing a DICOM
viewer. I can decode the IODs I want to, but dont know that much about
image processing/display or graphics ( actually programming in general
to be honest). I am interested and self motivated, but unsure what
subject/books I should read. Ultimately I would like to display CT/MR/
PET image, multiplanar reconstruct them, view overlayed, and register
them. Any recommended reading would be greatly appreciated.
Kevin
-
Re: Writing a viewer
On Jun 25, 6:58 am, kevbr...@gmail.com wrote:[color=blue]
> I am somewhat new to programming and am interested in writing a DICOM
> viewer. I can decode the IODs I want to, but dont know that much about
> image processing/display or graphics ( actually programming in general
> to be honest). I am interested and self motivated, but unsure what
> subject/books I should read. Ultimately I would like to display CT/MR/
> PET image, multiplanar reconstruct them, view overlayed, and register
> them. Any recommended reading would be greatly appreciated.[/color]
So you have finished reading the whole DICOM standard ? Very
impressive !
You could start reading the Red & Blue book for OpenGL (Orange book
too if you are going to go the shading path). In you are coming from
OO world, definitely read The Visualization Toolkit An Object-Oriented
Approach To 3D Graphics.
As for registration, there are plenty of approach, (see itk.org for
implementations). ITK Software guide can be freely downloaded of the
web... AFAIK there is a book per registration method.
Good luck
-Mathieu
-
Re: Writing a viewer
On Jun 25, 9:28*am, Mathieu Malaterre <mathieu.malate...@gmail.com>
wrote:[color=blue]
> On Jun 25, 6:58 am, kevbr...@gmail.com wrote:
>[color=green]
> > I am somewhat new to programming and am interested in writing a DICOM
> > viewer. I can decode the IODs I want to, but dont know that much about
> > image processing/display or graphics ( actually programming in general
> > to be honest). I am interested and self motivated, but unsure what
> > subject/books I should read. Ultimately I would like to display CT/MR/
> > PET image, multiplanar reconstruct them, view overlayed, and register
> > them. Any recommended reading would be greatly appreciated.[/color]
>
> So you have finished reading the whole DICOM standard ? Very
> impressive !
>
> You could start reading the Red & Blue book for OpenGL (Orange book
> too if you are going to go the shading path). In you are coming from
> OO world, definitely read The Visualization Toolkit An Object-Oriented
> Approach To 3D Graphics.
> As for registration, there are plenty of approach, (see itk.org for
> implementations). ITK Software guide can be freely downloaded of the
> web... AFAIK there is a book per registration method.
>
> Good luck
> -Mathieu[/color]
Mathieu-
Thanks for the reply. I will definitely look into those. Its actually
not so impressive after all. I havent finished the whole standard just
the parts I needed to be able to decode the IODs i needed. Really,
just the encoding section and the IOD definition section and even
those not as throughly as I should have.
Thanks again
Kevin
-
Re: Writing a viewer
On Jun 25, 11:42*am, kevbro02 <kevbr...@gmail.com> wrote:[color=blue]
> On Jun 25, 9:28*am, Mathieu Malaterre <mathieu.malate...@gmail.com>
> wrote:
>
>
>
>
>[color=green]
> > On Jun 25, 6:58 am, kevbr...@gmail.com wrote:[/color]
>[color=green][color=darkred]
> > > I am somewhat new to programming and am interested in writing a DICOM
> > > viewer. I can decode the IODs I want to, but dont know that much about
> > > image processing/display or graphics ( actually programming in general
> > > to be honest). I am interested and self motivated, but unsure what
> > > subject/books I should read. Ultimately I would like to display CT/MR/
> > > PET image, multiplanar reconstruct them, view overlayed, and register
> > > them. Any recommended reading would be greatly appreciated.[/color][/color]
>[color=green]
> > So you have finished reading the whole DICOM standard ? Very
> > impressive ![/color]
>[color=green]
> > You could start reading the Red & Blue book for OpenGL (Orange book
> > too if you are going to go the shading path). In you are coming from
> > OO world, definitely read The Visualization Toolkit An Object-Oriented
> > Approach To 3D Graphics.
> > As for registration, there are plenty of approach, (see itk.org for
> > implementations). ITK Software guide can be freely downloaded of the
> > web... AFAIK there is a book per registration method.[/color]
>[color=green]
> > Good luck
> > -Mathieu[/color]
>
> Mathieu-
>
> Thanks for the reply. I will definitely look into those. Its actually
> not so impressive after all. I havent finished the whole standard just
> the parts I needed to be able to decode the IODs i needed. Really,
> just the encoding section and the IOD definition section and even
> those not as throughly as I should have.
>
> Thanks again
>
> Kevin- Hide quoted text -
>
> - Show quoted text -[/color]
I started on a similar hunt about 1 year ago. Here is the current
status:
[url]http://groups.google.com/group/medicalimagingscience/web/smiviewer-download-page[/url]
This project will soon be open source.
To get more ideas, you can review vtk codebase.. they have good
rendering examples.
I use dcmtk for now to iron out DICOM complexities, in process to use
GDCM soon.
Good luck!
Moderator,
[url]http://groups.google.com/group/medicalimagingscience[/url]
-
Re: Writing a viewer
On Jun 25, 6:11*pm, "Science.Medical.Imaging List"
<pixel.to.l...@gmail.com> wrote:[color=blue]
> On Jun 25, 11:42*am, kevbro02 <kevbr...@gmail.com> wrote:
>
>
>
>
>[color=green]
> > On Jun 25, 9:28*am, Mathieu Malaterre <mathieu.malate...@gmail.com>
> > wrote:[/color]
>[color=green][color=darkred]
> > > On Jun 25, 6:58 am, kevbr...@gmail.com wrote:[/color][/color]
>[color=green][color=darkred]
> > > > I am somewhat new to programming and am interested in writing a DICOM
> > > > viewer. I can decode the IODs I want to, but dont know that much about
> > > > image processing/display or graphics ( actually programming in general
> > > > to be honest). I am interested and self motivated, but unsure what
> > > > subject/books I should read. Ultimately I would like to display CT/MR/
> > > > PET image, multiplanar reconstruct them, view overlayed, and register
> > > > them. Any recommended reading would be greatly appreciated.[/color][/color]
>[color=green][color=darkred]
> > > So you have finished reading the whole DICOM standard ? Very
> > > impressive ![/color][/color]
>[color=green][color=darkred]
> > > You could start reading the Red & Blue book for OpenGL (Orange book
> > > too if you are going to go the shading path). In you are coming from
> > > OO world, definitely read The Visualization Toolkit An Object-Oriented
> > > Approach To 3D Graphics.
> > > As for registration, there are plenty of approach, (see itk.org for
> > > implementations). ITK Software guide can be freely downloaded of the
> > > web... AFAIK there is a book per registration method.[/color][/color]
>[color=green][color=darkred]
> > > Good luck
> > > -Mathieu[/color][/color]
>[color=green]
> > Mathieu-[/color]
>[color=green]
> > Thanks for the reply. I will definitely look into those. Its actually
> > not so impressive after all. I havent finished the whole standard just
> > the parts I needed to be able to decode the IODs i needed. Really,
> > just the encoding section and the IOD definition section and even
> > those not as throughly as I should have.[/color]
>[color=green]
> > Thanks again[/color]
>[color=green]
> > Kevin- Hide quoted text -[/color]
>[color=green]
> > - Show quoted text -[/color]
>
> I started on a similar hunt about 1 year ago. Here is the current
> status:
>
> [url]http://groups.google.com/group/medicalimagingscience/web/smiviewer-do[/url]...
>
> This project will soon be open source.
>
> To get more ideas, you can review vtk codebase.. they have good
> rendering examples.
>
> I use dcmtk for now to iron out DICOM complexities, in process to use
> GDCM soon.
>
> Good luck!
>
> Moderator,[url]http://groups.google.com/group/medicalimagingscience-[/url] Hide quoted text -
>
> - Show quoted text -[/color]
Those screen shots look fantastic. Your program did the segmantation
and 3d presentation? Its awesome. I may hit you up for advice
periodically if you dont mind.
Thanks for the post and the tips
Kevin
-
Re: Writing a viewer
On Jun 26, 3:40*pm, kevbro02 <kevbr...@gmail.com> wrote:[color=blue]
> On Jun 25, 6:11*pm, "Science.Medical.Imaging List"
>
>
>
>
>
> <pixel.to.l...@gmail.com> wrote:[color=green]
> > On Jun 25, 11:42*am, kevbro02 <kevbr...@gmail.com> wrote:[/color]
>[color=green][color=darkred]
> > > On Jun 25, 9:28*am, Mathieu Malaterre <mathieu.malate...@gmail.com>
> > > wrote:[/color][/color]
>[color=green][color=darkred]
> > > > On Jun 25, 6:58 am, kevbr...@gmail.com wrote:[/color][/color]
>[color=green][color=darkred]
> > > > > I am somewhat new to programming and am interested in writing a DICOM
> > > > > viewer. I can decode the IODs I want to, but dont know that much about
> > > > > image processing/display or graphics ( actually programming in general
> > > > > to be honest). I am interested and self motivated, but unsure what
> > > > > subject/books I should read. Ultimately I would like to display CT/MR/
> > > > > PET image, multiplanar reconstruct them, view overlayed, and register
> > > > > them. Any recommended reading would be greatly appreciated.[/color][/color]
>[color=green][color=darkred]
> > > > So you have finished reading the whole DICOM standard ? Very
> > > > impressive ![/color][/color]
>[color=green][color=darkred]
> > > > You could start reading the Red & Blue book for OpenGL (Orange book
> > > > too if you are going to go the shading path). In you are coming from
> > > > OO world, definitely read The Visualization Toolkit An Object-Oriented
> > > > Approach To 3D Graphics.
> > > > As for registration, there are plenty of approach, (see itk.org for
> > > > implementations). ITK Software guide can be freely downloaded of the
> > > > web... AFAIK there is a book per registration method.[/color][/color]
>[color=green][color=darkred]
> > > > Good luck
> > > > -Mathieu[/color][/color]
>[color=green][color=darkred]
> > > Mathieu-[/color][/color]
>[color=green][color=darkred]
> > > Thanks for the reply. I will definitely look into those. Its actually
> > > not so impressive after all. I havent finished the whole standard just
> > > the parts I needed to be able to decode the IODs i needed. Really,
> > > just the encoding section and the IOD definition section and even
> > > those not as throughly as I should have.[/color][/color]
>[color=green][color=darkred]
> > > Thanks again[/color][/color]
>[color=green][color=darkred]
> > > Kevin- Hide quoted text -[/color][/color]
>[color=green][color=darkred]
> > > - Show quoted text -[/color][/color]
>[color=green]
> > I started on a similar hunt about 1 year ago. Here is the current
> > status:[/color]
>[color=green]
> >[url]http://groups.google.com/group/medicalimagingscience/web/smiviewer-do[/url]...[/color]
>[color=green]
> > This project will soon be open source.[/color]
>[color=green]
> > To get more ideas, you can review vtk codebase.. they have good
> > rendering examples.[/color]
>[color=green]
> > I use dcmtk for now to iron out DICOM complexities, in process to use
> > GDCM soon.[/color]
>[color=green]
> > Good luck![/color]
>[color=green]
> > Moderator,[url]http://groups.google.com/group/medicalimagingscience-Hide[/url] quoted text -[/color]
>[color=green]
> > - Show quoted text -[/color]
>
> Those screen shots look fantastic. Your program did the segmantation
> and 3d presentation? Its awesome. I may hit you up for advice
> periodically if you dont mind.
> Thanks for the post and the tips
>
> Kevin- Hide quoted text -
>
> - Show quoted text -[/color]
Kevin,
Yes all the code except DICOM I/O is home grown.