颜色模型是一种抽象的数学模型,是一种对颜色的表示方法,以方便对颜色进行编码和存储。一个典型的颜色模型通常会包含三到四个分量。如果在颜色模型的基础上进一步定义了约束条件,使模型的颜色编码(coded values)可以精确地映射到实际的颜色,则该颜色模型能够表示的全部颜色即完全确定,即构成了一个颜色空间(color space)。
在实践中,人们往往较少使用“颜色模型”这一术语,而是更多地使用“颜色空间”来实际指代颜色模型,严格来讲其实是不太准确的,使用时应注意概念区别。举例来说,sRGB是一种颜色空间,它使用RGB颜色模型表示颜色,并定义了R、G、B三基色以及白色的具体色度值,并且定义了观察颜色所需的环境(亮度范围)等约束条件。这些约束条件保证了RGB颜色模型的编码能够精确地、可重复地映射成特定的视觉刺激。以sRGB编码的图像在所有支持sRGB的显示器上都能还原出同样的效果。