|
|
| bc.sridhar@gmail.com 2005-11-30, 10:58 am |
| Can anybody please throw some light on what is DICOM and PACS from a
prgrammers point of view
thanks
| |
| Andrew Kerr 2005-11-30, 10:58 am |
| bc.sridhar@gmail.com wrote:
> Can anybody please throw some light on what is DICOM and PACS from a
> prgrammers point of view
>
> thanks
>
DICOM is a standard format for the header attached to a diagnostic
image. Theoretically, any DICOM compatible image viewer will be able to
read any DICOM formatted image, regardless of the hardware or software used.
PACS is at is essence an archival system for diagnostic images. A DICOM
compatible PACS system should allow images from any department with
DICOM compatible imaging equipement to be viewed at any PACS station
within the network.
Andrew
| |
| bc.sridhar@gmail.com 2005-12-01, 1:00 am |
| Actually my requirement as i understood from the client is to,
1. Connect to a radiology or and x-ray machine or any medical scanner
for that matter and retrieve scanned images into a database.[Any
RDBMS].
2. Then Get the requested image from the database and show it in an
image viewer as and when requested.
As i have understood till now based on my search, I need to send DICOM
COMMANDS to the machine which is dicom compatible and retrieve the
images from it to the database, which i understand is referred to as
PACS.
Then for the second point I need to write an image viewer which can
show DICOM image, for this there are free viewers available.
Can you please tell whether i have understood it right. And the
direction i need to proceed or the study material i need to go through
to implement such a system.
If i have wrongly understood the concept as per the my scenario can you
please explain where does DICOM and PACS stand as per the scenario.
thanks
| |
| Andrew Kerr 2005-12-01, 10:58 am |
| bc.sridhar@gmail.com wrote:
> Actually my requirement as i understood from the client is to,
> 1. Connect to a radiology or and x-ray machine or any medical scanner
> for that matter and retrieve scanned images into a database.[Any
> RDBMS].
>
> 2. Then Get the requested image from the database and show it in an
> image viewer as and when requested.
>
> As i have understood till now based on my search, I need to send DICOM
> COMMANDS to the machine which is dicom compatible and retrieve the
> images from it to the database, which i understand is referred to as
> PACS.
> Then for the second point I need to write an image viewer which can
> show DICOM image, for this there are free viewers available.
>
> Can you please tell whether i have understood it right. And the
> direction i need to proceed or the study material i need to go through
> to implement such a system.
You seem to be on the right track. First, you need to make sure that the
imaging equipment stores it's information in a fully compatible DICOM
format. You may require the assistance of the manufacturer for this.
There is a website about DICOM (http://medical.nema.org/) where there
are a bunch of PDF articles about the DICOM standard format.
PACS stands for Picture Archive Computer System. Any database that
stores and retrieves images can be called a PACS.
Andrew
| |
|
|
|
|
|
| Andrew Kerr wrote:
> Cindy wrote:
>
>
>
> I was pretty close.
Big difference is that your "computer system" may not need a modem and
internet connection, but my PACS definitely needs them for communication
-- such as teleradiology.
| |
| Andrew Kerr 2005-12-02, 1:01 am |
| Cindy wrote:
> Andrew Kerr wrote:
>
> Big difference is that your "computer system" may not need a modem and
> internet connection, but my PACS definitely needs them for communication
> -- such as teleradiology.
Ah, but your modem and internet connection isn't much use without a
computer is it? I'm just joking with you of course.
| |
| bc.sridhar@gmail.com 2005-12-05, 12:58 am |
| I went through those pdf documents in http://medical.nema.org but the
problem is it has too much information in it and i dint know where to
start and end for my simple requirement. I felt its not programmer
friendly. Any other direct and simply way that would make me do things
faster.
thanks
| |
| yogendrarampuria@gmail.com 2005-12-10, 12:33 pm |
| sridhar
from a programmer point of view, i shall tell you few things.
decide upon "what is the environment you are looking at?"
in case of java or c++, you have readily available api for building
such a system. al you require to do is understand and implement your
requirement specific stuff. but by my (short) experience you will end
up using the reference implementation in thes APIs, purely because they
are very comprehensive.
-for java you should look at www.dclunie.com for pixelmed,
www.sf.net/projects/dcm4che
-for c/c++ look at www.dcmtk.org, CTN implementation from UC Davis
-for viewer ezDiCOM (sorry don't remember the url)
-do visit www.barre.nom.fr/medical
| |
| yogendrarampuria@gmail.com 2005-12-10, 12:33 pm |
| In dcm4che you will find a jboss based solution for storage of images
thats sufficient for a basic pacs system.
In case you are looking at web based solution, do read part18: WADO (24
pages)
| |
| yogendrarampuria@gmail.com 2005-12-10, 12:33 pm |
| Also look at GDCM for an API for C/C++
| |
| bc.sridhar@gmail.com 2005-12-10, 12:33 pm |
| hi yogendra
thanks for the reply
first of all the current emr system we have is developed in vb6 and a
few modules in .NET. So we would be looking at doing the DICOM part in
..NET(vb or c#). java implementation would be the last option.
We have decided to go for 3rd party libraries. I would want to know
which are the top 3 companies i could look into for implementing a good
DICOM and PACS SERVER.
thanks
| |
| bc.sridhar@gmail.com 2005-12-10, 12:33 pm |
| I have not yet looked into dcm4che as it is java based. After searching
for a long time i found the components from:-
1. Leadtools
2. Pegasus imaging
3. Accusoft
would acutully help me cover all my requirements
what do you think, which one is better among these. Do you think these
are good tools. Are there any better tools other than these.
thanks
| |
| yogendrarampuria@gmail.com 2005-12-10, 12:33 pm |
| I guess all of them are paid tools. I must tell you that i have never
used commercial tools. more preciously i believe in using opensource
tools. for .Net i would suggest you DCMTK. you can compile it in
VC.NET. You could use ezDICOM for viewing in .net application too.
Also, you could give a try to CVS of DICOM# on sourceforge.
| |
| msabster@gmail.com 2006-01-06, 1:03 am |
| Hi,
you could find the dcm4che in VC#.NET in sourceforge.net
the url http://sourceforge.net/project/show...group_id=64322,
yogendrarampuria@gmail.com wrote:
> I guess all of them are paid tools. I must tell you that i have never
> used commercial tools. more preciously i believe in using opensource
> tools. for .Net i would suggest you DCMTK. you can compile it in
> VC.NET. You could use ezDICOM for viewing in .net application too.
>
> Also, you could give a try to CVS of DICOM# on sourceforge.
|
|
|
|