投影方法、系统、装置、电子设备及存储介质与流程

文档序号:23144744发布日期:2020-12-01 13:24阅读:128来源:国知局
投影方法、系统、装置、电子设备及存储介质与流程

本公开涉及图像处理技术领域,具体而言,涉及一种投影方法、系统、装置、电子设备及存储介质。



背景技术:

目前,投影设备已被广泛应用于各个场所中,比如,会议室、教室、卧室、影院等,故投影设备在用户的工作、生活、娱乐等各个方面起到了重要的作用。其中,投影设备的工作过程是将光线照射到图像显示元件上,从而产生影像,再通过镜头进行投影。

一般的,在投影过程中,在投影设备与投影面之间存在障碍物时,会将对应的投影内容投影到障碍物,这种情况会导致作为讲师或其他使用投影设备的人员的视线受阻,也会导致学生看向讲师或其他使用投影设备的人员时注意力分散,影响讲堂效果。



技术实现要素:

有鉴于此,本公开至少提供一种投影方法、系统、装置、电子设备及存储介质。

第一方面,本公开提供了一种投影方法,包括:

获取摄像机拍摄的包含影像显示区域的目标图像;所述影像显示区域为投影设备的投影图像在投影面上的显示区域;

基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上对应的图像位置区域;

基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出。

采用上述方法,可以在投影设备与影像显示区域之间存在障碍物(比如讲师)遮挡的情况下,自动调整被遮挡部分的目标投影区域对应的投影光线的输出,比如控制投影设备中目标投影区域对应的投影光线的强度减弱或不输出等,从而避免投影光线对障碍物产生影响,比如减少对讲师的视线的影响,减少晕眩感,也可以尽量避免学生在看讲师时注意力分散的问题。

一种可能的实施方式中,基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域,包括:

确定所述目标图像中所述目标障碍物的关键点信息;

基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

上述实施方式中,通过确定目标图像中目标障碍物的关键点信息,关键点为目标障碍物中的关键位置点,多个关键位置点可以较准确的表征该目标障碍物的形状,使得基于目标障碍物的关键点信息,可以较准确的确定目标障碍物在目标图像上的图像位置区域。

一种可能的实施方式中,所述基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息,包括:

基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

这里,目标障碍物与摄影机之间的第一距离、以及投影设备与影像显示区域之间的第二距离,与目标投影区域的面积相关,故通过图像位置区域、第一距离、第二距离,可以较准确的确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息,包括:

将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息;

基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出,包括:

根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

一种可能的实施方式中,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出,包括:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

这里,比如控制投影设备的投影图像中位于目标投影区域的多个像素点的投影光线输出的光线强度变弱,或色彩饱和度变低,可以减少投影图像在投影过程中的晃动程度,提高投影图像的展示效果。

以下装置、电子设备等的效果描述参见上述方法的说明,这里不再赘述。

第二方面,本公开提供了一种投影系统,包括:投影设备和摄像机;所述投影设备与所述摄像机通信相连;其中,所述投影设备对应的第一视场角小于所述摄像机对应的第二视场角,在同一深度位置处所述摄像机拍摄的摄像区域覆盖所述投影设备投影的影像显示区域;

所述摄像机,用于拍摄包含影像显示区域的目标图像,并基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域;以及基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

所述投影设备,用于接收所述摄像机发送的目标投影区域的信息,根据确定的目标投影区域的信息,控制投影光线的输出。

一种可能的实施方式中,所述投影设备的第一帧率小于所述摄像机的第二帧率。

一种可能的实施方式中,所述摄像机,在基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域时,具体用于:

确定所述目标图像中所述目标障碍物的关键点信息;

基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

一种可能的实施方式中,还包括:距离传感器;

所述距离传感器,用于确定所述目标障碍物与所述摄像机之间的第一距离、以及所述投影设备与所述影像显示区域之间的第二距离;

所述摄像机,在基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述摄像机,在基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息;

基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述投影设备,在根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出时,用于:

根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

一种可能的实施方式中,所述投影设备,在控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出时,用于:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

第三方面,本公开提供了一种投影装置,包括:

获取模块,用于获取摄像机拍摄的包含影像显示区域的目标图像;所述影像显示区域为投影设备的投影图像在投影面上的显示区域;

识别模块,用于基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上对应的图像位置区域;

确定模块,用于基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

控制模块,用于根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出。

一种可能的实施方式中,所述识别模块,在基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域时,用于:

确定所述目标图像中所述目标障碍物的关键点信息;

基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

