A new design for image processing frameworks is proposed. The new design addresses high-level abstractions suited for component-based image processing applications, in particular real-time image processing with high performance demands. The RIM framework, an implementation of this design, is gone through. It is explained how RIM can be adapted in applications, and integrated with other image libraries. It is also shown how it can be used to confirm some properties of widely used image formats.


Discrete Wavelet Transform Image Format Raster Image Image Operation Lazy Evaluation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Ryan, Ø.: Efficient implementations of operations on runlength-represented images. In: 14th European Signal Processing Conference, Eusipco 2006 (submitted, 2006)Google Scholar
  2. 2.
    Denning, P.J.: The working set model for program behavior. Communications of the ACM 11, 323–333 (1968)CrossRefMATHGoogle Scholar
  3. 3.
    Denning, P.J., Schwartz, S.C.: Properties of the working-set model. Communications of the ACM 15, 191–198 (1972)MATHCrossRefMathSciNetGoogle Scholar
  4. 4.
    Open Geospatial Consortium Inc.: WMS specification (2006), http://www.opengis.org
  5. 5.
    Köthe, U.: The Vigra computer vision library (2005), http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/
  6. 6.
    Sun Microsystems: Java Image I/0 API (2002), http://java.sun.com/j2se/1.4.2/docs/guide/imageio/
  7. 7.
    Raster Imaging AS: RIM framework C++ header file (2006), www.ifi.uio.no/~oyvindry/rim/rim.h
  8. 8.
    Microsoft: COM (2006), www.microsoft.com/com/default.mspx
  9. 9.
    Löwy, J.: Programming .NET Components, 2nd edn. O’Reilly Media, Sebastopol (2005)Google Scholar
  10. 10.
    Raster Imaging: javadoc for RIM (2006), www.ifi.uio.no/~oyvindry/rim/javadoc/
  11. 11.
    Drori, I., Lischinski, D.: Fast multiresolution image operations in the wavelet domain. IEEE Transactions on Visualization and Computer Graphics 9, 395–412 (2003)CrossRefGoogle Scholar
  12. 12.
    Raster Imaging AS.: Example xml files (2006), http://www.ifi.uio.no/~oyvindry/rim/
  13. 13.
    W3C Consortium: SVG specification (2006), http://www.w3.org/Graphics/SVG/
  14. 14.
    CCITT: Recommendation T.6. Facsimile Coding Schemes and Coding Control Functions for Group 4 Facsimile Apparatus (1985)Google Scholar
  15. 15.
    libpng.org: libpng, reference library for reading and writing PNG (2001), http://www.libpng.org
  16. 16.
    Taubman, D.S., Marcellin, M.W.: JPEG 2000. Image compression. Fundamentals, standards and practice. Kluwer Academic Publishers, Dordrecht (2002)Google Scholar
  17. 17.
    Seng, W., Li, J., Lei, S.: An efficient color re-indexing scheme for palette-based compression. In: Proc. IEEE Int. Conf. Image Proc., vol. 3, pp. 476–479 (2000)Google Scholar
  18. 18.
    Dalheimer, M.: Programming with Qt, 2nd edn. O’Reilly Media, Sebastopol (2002)Google Scholar
  19. 19.
    Raster Imaging AS: RIM framework example files (2006), http://www.ifi.uio.no/~oyvindry/rim/
  20. 20.
    The JPEG Comittee: ISO/IEC 15444-9:2005, Information technology - JPEG 2000 image coding system: Interactivity tools, APIs and protocols (2005)Google Scholar
  21. 21.
    boutell.com: The GD graphics library (2006), http://www.boutell.com/gd/

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Øyvind Ryan
    • 1
  1. 1.Department of Informatics, Group for Digital Signal Processing and Image AnalysisUniversity of OsloOsloNorway

Personalised recommendations