当投影仪将图像投影到复杂表面时,为使观察者观看到不失真图像,提出了基于角点检测的几何校正方法。该方法利用对复杂表面投影白色区域图像的阈值分割来提取校正区域;进行横纵特征条纹的提取和处理,获取投影系统中特征点的坐标;通过对观察者所需的理想图像进行变换获得投影仪所需预变形图像。编写了基于OpenCV的校正软件。实验表明,该方法可以有效消除复杂表面引起的几何畸变,得到良好的观看效果。