一种可能的实施方式中,所述确定模块,在基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述确定模块,在基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息;

基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述控制模块,在根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出时,用于:

根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

一种可能的实施方式中,所述控制模块,在控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出时,用于:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

第四方面,本公开提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述第一方面或任一实施方式所述的投影方法的步骤。

第五方面,本公开提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面或任一实施方式所述的投影方法的步骤。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种投影方法的流程示意图;

图2示出了本公开实施例所提供的一种投影方法中具体实施方式的流程示意图;

图3示出了本公开实施例所提供的一种投影方法中具体实施方式的流程示意图;

图4a示出了本公开实施例所提供的一种投影系统的架构示意图;

图4b示出了本公开实施例所提供的一种投影系统的部署示意图;

图5示出了本公开实施例所提供的一种投影装置的架构示意图;

图6示出了本公开实施例所提供的一种电子设备600的结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

一般的,在投影过程中,在投影设备与投影面之间存在障碍物时,会将对应的投影内容投影到障碍物,这种情况会导致作为讲师或其他使用投影设备的人员的视线受阻,也会导致学生看向讲师或其他使用投影设备的人员时注意力分散,影响讲堂效果。故为了提高投影内容的展示效果,本公开实施例提供了一种投影方法、系统、装置、电子设备及存储介质。

为便于对本公开实施例进行理解,首先对本公开实施例所公开的一种投影方法进行详细介绍。该投影方法可以应用于设置有摄像机的投影设备,或者,应用于设置有摄像机和距离传感器的投影设备。以及,该投影方法还可以应用于投影系统上,该投影系统中包括投影设备和摄像机;或者,该投影系统中包括投影设备、摄像机和距离传感器;其中,摄像机与投影设备通信相连,摄像机与距离传感器通信相连。

参见图1所示,为本公开实施例所提供的一种投影方法的流程示意图,该方法包括s101-s104,其中:

s101,获取摄像机拍摄的包含影像显示区域的目标图像;所述影像显示区域为投影设备的投影图像在投影面上的显示区域;

s102,基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上对应的图像位置区域;

s103,基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

s104,根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出。

上述方法中,基于获取的目标图像,识别位于投影设备与影像显示区域之间的目标障碍物在目标图像上对应的图像位置区域;再基于图像位置区域,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息;进而根据确定的目标投影区域的信息,控制投影设备的投影光线的输出,采用上述方法,可以在投影设备与影像显示区域之间存在障碍物(比如讲师)遮挡的情况下,自动调整被遮挡部分的目标投影区域对应的投影光线的输出,比如控制投影设备中目标投影区域对应的投影光线的强度减弱或不输出等,从而避免投影光线对障碍物产生影响,比如减少对讲师的视线的影响,减少晕眩感,也可以尽量避免学生在看讲师时注意力分散的问题。

针对s101:

这里,影像显示区域为投影设备的投影图像在投影面上的显示区域,其中,投影面可以为投影幕布、墙面等。目标图像中包含影像显示区域对应的图像信息。示例性的,可以设置摄像机的第一视场角大于投影设备的第二视场角,以便在将摄影机和投影设备设置在相同位置时,可以使得摄影机拍摄到的目标图像,可以包含投影设备对应的影像显示区域。

在具体实施时,摄影机可以以设置的采集频率采集包含影像显示区域的多帧目标图像。

针对s102:

这里,目标障碍物可以为处于摄影设备与影像显示区域之间的任一对象,比如,目标障碍物可以为物体、人体等。示例性的,可以将目标图像输入至训练后的人工智能(artificialintelligence,ai)算法,确定目标图像中目标障碍物的图像位置区域。人工智能(artificialintelligence,ai)算法例如为目标障碍物的检测算法,例如,对于障碍物的关键点检测算法等。

一种可选实施方式中,参见图2所示的一种投影方法中具体实施方式的流程示意图,s102具体包括s1021和s1022,其中:

s1021,确定所述目标图像中所述目标障碍物的关键点信息。

s1022,基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

在s1021中,可以先确定目标图像中目标障碍物的关键点信息,其中,目标障碍物上的关键点的数量和位置可以根据实际需要进行设置,比如,在目标障碍物为人类时,关键点的数量可以为至少一个,关键点的分布位置包括但不限于:人体中心位置、头部中心位置、头部顶部位置、颈部位置、肩部位置、肘关节位置、手部中心位置、腕关节位置、胯部位置、髋关节位置、膝关节位置、足关节位置等。

