我们在这里将各种误差因素作为一个整体来考虑:对整个系统先采用颜色校正中通常使用的标准24色卡[9](ColorChecker色卡),对其中每一种颜色的R、G、B进行测量得到一个3×24矩阵M,而24色的标准R、G、B数据是已知的,也可构成一个3×24的矩阵S,我们希望由S = C M求出3×3的校正系数矩阵C = S M-1。由于M不是方阵,M的逆矩阵不存在,但可通过Matlab的求伪逆方法来求出近似的M-1,由此得出C。然后使用C矩阵按下式在系统软件中对TCS230的实际颜色测量值进行校正处理,从而大大提高了系统对颜色的辨识精度: