图像投射方法、装置、终端设备及计算机可读存储介质与流程

文档序号:16996553发布日期:2019-03-02 01:25阅读:129来源:国知局
图像投射方法、装置、终端设备及计算机可读存储介质与流程

本发明涉及计算机技术,尤其涉及一种图像投射方法、装置、终端设备及计算机可读存储介质。



背景技术:

随着科技的发展和社会的进步,人们使用各种类型的移动设备成为日常生活,而对终端设备的远程投射也成为需求。

在现有的对终端设备的远程投射时,一般会将终端设备的图像实时投射到浏览器页面中。在图像投射过程中,为了保证显示图像的正确性浏览器页面会按照固定比例放缩的方式向用户显示移动设备上的图像。

但是,由于浏览器页面所在的终端的分辨率差异,采用这样的图像投射方法会使得在浏览器页面上的投射得到的图像的尺寸与浏览器页面本身的尺寸差异较大,从而容易造成投射页面上的错乱和用户体验的下降。



技术实现要素:

针对上述提及的现有的对终端设备的远程投射时,浏览器页面会按照固定比例放缩的方式向用户显示移动设备上的图像,使得浏览器页面上的投射得到的图像的尺寸与浏览器页面本身的尺寸差异较大,而导致的投射页面上的错乱和用户体验的下降的问题。本发明提供了一种图像投射方法、装置、终端设备及计算机可读存储介质。

一方面,本发明提供了一种图像投射方法,包括:

获取第一设备的分辨率;

基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;

基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

在其中一种可选的实施方式中,所述基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例,包括:

基于预先设定的第二设备上显示区域的第二宽度与所述分辨率中的第一宽度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示高度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例,包括:

基于预先设定的第二设备上显示区域的第二高度与所述分辨率中的第一高度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示宽度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示之后,所述方法还包括:

获取用户在所述显示区域上的操作;

基于所述显示比例和所述分辨率,将所述操作投射到所述第一设备的显示界面上。

另一方面,本发明提供了一种图像投射装置,包括:

第一获取模块,用于获取第一设备的分辨率;

确定模块,用于基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;

第一投射模块,用于基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

在其中一种可选的实施方式中,所述确定模块,包括:

第一确定子模块,用于基于预先设定的第二设备上显示区域的第二宽度与所述分辨率中的第一宽度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示高度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述确定模块,包括:

第二确定子模块,用于基于预先设定的第二设备上显示区域的第二高度与所述分辨率中的第一高度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示宽度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述装置还包括:

第二获取模块,用于获取用户在所述显示区域上的操作;

第二投射模块,用于基于所述显示比例和所述分辨率,将所述操作投射到所述第一设备的显示界面上。

另一方面,本发明提供了一种终端设备,包括:

处理器;

存储器,用于存储所述处理器的可执行指令;

当所述处理器执行所述可执行指令时,可以执行如上任一项所述的方法。

最后一方面,本发明提供了一种计算机可读存储介质,包括指令,当所述指令在所述计算机上运行时,所述计算机可以执行如上任一项所述的方法。

本发明提供的图像投射方法、装置、终端设备及计算机可读存储介质,通过获取第一设备的分辨率;基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。从而使得位于远端的终端设备所显示的图像与终端设备自身的尺寸相匹配,有效解决了现有技术中终端设备的浏览器页面上的显示的图像的尺寸与终端设备的浏览器页面本身的尺寸差异较大的问题,提高了图像的可视性也提升了用户体验。

附图说明

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

图1为本发明基于的网络架构示意图;

图2为本发明实施例一提供的一种图像投射方法的流程示意图;

图3为本发明实施例二提供的一种图像投射方法的流程示意图;

图4为本发明实施例三提供的一种图像投射装置的结构示意图;

图5为本发明实施例四提供的一种终端设备的硬件结构示意图。

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

本申请提供应用的图像投射方法、装置、终端设备及计算机可读存储介质可运用在各类需要对图像进行远程投射的应用场景中,这些场景包括但不限于:远程测试、远程会议等。

图1为本发明基于的网络架构示意图,如图1所示,本发明基于的网络架构至少包括:终端设备1、安装在终端设备1上的图像投射装置2以及移动设备3。其中,图像投射装置2采用c/c++、java、shell或python等语言编写;终端设备1则可例如台式电脑、平板电脑、智能手机等。移动设备3则可例如平板电脑、智能手机等移动设备。

图2为本发明实施例一提供的一种图像投射方法的流程示意图。

如图2所示,该图像投射方法包括:

步骤101、获取第一设备的分辨率。

步骤102、基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例。

步骤103、基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

需要说明的是,本发明提供的图像投射方法的执行主体具体可为图1所示的图像投射装置2。该图像投射装置2是安装在终端设备1上的。

为了避免现有技术中终端设备上的浏览器页面会按照固定比例放缩的方式向用户显示移动设备上的图像,使得浏览器页面上的投射得到的图像的尺寸与浏览器页面本身的尺寸差异较大,而导致的投射页面上的错乱和用户体验的下降的问题,本实施方式中,为了便于描述,将如用于显示图像的终端设备表示为第二设备,将提供图像的移动设备表示为第一设备。

具体来说,首先,该图像投射装置可获取第一设备的分辨率,其中,获取的方式可通过远程通信实现,在通信过程中,第一设备可将自身设备型号发送至第二设备,以供安装在第二设备中的图像投射装置在获得第一设备型号之后,在互联网或数据库中查询该设备型号对应的设备分辨率,即第一设备的分辨率;当然,图像投射装置也可直接接受第一设备发送的分辨率信息,以获取该分辨率。

随后,图像投射装置根据该第一设备的分辨率和预先设定的第二设备上显示区域的边长,确定第一设备上的图像在第二设备上的显示比例。具体来说,如前所述的。可利用第二设备浏览器页面对第一设备的图像进行远程投射,而第二设备的显示区域则可为浏览器页面提供的相应区域,图像投射装置可根据预设的第二设备的显示区域的边长以及第一设备的分辨率,确定与第一设备的图像更为匹配的显示比例。需要说明的是,该显示区域的边长可为显示区域的高度或宽度,优选的,该边长为宽度。

最后,图像投射装置将根据该显示比例对第一设备的图像进行处理,并将处理后的图像投射到第二设备上的显示区域进行显示。具体来说,第一设备与第二设备采用了远程通信的方式,当需要进行图像投射时,第一设备可将当前显示的图像发送至第二设备,图像投射装置可对该接受到的待显示的图像进行显示比例的图像处理,以获得显示比例为前述比例的处理后的图像,此时,第二设备可在显影的显示区域内显示该处理后的图像。

本发明提供的图像投射方法通过获取第一设备的分辨率;基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。从而使得位于远端的终端设备所显示的图像与终端设备自身的尺寸相匹配,有效解决了现有技术中终端设备的浏览器页面上的显示的图像的尺寸与终端设备的浏览器页面本身的尺寸差异较大的问题,提高了图像的可视性也提升了用户体验。

在实施例一的基础上,图3为本发明实施例二提供的一种图像投射方法的流程示意图。

如图3所示,该图像投射方法包括:

步骤201、获取第一设备的分辨率。

步骤202、基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例。

步骤203、基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

步骤204、获取用户在所述显示区域上的操作。

步骤205、基于所述显示比例和所述分辨率,将所述操作投射到所述第一设备的显示界面上。

与实施例一类似的是,本发明提供的图像投射方法的执行主体具体可为图1所示的图像投射装置2。该图像投射装置2是安装在终端设备1上的。

为了避免现有技术中终端设备上的浏览器页面会按照固定比例放缩的方式向用户显示移动设备上的图像,使得浏览器页面上的投射得到的图像的尺寸与浏览器页面本身的尺寸差异较大,而导致的投射页面上的错乱和用户体验的下降的问题,本实施方式中,为了便于描述,将如用于显示图像的终端设备表示为第二设备,将提供图像的移动设备表示为第一设备。

具体来说,首先,该图像投射装置可获取第一设备的分辨率,其中,获取的方式可通过远程通信实现,在通信过程中,第一设备可将自身设备型号发送至第二设备,以供安装在第二设备中的图像投射装置在获得第一设备型号之后,在互联网或数据库中查询该设备型号对应的设备分辨率,即第一设备的分辨率;当然,图像投射装置也可直接接受第一设备发送的分辨率信息,以获取该分辨率。

随后,图像投射装置根据该第一设备的分辨率和预先设定的第二设备上显示区域的边长,确定第一设备上的图像在第二设备上的显示比例。具体来说,如前所述的。可利用第二设备浏览器页面对第一设备的图像进行远程投射,而第二设备的显示区域则可为浏览器页面提供的相应区域,图像投射装置可根据预设的第二设备的显示区域的边长以及第一设备的分辨率,确定与第一设备的图像更为匹配的显示比例。

进一步来说,本实施方式提供了两种获取显示比例的方式:

其中一种为:基于预先设定的第二设备上显示区域的第二宽度与所述分辨率中的第一宽度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示高度,得到所述第一设备上的图像在所述第二设备上的显示比例。具体来说,在获取到第一设备的分辨率之后,其分辨率中的第一高度与第一宽度之比应等于显示区域中所显示图像的第二高度和第二宽度之比,在本获取显示比例的方式中,将其中的第二宽度固定,即将其作为定值,以获取第二高度,从而获得显示比例。

或者,