具体实施时,可以利用训练后的关键点检测算法对目标图像进行检测,确定目标图像中目标障碍物的关键点信息,即确定目标图像中目标障碍物的至少一个关键点的位置信息。

关键点检测算法的训练过程可以为:获取第一样本图像,该第一样本图像中携带有标注好的障碍物的关键点信息;利用第一样本图像对待训练的关键点检测算法进行训练,直至关键点检测算法的准确度大于设置的准确度阈值为止,得到训练后的关键点检测算法。

在s1022中,得到目标障碍物的关键点信息之后,即在得到目标障碍物上包括的至少一个关键点的位置信息之后,可以基于目标障碍物的关键点信息,确定目标障碍物在目标图像上的图像位置区域。比如,可以根据确定的至少一个关键点的位置信息、设置的目标障碍物对应的区域信息(区域形状、区域面积等),确定目标障碍物在目标图像上的图像位置区域。或者,可以将多个关键点的位置信息围成的区域,确定为目标障碍物在目标图像上的图像位置区域。或者,还可以基于多个关键点的位置信息,确定多个关键点中在水平方向上相距最远的两个第一关键点,以及确定多个关键点中在垂直方向上相距最远的两个第二关键点,将基于第一关键点、第二关键点确定的矩阵区域,确定为目标障碍物在目标图像上的图像位置区域。

具体的,确定目标障碍物在目标图像上的图像位置区域的过程,可以根据确定的关键点的数量和位置进行灵活设置,此处仅为示例性说明。

示例性的,还可以基于目标图像、以及训练好的图像分割算法,确定目标障碍物的轮廓图像区域,将该轮廓图像区域确定为目标障碍物在目标图像上的图像位置区域。

其中,图像分割算法的训练过程为:获取第二样本图像,该第二样本图像中携带有标注好的障碍物的轮廓区域信息;利用第二样本图像对待训练的图像分割算法进行训练,直至图像分割算法的准确度大于设置的准确度阈值为止,得到训练后的图像分割算法。

上述实施方式中,通过确定目标图像中目标障碍物的关键点信息,关键点为目标障碍物中的关键位置点,多个关键位置点可以较准确的表征该目标障碍物的形状,使得基于目标障碍物的关键点信息,可以较准确的确定目标障碍物在目标图像上的图像位置区域。

针对s103:

这里,在确定目标障碍物在目标图像上对应的图像位置区域之后,可以基于图像位置区域,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

比如,可以将目标图像与影像显示区域对应的影像进行坐标对齐,在将目标图像与影像坐标对齐后,基于目标图像上的图像位置区域,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。或者,还可以确定目标图像与影像显示区域对应的影像之间的坐标转换矩阵,将图像位置区域对应的坐标信息,转换至影像显示区域对应的影像的坐标系下,基于坐标转换后的坐标信息,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

其中,目标投影区域的信息可以为投影图像上被目标障碍物遮挡的多个像素点的位置信息。具体实施时,影像显示区域可以分为m×n个网格,该网格的数量与投影图像的像素点的数量一致,每个网格对应投影图像中的一个像素点。基于图像位置区域,确定影像显示区域中被目标障碍物遮挡的多个网格的位置信息,进而根据网格与像素点之间的对应关系、和影像显示区域中被目标障碍物遮挡的多个网格的位置信息,确定被遮挡的多个像素点的位置信息,即得到的投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

考虑到针对同一目标障碍物,目标障碍物与投影设备之间的距离不同时,投影设备的投影图像中被目标障碍物遮挡的目标投影区域的面积不同。比如,在投影设备与影像显示区域之间的距离不变的情况下,若目标障碍物与投影设备之间的距离较近时,则该投影设备的投影图像中被目标障碍物遮挡的目标投影区域的面积较大;若目标障碍物与投影设备之间的距离较远时,则该投影设备的投影图像中被目标障碍物遮挡的目标投影区域的面积较小。

因此,s103中,基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息,可以包括:基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

这里,先利用距离传感器确定目标障碍物与摄影机之间的第一距离,以及投影设备与影像显示区域之间的第二距离,其中,可以根据设置的摄影机与投影设备之间的距离,确定投影设备与目标障碍物之间的距离,在具体实施时,摄影机的位置与投影设备的位置可以相同,故这里,第一距离可以为目标障碍物与投影设备之间的距离。

再根据图像位置区域、第一距离、和第二距离,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。其中,目标投影区域的信息可以为影像显示区域上目标障碍物对应的像素位置信息。

这里,目标障碍物与摄影机之间的第一距离、以及投影设备与影像显示区域之间的第二距离,与目标投影区域的面积相关,故通过图像位置区域、第一距离、第二距离,可以较准确的确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

