Skip to main content

Main menu

  • Home
  • Content
    • Current
    • Ahead of print
    • Past Issues
    • JNM Supplement
    • SNMMI Annual Meeting Abstracts
    • Continuing Education
    • JNM Podcasts
  • Subscriptions
    • Subscribers
    • Institutional and Non-member
    • Rates
    • Journal Claims
    • Corporate & Special Sales
  • Authors
    • Submit to JNM
    • Information for Authors
    • Assignment of Copyright
    • AQARA requirements
  • Info
    • Reviewers
    • Permissions
    • Advertisers
  • About
    • About Us
    • Editorial Board
    • Contact Information
  • More
    • Alerts
    • Feedback
    • Help
    • SNMMI Journals
  • SNMMI
    • JNM
    • JNMT
    • SNMMI Journals
    • SNMMI

User menu

  • Subscribe
  • My alerts
  • Log in
  • My Cart

Search

  • Advanced search
Journal of Nuclear Medicine
  • SNMMI
    • JNM
    • JNMT
    • SNMMI Journals
    • SNMMI
  • Subscribe
  • My alerts
  • Log in
  • My Cart
Journal of Nuclear Medicine

Advanced Search

  • Home
  • Content
    • Current
    • Ahead of print
    • Past Issues
    • JNM Supplement
    • SNMMI Annual Meeting Abstracts
    • Continuing Education
    • JNM Podcasts
  • Subscriptions
    • Subscribers
    • Institutional and Non-member
    • Rates
    • Journal Claims
    • Corporate & Special Sales
  • Authors
    • Submit to JNM
    • Information for Authors
    • Assignment of Copyright
    • AQARA requirements
  • Info
    • Reviewers
    • Permissions
    • Advertisers
  • About
    • About Us
    • Editorial Board
    • Contact Information
  • More
    • Alerts
    • Feedback
    • Help
    • SNMMI Journals
  • View or Listen to JNM Podcast
  • Visit JNM on Facebook
  • Join JNM on LinkedIn
  • Follow JNM on Twitter
  • Subscribe to our RSS feeds
OtherDEPARTMENTS

Advanced Medical Imaging Project

Peter Knoll, Siroos Mirzaei, Karl Koriska and Horst Köhn
Journal of Nuclear Medicine February 2001, 42 (2) 390-391;
Peter Knoll
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Siroos Mirzaei
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Karl Koriska
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
Horst Köhn
  • Find this author on Google Scholar
  • Find this author on PubMed
  • Search for this author on this site
  • Article
  • Info & Metrics
  • PDF
Loading

TO THE EDITOR:

With great interest we read the recent articles on Java-based remote viewing and processing of nuclear medicine images by Slomka et al. (1) and on Java and teleradioloy by Wallis (2), both published in the January issue of the Journal of Nuclear Medicine. In these articles the authors nicely show how nuclear medicine images can be viewed and processed using Java applets. We would like to add some information to this topic and clarify some issues discussed in these articles.

Performance

Slomka et al. (1) mentioned that performance problems might occur if computationally intensive tasks written in Java are performed. Recently, we developed an iterative algorithm (3) to reconstruct SPECT data written entirely in Java using the freely available Java Development Kit (JDK) 1.3 β (4), which already applies the HotSpot technology. The HotSpot performance engine uses advanced adaptive optimization techniques by identifying the “hot spots,” i.e., the parts of the application where the most time is spent, and by executing byte code and accelerating the rate of execution for this performance-critical code. The application of HotSpot should accelerate applications by ∼30%. We are able to reconstruct a patient study (360° SPECT, 64 × 64 matrix, 6° steps/frame) using standard personal computer equipment within ∼120 s, which is reasonable even for routine daily clinical studies.

Security

With the installation of JDK 1.2, the applied Java security model has been significantly improved and is now totally different from its JDK 1.1 predecessor. The Java 1.2 platform provides specific permission (with policy files) to individual resources. This allows applets to interact with objects outside their own virtual machine, including the local file system.

Implementation of New Software Design Models

Use of a new programming language, as compared with merely porting an already existing software code, should influence the way software is designed. The goal to develop medical image processing software using the Jini software design model (5), as well as the Java2D, Java Advanced Imaging, and Java3D application programming interfaces (APIs), has recently been achieved by the “advanced medical imaging” (AMI) project (6).

Jini

Jini technology is built on top of Java and extends the availability of Java to safely move codes around by providing a homogenous view of the network. It allows communication between plugged-in hardware devices and services through interfaces, without installing drivers or additional software on client machines. Furthermore, it does not require any centralized administration of available services, which is the basis for a truly distributed system (5). To apply Jini, it is necessary to run:

  • A simple hypertext transfer protocol (HTTP) server

  • The Remote Method Invocation Daemon (RMID)

  • A lookup service

  • A transaction manager

