投影图像的校正方法、投影设备及计算机程序产品与流程

摘要: 本技术实施例属于显示,特别是涉及一种投影图像的校正方法、投影设备及计算机程序产品。背景技术:1、随着投影技术的发展,投影设备(如激光电视、投影仪等)在人们日常家...
投影图像的校正方法、投影设备及计算机程序产品与流程

本技术实施例属于显示,特别是涉及一种投影图像的校正方法、投影设备及计算机程序产品。

背景技术:

1、随着投影技术的发展,投影设备(如激光电视、投影仪等)在人们日常家居生活中的应用日益广泛,为了满足用户对高质量观看体验的要求,投影设备的分辨率、亮度、色彩等方面的图像质量得到了迅速提升。然而在使用过程中,投影设备的投影屏幕可能会由于温度变化、多次升降、长时间悬挂等原因产生形变,从而使得投影屏幕不平整。当投影屏幕不平整时,会导致投影图像产生不规则的变形,如局部拉伸、扭曲等,从而导致投影图像的几何形状与原始图像不一致。鉴于此,投影设备需要然后对投影图像进行内部校正,以恢复投影图像的正确几何形状。

2、在现有技术中,投影设备在执行内部校正时,需要向投影屏幕投射包含多个棋盘格的特征图卡,并识别出拍摄图像中每个棋盘格的角点的坐标。投影设备可以根据所有角点的坐标计算内部校正参数,以根据对投影图像进行内部校正。然而,当投影屏幕受到强光影响时,拍摄图像中的部分角点会被光斑覆盖,导致投影设备无法获取到所有角点的坐标,从而影响内部校正参数的准确性,进而内部校正的准确性。

技术实现思路

1、有鉴于此,本技术实施例提供了一种投影图像的校正方法、投影设备及计算机程序产品,用以提高投影设备内部校正的准确性。

2、本技术实施例的第一方面提供了一种投影图像的校正方法,应用于控制器,所述方法包括:

3、向投影屏幕投射特征图卡,并获取包含所述投影屏幕和所述特征图卡的第一拍摄图像;所述特征图卡包含多个角点;所述第一拍摄图像为对所述投影屏幕进行拍摄得到的图像,或者,为对拍摄得到的图像进行图像变换后得到的图像;

4、基于所述第一拍摄图像对所述特征图卡中的所述角点进行坐标识别,获取第一坐标;

5、若所述第一坐标的数量小于所述角点的数量,则根据每个所述第一坐标与所述角点的期望坐标之间的位置关系,确定所述角点中被识别出所述第一坐标的第一角点,以及确定所述角点中未被识别出所述第一坐标的第二角点;

6、基于与所述第二角点的位置相邻的所述第一角点对应的所述第一坐标,计算所述第二角点的第二坐标;

7、基于所述第一坐标、所述第二坐标以及所述期望坐标,计算内部校正参数;所述内部校正参数用于对投影图像进行内部校正。

8、在第一方面的一种可能的实现方式中,所述根据每个所述第一坐标与所述角点的期望坐标之间的位置关系,确定所述角点中被识别出所述第一坐标的第一角点,以及确定所述角点中未被识别出所述第一坐标的第二角点,包括:

9、根据所述第一坐标以及所述角点的期望坐标,确定所述第一坐标与所述角点之间的位置关系;

10、若所述第一坐标与所述角点之间的位置关系满足预设条件,则根据所述角点在所述特征图卡中的索引,确定所述第一坐标对应的第一索引;

11、根据所述第一索引,将每个所述第一坐标分别写入预设数组;所述预设数组的行数与所述特征图卡中角点的行数相同;所述预设数组的列数与所述特征图卡中角点的列数相同;

12、基于所述预设数组中值不为空的位置,确定所述角点中被识别出所述第一坐标的第一角点;

13、基于所述预设数组中值为空的位置,确定所述角点中未被识别出所述第一坐标的第二角点。

14、在第一方面的一种可能的实现方式中,所述根据所述第一坐标以及所述角点的期望坐标,确定所述第一坐标与所述角点之间的位置关系,包括:

15、根据所述第一坐标以及所述角点的期望坐标,确定所述第一坐标与所述角点之间的距离值和方位角。

16、在第一方面的一种可能的实现方式中,所述若所述第一坐标与所述角点之间的位置关系满足预设条件,则根据所述角点在所述特征图卡中的索引,确定所述第一坐标对应的第一索引,包括:

