Photopix: An object-oriented framework for digital image processing systems

  • Alisson Augusto Souza Sol
  • Arnaldo de Albuquerque Araújo
Software and Hardware Architectures for Image Processing
Part of the Lecture Notes in Computer Science book series (LNCS, volume 974)


This work describes how the use of object-oriented technology can help to separate the implementation of algorithms in digital image processing systems from the coding of “non-essential” functionality. The goal was the design and implementation of a system to allow researchers of digital image processing to keep their attention in the issues related to the specific algorithm they are implementing, without worrying about image reading/writing, image displaying/printing, user interface, etc. It describes a framework for digital image processing systems, named PhotoPix, which was designed using object-oriented methodology and coded in the C++ language, using the application programming interface of the Microsoft® WindowsTMenvironment.


  1. 1.
    Jain, A.K., Fundamentals of Digital Image Processing, Prentice-Hall, Inc., 1989Google Scholar
  2. 2.
    Pratt, W., Digital Image Processing, John Wiley & Sons, 1978Google Scholar
  3. 3.
    Kay, D.C. & Levine, J.R., Graphics File Formats, Windcrest Books, 1992Google Scholar
  4. 4.
    Murray, J. & van Ryper, W., Encyclopedia of Graphics File Formats, O'Reilly & Associates, 1994Google Scholar
  5. 5.
    Cox, B.J., Object-Oriented Programming: An Evolutionary Approach, Addison-Wesley, Inc., 1986Google Scholar
  6. 6.
    Martin, J., Principles of Object-Oriented Analysis and Design, Prentice-Hall, Inc., 1993Google Scholar
  7. 7.
    McMenamin, S.M. & Palmer, J.F., Essential Systems Analysis, Prentice-Hall, Inc., 1984Google Scholar
  8. 8.
    Petzold, C, Programming Windows 3.1, Microsoft Press, 1992Google Scholar
  9. 9.
    Microsoft Co., Microsoft Visual C++ compiler manuals, Microsoft Co., 1995Google Scholar
  10. 10.
    Ellis, M.A. & Stroustrup, B., The annotated C++ reference manual, Addison-Wesley, 1990Google Scholar
  11. 11.
    Booch, G., Object-Oriented Analysis and Design — with Applications, 2nd. Ed., The Benjamin/Cummings Publishing Company, Inc., 1994Google Scholar
  12. 12.
    Heckbert, P., Color image quantization for frame buffer display, Computer Graphics, Vol. 16, No. 3, Jul. 1982Google Scholar
  13. 13.
    Ulichney, R., Digital Halftoning, MIT Press, 1988Google Scholar
  14. 14.
    Sol, A.A.S., PhotoPix: an object-oriented framework for digital image processing systems, Master thesis, DCC/UFMG, Belo Horizonte, MG, Brazil, 1993 (In Portuguese)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1995

Authors and Affiliations

  • Alisson Augusto Souza Sol
    • 1
  • Arnaldo de Albuquerque Araújo
    • 1
  1. 1.Departamento de Ciência da ComputaçãoUniversidade Federal de Minas GeraisBelo Horizonte, MGBrazil

Personalised recommendations