A programming environment for the development of modular 3D biomedical image processing applications

Please use this identifier to cite or link to this publication: http://hdl.handle.net/1926/210
ImageLib is a free object-oriented development environment destined to biomedical image processing. The software package contains a programming library (C++ language) and an MDI user interface (kernel). The major interest is to allow the creation of fully modular applications. Both user processing functions and image read/write facilities are separately compiled as DLLs, and the resulting plugin objects are dynamically imported into the kernel. The library provides all the required wrapping material to incorporate all find of image processing functions into user-written components. A rapid prototyping application is provided to communicate with the kernel communication interface. No graphics programming skills is required to manage advanced user interactions, image display (e.g. OpenGL), and generic image processing functions based on C++ templates. The component-oriented software architecture makes it possible to share image processing and handling resources for light Windows processing applications.
minus 4 Files (2Mb)
There is no code review at this time.

minus Doesn\'t quite fit the open science model by David Holmes on 09-05-2006 for revision #2
starstarstarstarstar expertise: 3 sensitivity: 5
The authors describe ImageLib which is both a development platform and GUI application. The application includes basic image manipluation tools and the plug-in interface allows for including custom processing algorithms. The text describes both the application and the plug-in interface. The paper concludes by stating "Neither the library code nor processing plug-in are publicly available on the website for now, but it remains possible to obtain some of them by contacting the authors."

N/A. This is a straightforward description of the application and plug-in interface at a high level.

N/A. I suppose that the evidence is the application that is included with the submission.

Open Science:
This really doesn't fit the open science model. The methods described are proprietary to the Borland compiler and the code is not available. However, the interface between the application and plug-ins is open, therefore, allowing users of the package to build custom, open plug-ins. Indeed, this model is exactly the same used by Kitware for VolView. The plug-in architecture is open, so that some aspects of the work could be published openly much like ITK plugs into VolView. Nonetheless, one might be concerned about how the application could manipulate the data before and after the application calls the plug-in. This aspect of the work could not be evaluated openly.


Use of Open Source Software:
There is no discussion of (or implication of) the use of open source software. In addition, it appears that the application is proprietary to the Borland compiler. This is not a big issue given that the code is not readily available, but it does imply that the code would be very proprietary if it were available.

Open Source Contributions:

Code Quality:

Applicability to other problems:
[Do you find that the authors methods can be applied to other image analysis problems? Suggest other disciplines or even other specific projects that could take advantage of this work]

Suggestions for future work:
[Suggest to authors future directions for improving their methods, or other domains from which they could learn technique that could help them advance in their research.]

Requests for additional information from authors:
[Did you find that information was missing from the paper? Maybe parameters for running the tests? Maybe some images were missing? Would you like to get more details on how the diagrams, or plots were generated?]

Additional Comments:
[This is a free-form field]
plus Extendable, non-open source image-processing environment requiring Borland C++ Builder by Ivo Wolf on 08-22-2006 for revision #1
starstarstarstarstar expertise: 5 sensitivity: 5
plus Reviewing by Miguel Angel Rodriguez-Florido on 07-21-2006 for revision #1
starstarstarstarstar expertise: 4 sensitivity: 5
Add a new review
Quick Comments

Download All

Statistics more
Global rating: starstarstarstarstar
Review rating: starstarstarstarstar [review]
Code rating:
Paper Quality: plus minus

Information more
Keywords: Development package, Modularity, Code generation, User components, Medical image processing
Export citation:


Linked Publications more
GeoInterp: Contour Interpolation with Geodesic Snakes
Geodesic Snakes GeoInterp: Contour Interpolation with Geodesic Snakes Geodesic Snakes
by Saboo R., Julian R., Stephen P.
Applying Image Mining to Support Gestational Age Determination Applying Image Mining to Support Gestational Age Determination
by Araujo A., Bellon O., Silva L., Vieira E., Cat M.

View license
Loading license...

Send a message to the author
Powered by Midas