基于摄像头的多光源多输入多输出(MIMO)通信系统能够提高光源的利用率和传输带宽,但多光源之间的干扰和环境光的干扰为可见光的颜色判断带来了极大的困难。针对这种情况,提出了基于自联想神经网络的可见光MIMO颜色检测算法。设计了基于自联想神经网络的主成分提取方法,在训练速度和模型准确率方面取得平衡;提出了神经网络学习光源颜色的具体训练方法,基于欧氏距离决定光源的实际颜色符号。在真实的实验数据集的基础上完成了验证实验,结果显示该算法实现了较好的收敛速度和较高的检测准确率。