A decoder of images DICOM in JAVA:
Why Java?
Java is a programming language directed object, developed by the company Sun Microsystems and which allows to carry out a portable program, indépendemment of the platform of greeting, MacIntosh, Silicon Graphics, Unix, Solaris, SCO or Microsoft (Windows 95 or NT). It is fast, very sure and has all the advantages of a modern programming language.
Applications and Applet: the difference.
This language makes it possible to develop programs complete which have all usual functionalities of a program written in native language (Example language Pascal/Plateforme MacIntosh, Langage C / Plateforme Unix, Langage C++ etc...) These " applications " are portable (function) from one platform to another without modification, which is not the case of the programs written in native language.
Java also makes it possible to carry out " applet ", they are small programs which are directements readable by " Browsers " or Internet navigators with which maintaining the majority of the computers are equipped. Thus an application written in Java allows the reading of documents of one computer the other without any software installation, the applet being a program included in the distribution of the data, as well as the textual file written with format HTML that you read in Web pages. An applet however presents limitations for reasons of security: it cannot print, or to back up data, it can communicate only with the Internet server (or Intranet) from which it results.
EViewBox Project:
Java as a language multiplateforme, easy to implement, makes it possible to carry out " portable " universal Viewer from one machine to another, that everyone can use, including the patient!
The idea is that of " an electronic négatoscope ", which can be distributed with the images. The obstruction in memory of this type of application is very weak, between 20 and 100 kiloctets, which allows its transfer on slow networks like the telephone lines.
For that we developed a succession of programs in Java, in the form of applet and autonomous applications. It is easy to interface this viewer with a data base making it possible to remotely visualize images DICOM on an Internet server. It is also possible to integrate such an application or applet in a CD-Rom.
Our continuation in Java include/understand:
The simplest Applet:
Syntax of Transfer (UID) Not specified in the heading of the
file
Type of image: ORIGINAL\PRIMARY\OTHER\M\PCA
Go back to examination: 19941122
Method: Mr. (Magnetic Resonance)
Manufacturer: Philips
Institution: NUMATA NS & HD HP.
Doctor:
Name of the patient: MR/ANGIO/PCA/256
Identification of the patient: 9
Date of birth: 1949 03 03
Sex: F
Samples by pixel: 1
height 256
Width 256
Allocated bits: 16 (with each pixel of the image is
allocated 16 bits)
Stored bits: 12 (among these 16 bits, 12 are used, depth of
levels of gray)
The most significant bit: 11
Sign: 0 (One codes the pixels in absolute value here)
Cut image: 131072
Project EViewBox, a more complex applet .