17、若所述第一坐标与所述角点之间的距离值小于第二阈值,且所述第一坐标与所述角点之间的方位角位于角度范围内,则根据所述角点在所述特征图卡中的索引,确定所述第一坐标对应的第一索引。

18、在第一方面的一种可能的实现方式中,所述若所述第一坐标与所述角点之间的位置关系满足预设条件,则根据所述角点在所述特征图卡中的索引,确定所述第一坐标对应的第一索引,包括:

19、若所述第一坐标与所述角点之间的位置关系满足预设条件,则判断所述位置关系满足所述预设条件的角点的数量是否大于第一阈值;

20、若所述位置关系满足所述预设条件的角点的数量大于所述第一阈值,则基于距离值最小的角点在所述特征图卡中的索引,确定所述第一坐标对应的第一索引。

21、在第一方面的一种可能的实现方式中,所述向投影屏幕投射特征图卡,并获取包含所述投影屏幕和所述特征图卡的第一拍摄图像,包括:

22、向所述投影屏幕投射特征图卡,并获取包含所述投影屏幕和所述特征图卡的第二拍摄图像;所述第二拍摄图像为对所述投影屏幕进行拍摄得到的图像;

23、对所述第二拍摄图像中的第一特征点进行坐标识别,获取所述第一特征点对应的第三坐标;所述第一特征点用于使所述投影图像与所述投影屏幕匹配;

24、基于所述第三坐标和所述第一特征点对应的期望坐标,计算第一变换矩阵;

25、基于所述第一变换矩阵对所述第二拍摄图像进行图像变换,获取第一拍摄图像。

26、在第一方面的一种可能的实现方式中,在所述基于所述第三坐标和所述第一特征点对应的期望坐标,计算第一变换矩阵之后,还包括:

27、对所述第二拍摄图像中的第二特征点进行坐标识别,获取第二特征点对应的第四坐标;所述第二特征点用于对投影图像进行伸缩;

28、根据所述第一变换矩阵对所述第二特征点的第四坐标进行坐标变换,确定所述第二特征点的第五坐标;

29、在所述基于所述第一坐标、所述第二坐标以及所述期望坐标,计算内部校正参数之后,包括:

30、根据所述第五坐标和所述第二特征点对应的期望坐标,计算第二变换矩阵;

31、根据所述第二变换矩阵对所述第一角点的第一坐标进行坐标变换,确定所述第一角点的第六坐标;

32、根据所述第二变换矩阵对所述第二角点的第二坐标进行坐标变换,确定所述第二角点的第七坐标;

33、根据所述第五坐标、所述内部校正参数、所述第六坐标以及所述第七坐标,对投影图像进行校正。

34、在第一方面的一种可能的实现方式中,所述根据所述第五坐标、所述内部校正参数、所述第六坐标以及所述第七坐标,对投影图像进行校正,包括:

35、根据所述第五坐标对所述投影图像进行图像伸缩,以使所述投影图像与所述投影屏幕匹配;

36、根据所述内部校正参数、所述第六坐标以及所述第七坐标,移动图像伸缩后的投影图像中的像素,以对所述投影图像进行内部校正。

37、第三方面,本技术实施例提供了一种投影设备包括控制器和投影屏幕,所述控制器用于执行如上述第一方面的方法。

38、第四方面,本技术实施例提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面的方法。

39、第五方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在投影设备上运行时,使得投影设备执行上述第一方面的方法。

40、与现有技术相比,本技术实施例具有以下优点:

41、在本技术实施例中,在第一拍摄图像中存在部分角点被遮蔽,控制器无法识别出特征图卡中的所有角点的坐标的情况下,即控制器确定根据第一拍摄图像识别出的第一坐标的数量小于特征图卡中角点的数量时,控制器可以根据第一坐标与期望坐标的位置关系区分被识别出第一坐标的第一角点和未被识别出第一坐标的第二角点;而后,控制器可以根据相邻的第一角点的第一坐标计算出第二角点的第二坐标,从而补充完整角点坐标。因此,本实施例提供的方法使得控制器在角点被遮蔽的情况下,仍然可以基于完整的角点坐标计算内部校正参数,提升了内部校正参数的准确性,进而提高投影设备内部校正的准确性。此外,本技术实施例提供的方法使得控制器在部分角点被遮蔽的情况下仍然能够进行内部校正,因此,本实施例提供的方法可以提高内部校正的可用性。