基于预先设定的第二设备上显示区域的第二高度与所述分辨率中的第一高度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示宽度,得到所述第一设备上的图像在所述第二设备上的显示比例。具体来说,在获取到第一设备的分辨率之后,其分辨率中的第一高度与第一宽度之比应等于显示区域中所显示图像的第二高度和第二宽度之比,在本获取显示比例的方式中,将其中的第二高度固定,即将其作为定值,以获取第二宽度,从而获得显示比例。

随后,图像投射装置将根据该显示比例对第一设备的图像进行处理,并将处理后的图像投射到第二设备上的显示区域进行显示。具体来说,第一设备与第二设备采用了远程通信的方式,当需要进行图像投射时,第一设备可将当前显示的图像发送至第二设备,图像投射装置可对该接收到的待显示的图像进行显示比例的图像处理,以获得显示比例为前述比例的处理后的图像,此时,第二设备可在显影的显示区域内显示该处理后的图像。

此外,与实施例一不同的是,本实施方式中还包括获取用户在所述显示区域上的操作;基于所述显示比例和所述分辨率,将所述操作投射到所述第一设备的显示界面上。具体来说,图像远程投射还提供了远程控制第一设备的功能,用户可通过在第二设备的显示区域上进行操作,以供图像投射装置获取用户操作图像的操作位置的坐标,随后,由图像投射装置利用该操作位置的坐标与显示比例和分辨率,确定该操作位置在第一设备上的坐标。即,第二设备的第二宽度与第一设备的分辨率的第一宽度之比等于操作位置在显示区域的横轴坐标x与在第一设备上的横轴坐标x’之比;第二设备的第二高度与第一设备的分辨率的第一高度之比等于操作位置在显示区域的纵轴坐标y与在第一设备上的纵轴坐标y’之比。最后,将获得的第一设备上的横轴坐标x’和第一设备上的纵轴坐标y’发送至第一设备,以供其执行。

本发明提供的图像投射方法通过获取第一设备的分辨率;基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。从而使得位于远端的终端设备所显示的图像与终端设备自身的尺寸相匹配,有效解决了现有技术中终端设备的浏览器页面上的显示的图像的尺寸与终端设备的浏览器页面本身的尺寸差异较大的问题,提高了图像的可视性也提升了用户体验。

图4为本发明实施例三提供的一种图像投射装置的结构示意图,如图4所示,该图像投射装置包括:

第一获取模块10,用于获取第一设备的分辨率;

确定模块20,用于基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;

第一投射模块30,用于基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

在其中一种可选的实施方式中,所述确定模块20,包括:

第一确定子模块,用于基于预先设定的第二设备上显示区域的第二宽度与所述分辨率中的第一宽度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示高度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述确定模块20,包括:

第二确定子模块,用于基于预先设定的第二设备上显示区域的第二高度与所述分辨率中的第一高度之间的比例关系,确定所述第一设备上的图像在所述第二设备上的显示宽度,得到所述第一设备上的图像在所述第二设备上的显示比例。

在其中一种可选的实施方式中,所述装置还包括:

第二获取模块,用于获取用户在所述显示区域上的操作;

第二投射模块,用于基于所述显示比例和所述分辨率,将所述操作投射到所述第一设备的显示界面上。

所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程以及相应的有益效果,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明提供的图像投射装置,通过获取第一设备的分辨率;基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。从而使得位于远端的终端设备所显示的图像与终端设备自身的尺寸相匹配,有效解决了现有技术中终端设备的浏览器页面上的显示的图像的尺寸与终端设备的浏览器页面本身的尺寸差异较大的问题,提高了图像的可视性也提升了用户体验。

在其他实施方式中,图5为本发明实施例四提供的一种终端设备的硬件结构示意图。如图5所示,该终端设备具体可包括:

处理器42;

用于存储处理器可执行指令的存储器41;

其中,处理器42被配置为:

获取第一设备的分辨率;

基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;

基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。

其中,上述的存储器41可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。而处理器42可由一个或多个应用专用集成电路(asic)、数字信号处理器架构(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器架构或其他电子元件实现。

上述指令可采用c/c++、java、shell或python等语言编写,本实施例对此不进行限制。

所述领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统的具体工作过程以及相应的有益效果,可以参考前述方法实施例中的对应过程,在此不再赘述。

本发明提供的终端设备,通过获取第一设备的分辨率;基于所述分辨率和预先设定的第二设备上显示区域的边长,确定所述第一设备上的图像在所述第二设备上的显示比例;基于所述显示比例将所述第一设备上的图像投射到所述显示区域上进行显示。从而使得位于远端的终端设备所显示的图像与终端设备自身的尺寸相匹配,有效解决了现有技术中终端设备的浏览器页面上的显示的图像的尺寸与终端设备的浏览器页面本身的尺寸差异较大的问题,提高了图像的可视性也提升了用户体验。

本发明提供了一种计算机可读存储介质,包括指令,当所述指令在所述计算机上运行时,所述计算机可以执行上述实施例一或实施例二中任意所述的方法。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本发明旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。

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