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 objectoriented methodology and coded in the C++ language, using the application programming interface of the Microsoft® Windows™ environment.