意的算法来赋予图像像素色彩值的例程—的对象来描述。复杂的模型可以通过将更简单的对象组合起来得到，可以采用面向对象编程的范式。
直接绘制.创建一个复杂图像的一个简易办法是从一块空白画布开始—填满单一背景色的光栅图（像素数组—也称为位图）—然后通过正确的次序“画”，“漆”或者“贴”上简单的色块。特别的有，画布可以是计算机显示器的帧缓存。有些程序会直接设置像素色彩值，但多数会依赖一些二维图形库以及（或者）机器的图形卡，它们通常会实现下列操作：
扩充色彩模型.