一种远程操控方法及装置的制造方法_3

文档序号:8922728阅读:来源:国知局
>[0127] 图10为本发明实施例五提供的远程操控设备结构示意图。
【具体实施方式】
[0128] 本发明实施例的基本思想是:采用图像采集设备采集用于演示终端操作的演示图 像,呈现给远端的参观者,并在该演示图像中检测终端的演示屏幕画面,建立演示图像中终 端的演示屏幕画面上的像素点与终端实际的显示屏幕上的像素点之间的映射关系;根据用 户对终端的演示屏幕画面的操作信息,以及所述映射关系,操控所述终端。从而采用本发明 实施例,不仅可以在演示图像中呈现终端的屏幕内容之外的信息(如终端外壳形貌)及演 示者演示内容,还可以实现对终端的远程操控。
[0129] 下面结合说明书附图对本发明实施例作进一步详细描述。
[0130] 实施例一
[0131] 如图1所示,为本发明实施例一提供的远程操控方法流程图,包括以下步骤:
[0132] S101 :获得演示图像,所述演示图像为用于演示终端操作的图像。
[0133] 在具体实施中,可以采用图像采集设备采集演示者演示终端操作时的演示图像。 这里的演示者为向其它用户演示终端操作过程的用户。
[0134] 本发明实施例的终端可以是移动终端,或具有触摸屏的终端。
[0135] S102 :根据终端的检测参数信息,在所述演示图像中检测演示屏幕画面,所述演示 屏幕画面为所述演示图像中所述终端的屏幕画面。
[0136] 在具体实施中,本发明实施例的执行主体可以为独立于终端之外的控制设备,比 如可以为独立的个人电脑(PersonalComputer,PC)等,也可以是安装在终端之上的功能模 块,本发明实施例中并不限定。
[0137] 在具体实施过程中,可以根据终端的检测参数信息,比如终端的宽高比(宽度与 高度的比值,这里,终端的宽度值可以认为是终端的显示屏幕的顶边的长度值,高度值可以 认为是终端的显示屏幕的侧边的长度值)、屏幕分辨率(这里,屏幕分辨率可以包括终端的 显示屏幕在顶边所在的方向上的分辨率(对应宽度值),及在侧边所在的方向上的分辨率 (对应高度值))、放置状态信息(比如横屏、竖屏、放置倾斜角等)等中的一种或多种,在演 示图像中检测匹配该终端的检测参数信息的演示屏幕画面(即演示图像中终端的屏幕画 面)。这里,图像采集设备采集到的演示图像中,可能包含演示者的图像、终端的图像(包含 终端的演示屏幕画面)、以及其它的背景图像,本发明实施例需要从中检测出与用户操作相 关的演示屏幕画面,为下述步骤S103作铺垫。
[0138] S103:根据所述演示屏幕画面的参数信息和所述终端的屏幕参数信息,确定所述 演示屏幕画面上的像素点与所述终端的显示屏幕上的像素点之间的映射关系。
[0139] 这里,所述演示屏幕画面的参数信息可以包括以下信息中的至少一项:演示屏幕 画面的宽度值、演示屏幕画面的高度值以及所述演示屏幕画面上的参考像素点在所述演示 图像中的坐标值;终端的屏幕参数信息可以包括以下信息中的至少一项:所述终端的屏幕 分辨率、所述终端的放置状态信息、所述终端的宽度值和高度值。
[0140] 在S102检测到演示图像中的终端的演示屏幕画面后,可以建立该演示屏幕画面 上的像素点在演示图像中的坐标值与终端实际的显示屏幕上的像素点在该终端的显示屏 幕上的坐标值之间的映射关系,以便基于该映射关系,将用户在演示图像中的演示屏幕画 面上的操作位置转换为在终端的实际的显示屏幕上的操作位置。
[0141] S104 :根据用户对所述演示屏幕画面的操作信息,以及所述映射关系,操控所述终 端。
[0142] 这里的用户为对演示图像中的演示屏幕画面进行操作的用户,为与演示者对应的 参观者。
[0143] 这里的操作信息可以包括操作动作信息和第一操作位置信息,该第一操作位置信 息包括所述演示屏幕画面上的被操作的第一像素点集合的信息;
[0144] S104中,根据用户对所述演示屏幕画面的操作信息,以及所述映射关系,操控所述 终端,可以包括:根据所述第一像素点集合的信息,以及所述映射关系,获得所述第一像素 点集合对应在所述终端的显示屏幕上第二像素点集合的信息;根据所述第二像素点集合的 信息和所述操作动作信息,操控所述终端。或者,可以只根据第一像素点集合的信息执行漫 游操作,也即,根据所述第一像素点集合的信息,以及所述映射关系,获得所述第一像素点 集合对应在所述终端的显示屏幕上第二像素点集合的信息;根据所述第二像素点集合的信 息,将所述终端的显示屏幕上的轨迹图标进行移动。详见下述实施例的描述。
[0145] 下面通过实施例二,对本发明实施例的思想作进一步详细说明。
[0146] 实施例二
[0147] 如图2所示,为本发明实施例二提供的远程操控方法流程图,包括以下步骤:
[0148] S201 :在获取的演示图像中检测所有具有四边形轮廓的物体;在检测到的所有具 有四边形轮廓的物体中,查找出具有终端四边形轮廓的演示屏幕画面,所述终端四边形轮 廓与所述终端的检测参数信息匹配。
[0149] 本发明实施例中所述四边形轮廓可以是四个角具有一定弧度的四边形的轮廓。
[0150] 这里,终端的检测参数信息可以包括终端的宽高比、屏幕分辨率、放置状态信息中 的一种或多种。其中,若检测参数信息中包括终端的屏幕分辨率,不包括宽高比,则通过屏 幕分辨率可以计算得到终端的宽高比,比如屏幕分辨率对应的在显示屏幕的顶边所在的 方向上的像素个数为600 (即为宽度值),在显示屏幕的侧边所在的方向上的像素个数为 800(即为高度值),则终端的宽高比为3:4。在具体实施中,可以设置终端的默认放置状态, 比如默认放置状态为:终端的显示屏幕的顶边所在的方向为水平方向,终端的显示屏幕的 侧边所在的方向为垂直方向,这种情况下就要求演示者(演示终端操作的用户)在演示终 端时将终端置于默认的放置状态下。若不设置终端的默认放置状态,则可以通过放置状态 信息来指示终端当前的放置角度,也即终端的放置状态相对参考状态的倾斜角,参考状态 可以就是所述默认放置状态。
[0151] 在具体实施中,若本发明实施例的执行主体为独立于终端之外的实体,则需要获 取终端传输的参数信息,具体地,终端可以通过无线传输将参数信息传输给本发明实施例 的执行主体。
[0152] 可选地,在演示图像中检测所有具有四边形轮廓的物体,包括:
[0153] 在所述演示图像的确定的图像检测范围内检测所有具有四边形轮廓的物体。
[0154] 在具体实施中,可以遍历演示图像中的各个像素点来检测所有具有四边形轮廓的 物体,但由于屏幕轮廓检测耗时比较大,在具体实施中,可以首先确定图像检测范围,在确 定的图像检测范围内检测具有四边形轮廓的物体。
[0155] 可选地,可以根据以下信息中至少一种确定图像检测范围:
[0156] 所述演示屏幕画面的在所述演示图像中的移动信息、所述演示图像中的演示所述 终端操作的演示者手部位置信息、预设的区域范围信息。
[0157] 在具体实施中,演示者在演示终端操作时,一般会移动终端,而演示图像中的背景 画面通常不会发生变化,因此,可以基于演示图像中的演示屏幕画面变动信息,确定一个图 像检测范围,使得确定的图像检测范围内包含变动的画面;除此之外,考虑应用场景的特 点,终端一般会在手部附近,因此可以通过检测演示图像中演示者手部位置来确定图像检 测范围,手部位置检测可采用已有的比如基于Kinect的手势识别算法等。除此之外,还可 以根据演示者身高、演示屏幕大小、对演示者所处位置的限定等来预先设置一个区域范围 作为图像检测范围。在具体实施中,可以基于上述三种信息的综合分析来确定图像检测范 围,比如,将分别基于每一种信息得到的图像检测范围的交集或合集作为最终确定的图像 检测范围。
[0158] 在确定图像检测范围后,可以根据终端的屏幕分辨率(对应终端的宽高比)、放置 状态信息(比如横屏、竖屏、放置倾斜角等)、终端的演示屏幕画面的面积(可以基于终端的 屏幕分辨率和演示图像对应的拍摄时的缩放比例来确定该面积)等,在演示图像中检测匹 配该终端的检测参数信息的演示屏幕画面。
[0159] S202:根据所述演示屏幕画面的参数信息和所述终端的屏幕参数信息,确定所述 演示屏幕画面上的像素点与所述终端的显示屏幕上的像素点之间的映射关系。
[0160] 这里,可以根据检测到的演示图像中终端的演示屏幕画面和所述终端的屏幕参数 信息,确定演示屏幕画面上的像素点所对应的终端的显示屏幕上的像素点,基于该映射关 系执行相关操作指令。在S203之后将介绍两种具体的映射方式。
[0161] S203 :根据用户对演示图像中终端的演示屏幕画面的第一操作位置信息(所述演 示屏幕画面上的被操作的第一像素点集合的信息),以及所述映射关系,确定所述第一操作 位置信息所对应的终端的显示屏幕上的第二操作位置信息(所述终端的显示屏幕上第二 像素点集合的信息);根据所述第二操作位置信息和所述操作动作信息,操控所述终端。
[0162] 可选地,获得所述第一像素点集合对应在所述终端的显示屏幕上第二像素点集合 的信息后,还可以在所述终端的显示屏幕上,将轨迹图标移动至所述第二像素点集合的位 置处。
[0163] 在具体实施中,操作动作信息所指示的操作动作可以是点击操作、滑动操作等。除 此之外,还可以基于第二操作位置信息在显示屏幕上显示参观者(基于演示图像中终端的 演示屏幕画面进行操作的用户)的漫游操作;这里的漫游操作是指操作指示图标在演示屏 幕画面上移动的操作,比如,参观者采用激光笔,用激光点指向演示屏幕画面并移动位置。 针对漫游操作,为了使演示者看到参观者的漫游操作轨迹,可以在终端的显示屏幕上设置 轨迹图标,使该轨迹图标按照漫游操作的操作位置进行移动。如图3(a)所示,参观者用激 光笔打出激光点指向演示图像中终端的演示屏幕画面并进行移动,这时,在终端的显示屏 幕上轨迹图标(可以为轨迹球)按照激光点移动的位置进行移动,如图3(b)所示。
[0164] 下面,对S202中确定映射关系的方式作进一步说明。
[0165] 在S202中,根据所述演示屏幕画面的参数信息和所述终端的屏幕参数信息,确定 所述演示屏幕画面上的像素点与所述终端的显示屏幕上的像素点之间的映射关系。本发明 实施例中提供以下两种方式确定所述映射关系:
[0166] 方式一:终端的放置状态为默认状态:比如,终端的显示屏幕的顶边(如图4(a) 所示)所在的方向为水平方向,终端的显示屏幕的侧边所在的方向为垂直方向;所述屏幕 参数信息包括所述终端的屏幕分辨率;所述演示屏幕画面的参数信息包括:演示屏幕画面 的宽度值、所述演示屏幕画面的高度值、和所述演示屏幕画面上的参考像素点在所述演示 图像中的坐标值;
[0167] 具体地,根据所述演示屏幕画面的宽度值(可以采用像素点个数来表示)、所述演 示屏幕画面的高度值(可以采用像素点个数来表示)、所述演示屏幕画面上的参考像素点 在所述演示图像中的坐标值、以及所述终端的屏幕分辨率,确定演示图像中终端的演示屏 幕画面上的像素点与所述终端的显示屏幕上的像素点之间的映射关系。
[0168] 例如,如图4(a)所示,可以根据以下公式确定所述演示屏幕画面上的像素点与所 述终端的显示屏幕上的像素点之间的映射关系:
[0171] 其中,(X,Y)为所述演示屏幕画面上的像素点的坐标值,(Gx,Gy)为所述显示屏幕 上的像素点的坐标值,TrX为终端在所述显示屏幕的顶边所在方向上的分辨率,即为显示屏 幕的宽度值,TrY为终端在所述显示屏幕的侧边所在方向上的分辨率,即为显示屏幕的高度 值;CW为所述演示屏幕画面的宽度值,CH为所述演示屏幕画面的高度值;(PtX,PtY)为所述 参考像素点在所述演示图像中的坐标值;所述参考像素点对应于所述显示屏幕上的坐标原 点。
[0172] 在图4(a)中,演示图像中的坐标原点为演示图像左上角的像素点;在演示图像 中,横坐标轴方向为水平向右的方向,纵坐标轴方向为垂直向下的方向。终端的显示屏幕上 的坐标原点为终端在默认放置状态(显示屏幕的顶边所在的方向为水平方向、显示屏幕的 侧边所在的方向为垂直方向,比如处于竖屏状态下)下时终端显示屏幕左上角的像素点, 在终端的显示屏幕中,横坐标轴方向即为处于默认放置状态时的水平向右的方向,纵坐标 轴方向即为处于默认放置状态时的垂直向下的方向。
[0173] 这里需要说明的是,上述公式仅是方式一的实例之一,任何基于方式一的思想、通 过上述公式的简单变形得到的实例均在本发明保护范围内。
[0174] 方式二,终端的放置状态相对参考状态(比如上述默认状态)能够具有一定的倾 斜角;所述屏幕参数信息包括所述终端的屏幕分辨率和放置状态信息
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1