一种可选实施方式中,参见图3所示,在s103中,基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息,具体包括:

s1031、将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息。

s1032、基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

在步骤一中,示例性的,可以确定图像位置区域对应的第一图像坐标系与影像显示区域对应的第二图像坐标系之间的坐标转换矩阵;在利用坐标转换矩阵,将图像位置区域中目标障碍物的多个关键点在第一图像坐标系下的第一坐标信息,转换至第二图像坐标系下,生成多个关键点在第二图像坐标系下的第二坐标信息。

还可以目标图像与影像显示区域对应的影像进行坐标对齐处理,基于对齐处理后的目标图像和影像,确定图像位置区域中目标障碍物的多个关键点在第二图像坐标下的第二坐标信息。

在步骤二中,在具体实施时,可以先基于第一距离和第二距离,确定缩放比例,比如,在投影设备与目标障碍物之间的距离等于第一距离时,可以将第一距离与第二距离的商值,确定为缩放比例。在根据缩放比例,调整多个关键点在第二图像坐标系下的第二坐标信息;利用调整后的第二坐标信息,确定投影设备的投影图像中被目标障碍物遮挡的目标投影区域的信息。

针对s104:

这里,在确定目标投影区域的信息之后,可以控制投影设备的投影光线的输出。

一种可选实施方式中,根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出,可以包括:根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

这里,可以根据确定的目标投影区域的信息,确定投影设备的投影图像中位于该目标投影区域的多个像素点;在控制确定的多个像素点的投影光线的输出,使得目标投影区域对应的投影光线的输出、与目标投影区域上其他区域的投影光线的输出不同。

根据下述步骤控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

这里,可以控制投影设备的投影图像中位于目标投影区域的多个像素点的投影光线输出的光线强度,比如,可以将位于目标投影区域的多个像素点的投影光线输出的光线强度减弱,或者,可以将位于目标投影区域的多个像素点的投影光线不输出,使得目标投影区域上没有投影光线输出。

还可以控制投影设备的投影图像中位于目标投影区域的多个像素点的投影光线输出的色彩饱和度,比如,可以将位于目标投影区域中的多个像素点的投影光线输出的色彩饱和度减小,即将位于目标投影区域中的多个像素点的投影光线中的彩色光(红光、绿光、蓝光)与白光之间的光含量比例减小。其中,控制投影设备的投影图像中位于目标投影区域的多个像素点的投影光线输出的方式有多种,此处仅为示例性说明。

这里,比如控制投影设备的投影图像中位于目标投影区域的多个像素点的投影光线输出的光线强度变弱,或色彩饱和度变低,可以减少投影图像在投影过程中的晃动程度,提高投影图像的展示效果。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于相同的构思,本公开实施例还提供了一种投影系统,参见图4a所示,为本公开实施例提供的一种投影系统的架构示意图,包括投影设备401和摄影机402,所述投影设备401与所述摄像机402通信相连;其中,所述投影设备401对应的第一视场角小于所述摄像机402对应的第二视场角,在同一深度位置处所述摄像机拍摄的摄像区域覆盖所述投影设备投影的影像显示区域;

所述摄像机402,用于拍摄包含影像显示区域的目标图像,并基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域;以及基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

所述投影设备401,用于接收所述摄像机发送的目标投影区域的信息,根据确定的目标投影区域的信息,控制投影光线的输出。

具体实施时,投影系统的部署示意图可参见图4b所示,图4b中包括投影设备401和摄影机402,摄影机402与投影设备401可以部署在同一位置处;该投影设备对应第一视场角4011小于摄影机对应第二视场角4021;可知在同一深度位置处摄像机拍摄的摄像区域4022覆盖投影设备投影的影像显示区域4012。

一种可选实施方式中,所述投影设备401的第一帧率小于所述摄像机402的第二帧率。

这里,考虑到摄影机与投影设备之间的实时性,可以设置投影设备的第一帧率小于摄影机的第二帧率,比如,第一帧率可以为30帧,第二帧率可以为60帧,可以使得投影设备投影在影像显示区域上的投影图像、与目标障碍物的移动之间不会产生明显的时延。

一种可选实施方式中,所述摄像机402,在基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域时,具体用于:

确定所述目标图像中所述目标障碍物的关键点信息;

基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

一种可选实施方式中,还包括:距离传感器403;

所述距离传感器403,用于确定所述目标障碍物与所述摄像机之间的第一距离、以及所述投影设备与所述影像显示区域之间的第二距离;