The HTTP server is used for downloading software code. The RMID uses a log file to keep track of the on-demand activation and persistent service registration, so that once a service has already been registered, it does not have to be reregistered after each reboot. Instead, RMID will restart it on start-up (4). The lookup service is used by Jini services to announce their availability and to store their proxy objects. The Jini leasing concept allows registering a service only for a chosen period of time. Afterwards, the service is automatically removed from the network. Therefore, a distributed system using Jini prevents the accretion of persistent state in long-lived systems by allocating resources only for a fixed period of time. The lookup service also supplies the Jini client with a proxy object reference. Transaction managers are used by Jini services to ensure either that multiple operations across components or systems are performed together as a whole or that components and systems will be the starting point.

We have already used this technology to develop a Jini reconstruction service. In this application, the physician simply has to select a patient SPECT study from a database, and a Jini reconstruction client automatically searches in the local area network (LAN) for lookup services. If successful, the Jini client automatically receives the information to get into contact with the Jini reconstruction service and starts to reconstruct the patient study. Applying this Jini reconstruction service, auxiliary files can be loaded in advance, and the whole object is reconstructed and visualized after only 10–15 s, using a Java applet and the Java2D API.

Java Image Processing

Despite the fact that the use of Java will change the way software is designed, Java also provides us with lots of APIs that are extremely useful for medical image processing:

  • Java2D

  • Java Advanced Imaging (JAI)

  • Java3D

Java2D provides some extremely helpful routines, such as pixel interpolation, elementary transformation (scale, rotation, etc.), and text manipulation. The JAI API is a toolkit for more advanced image processing, such as frequency domain processing (Fourier or cosine transform), image manipulation (perspective transformation, warping, etc.), and image analysis (histogram generation and statistical operations). Furthermore, JAI allows the exporting of image files with different file formats (jpeg, tiff, bmp, and png). Java3D is used to write three-dimensional graphics applications and applets and provides reasonable rendering rates on most modern PCs, especially those with three-dimensional graphics accelerator cards.

REFERENCES

  1. ↵
    Slomka P, Elliot E, Driedger A. Java-based remote viewing and processing of nuclear medicine images: toward “the Imaging Department without walls.” J Nucl Med. 2000;41:111–118.
    OpenUrlAbstract/FREE Full Text
  2. ↵
    Wallis W. Java and teleradiology. J Nucl Med. 2000;41:119–122.
    OpenUrlFREE Full Text
  3. ↵
    Knoll P, Mirzaei S, Müllner A, Koriska K, Köhn H, Neumann M. An artificial neural net and error backpropagation to reconstruct single photon emission computerized tomography data. Med Phys. 1999;26:244–248.
    OpenUrlPubMed
  4. ↵
    http://developer.java.sun.com/developer/earlyAccess/.
  5. ↵
    Arnold K, Sullivan B, Scheifler R, Waldo J, Wollrath A. The Jini Specification, MA: Addison Wesley, 1999.
  6. ↵
    www.jini.org.
PreviousNext
Back to top

In this issue

Journal of Nuclear Medicine
Vol. 42, Issue 2
February 1, 2001
  • Table of Contents
  • Index by author
Print
Download PDF
Article Alerts
Sign In to Email Alerts with your Email Address
Email Article

Thank you for your interest in spreading the word on Journal of Nuclear Medicine.

NOTE: We only request your email address so that the person you are recommending the page to knows that you wanted them to see it, and that it is not junk mail. We do not capture any email address.

Enter multiple addresses on separate lines or separate them with commas.
Advanced Medical Imaging Project
(Your Name) has sent you a message from Journal of Nuclear Medicine
(Your Name) thought you would like to see the Journal of Nuclear Medicine web site.
Citation Tools
Advanced Medical Imaging Project
Peter Knoll, Siroos Mirzaei, Karl Koriska, Horst Köhn
Journal of Nuclear Medicine Feb 2001, 42 (2) 390-391;

Citation Manager Formats

  • BibTeX
  • Bookends
  • EasyBib
  • EndNote (tagged)
  • EndNote 8 (xml)
  • Medlars
  • Mendeley
  • Papers
  • RefWorks Tagged
  • Ref Manager
  • RIS
  • Zotero
Share
Advanced Medical Imaging Project
Peter Knoll, Siroos Mirzaei, Karl Koriska, Horst Köhn
Journal of Nuclear Medicine Feb 2001, 42 (2) 390-391;
Twitter logo Facebook logo LinkedIn logo Mendeley logo
  • Tweet Widget
  • Facebook Like
  • Google Plus One
Bookmark this article

Jump to section

  • Article
    • REFERENCES
  • Info & Metrics
  • PDF

Related Articles

  • No related articles found.
  • PubMed
  • Google Scholar

Cited By...

  • No citing articles found.
  • Google Scholar

More in this TOC Section

  • Recruitment
  • Recruitment
  • Recruitment
Show more Letter to the Editor

Similar Articles

SNMMI

© 2025 SNMMI

Powered by HighWire