所述摄像机402,在基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可选实施方式中,所述摄像机402,在基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息;

基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可选实施方式中,所述投影设备401,在根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出时,用于:

根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

一种可选实施方式中,所述投影设备401,在控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出时,用于:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

下述以投影设备为数字式光处理(digitallightprocessing,dlp)投影仪为例,对控制像素点的投影光线输出的光线强度进行说明。dlp投影仪上设置有数字微反射镜(digitalmicromirrordevice,dmd),dmd是由x个小镜片组成的,其中,x为分辨率数值,且x为正整数,例如,若分辨率是1920*1080,则x=1920×1080=2073600,dmd上的每个小镜片控制投影图像中的一个像素点,以及,dmd上的每个小镜片对应影像显示区域上的一个网格,在分辨率为1920*1080时,影像显示区域可以分为1920×1080个网格(m为1920,n为1080)。

具体实施时,在得到投影图像上被目标障碍物遮挡的多个像素点的位置信息之后,根据被目标障碍物遮挡的多个像素点的位置信息,确定dmd上被遮挡的多个像素点对应的目标小镜片,通过调整目标小镜片的倾斜角度,控制目标小镜片对应的像素点的投影光线输出的光线强度。

比如,调整目标小镜片的倾斜角度,若目标小镜片倾斜了正+10°,则该目标小镜片的状态为“开”,该目标小镜片对应的像素点的投影光线输出的光线强度最大;若目标小镜片倾斜了负-10°,则该目标小镜片的状态为“关”,该目标小镜片对应的像素点的投影光线输出的光线强度为零。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模板可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

基于相同的构思,本公开实施例还提供了一种投影装置,参见图5所示,为本公开实施例提供的一种投影装置的架构示意图,包括获取模块501、识别模块502、确定模块503、控制模块504,具体的:

获取模块501,用于获取摄像机拍摄的包含影像显示区域的目标图像;所述影像显示区域为投影设备的投影图像在投影面上的显示区域;

识别模块502,用于基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上对应的图像位置区域;

确定模块503,用于基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

控制模块504,用于根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出。

一种可能的实施方式中,所述识别模块502,在基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上的图像位置区域时,用于:

确定所述目标图像中所述目标障碍物的关键点信息;

基于所述目标障碍物的关键点信息,确定所述目标障碍物在所述目标图像上的所述图像位置区域。

一种可能的实施方式中,所述确定模块503,在基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述确定模块503,在基于所述图像位置区域、所述目标障碍物与所述摄像机之间的第一距离、所述投影设备与所述影像显示区域之间的第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息时,用于:

将所述图像位置区域中目标障碍物的多个关键点在所述目标图像对应的第一图像坐标系下的第一坐标信息,转换至所述影像显示区域对应的第二图像坐标系下,得到所述多个关键点在所述第二图像坐标系下的第二坐标信息;

基于所述多个关键点在所述第二图像坐标系下的第二坐标信息、所述第一距离和所述第二距离,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息。

一种可能的实施方式中,所述控制模块504,在根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出时,用于:

根据确定的目标投影区域的信息,控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出。

一种可能的实施方式中,所述控制模块504,在控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线的输出时,用于:

控制所述投影设备的投影图像中位于所述目标投影区域的多个像素点的投影光线输出的光线强度和/或投影光线输出的色彩饱和度。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模板可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

基于同一技术构思,本公开实施例还提供了一种电子设备。参照图6所示,为本公开实施例提供的电子设备的结构示意图,包括处理器601、存储器602、和总线603。其中,存储器602用于存储执行指令,包括内存6021和外部存储器6022;这里的内存6021也称内存储器,用于暂时存放处理器601中的运算数据,以及与硬盘等外部存储器6022交换的数据,处理器601通过内存6021与外部存储器6022进行数据交换,当电子设备600运行时,处理器601与存储器602之间通过总线603通信,使得处理器601在执行以下指令:

获取摄像机拍摄的包含影像显示区域的目标图像;所述影像显示区域为投影设备的投影图像在投影面上的显示区域;

基于所述目标图像,识别位于所述投影设备与所述影像显示区域之间的目标障碍物在所述目标图像上对应的图像位置区域;

基于所述图像位置区域,确定所述投影设备的投影图像中被所述目标障碍物遮挡的目标投影区域的信息;

根据确定的目标投影区域的信息,控制所述投影设备的投影光线的输出。

此外,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的投影方法的步骤。

本公开实施例所提供的投影方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的投影方法的步骤,具体可参见上述方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1