无人机图像显示的方法及装置、电子设备、存储介质与流程

文档序号:20918220发布日期:2020-05-29 13:48阅读:597来源:国知局
无人机图像显示的方法及装置、电子设备、存储介质与流程

本申请涉及图像处理技术领域,具体而言,涉及一种无人机图像显示的方法及装置、电子设备、存储介质。



背景技术:

随着无人机技术的发展,无人机在各种应用场景都有出现。常见的,无人机可用于多视角的图像的拍摄,将各个视角下拍摄到的图像传输给用户端,使用户端能够直观的看到图片。

但是,在现有技术中,有的技术方案侧重于拍摄的图像的分辨率,有的技术方案侧重于拍摄的图像的质量,但是不管是侧重于分辨率还是质量,可能都是从无人机的硬件设施上进行改进,最终显示给用户的都是无人机拍摄到的图像,无人机图像的显示形式较单调,导致显示效果不佳,影响用户的观感和体验。



技术实现要素:

本申请实施例的目的在于提供一种无人机图像显示的方法及装置、电子设备、存储介质,用以丰富无人机图像的显示形式和提高显示效果。

第一方面,本申请实施例提供一种无人机图像显示的方法,包括:接收无人机发送的原始图像;获取所述原始图像对应的相册模板资源;根据所述相册模板资源对所述原始图像进行渲染,得到渲染后的图像;所述渲染后的图像为具备所述相册模板资源对应的相册模板的图像;显示所述渲染后的图像。

在本申请实施例中,与现有技术相比,在接收到无人机发送的原始图像后,在进行显示之前,通过原始图像对应的相册模板资源对原始图像进行渲染,所得到的渲染后的图像具备有对应的相册模板,再显示该渲染后的图像,进而显示给用户的是增加了相册模板的图像,丰富了无人机图像的显示形式,提高了显示效果,使用户能够看到更为精美的图像,使用户对无人机拍摄的图像的观感更佳。

作为一种可能的实施方式,根据所述相册模板资源对所述原始图像进行渲染,得到渲染后的图像,包括:渲染所述原始图像的纹理数据;基于预设的所述相册模板资源对应的相册模板相对于所述原始图像的位置在所述原始图像的纹理数据上渲染所述相册模板资源对应的相册模板的纹理数据,得到所述渲染后的图像。

在本申请实施例中,在根据相册模板资源进行原始图像的渲染时,可以先渲染原始图像的纹理数据,然后直接在原始图像的纹理数据上基于预设的相册模板相对于原始图像的位置对相册模板进行渲染,相当于将相册模板的纹理数据贴到原始图像的纹理数据的对应位置上,使整个渲染过程较简单,提高渲染的效率。

作为一种可能的实现方式,获取所述原始图像对应的相册模板资源,包括:获取预先存储的多个相册模板资源;从所述多个相册模板资源中确定出与所述原始图像对应的相册模板资源。

在本申请实施例中,对于原始图像对应的相册模板资源,可以预先存储有多个相册模板资源,进而可以直接从多个相册模板资源中确定与原始图像对应的相册模板资源,提高图像处理的效率。

作为一种可能的实现方式,从所述多个相册模板资源中确定出与所述原始图像对应的相册模板资源,包括:确定所述多个相册模板资源中带有标识的相册模板资源为与所述原始图像对应的相册模板资源;所述标识用于表征用户的个人喜好。

在本申请实施例中,在确定与原始图像对应的相册模板资源时,相册模板资源可以设置有表征用户的个人喜好的标识,在确定时,可以基于该标识进行确定,进而使确定出的相册模板资源是符合用户的个人喜好的,进一步提升用户对于图像的观感。

作为一种可能的实现方式,显示所述渲染后的图像,包括:接收用户的显示请求,所述显示请求中包括所述渲染后的图像的显示形式;根据所述显示形式显示所述渲染后的图像。

在本申请实施例中,在显示渲染后的图像时,用户可以发起显示请求,显示请求中可以包括需求的显示形式,进而可以按照对应的显示形式进行显示,提高图像的显示效果。

作为一种可能的实现方式,所述显示形式包括图片显示或者视频显示;当所述显示形式为图片显示时,根据所述显示请求显示所述渲染后的图像,包括:以图片形式显示所述渲染后的图像;当所述显示形式为视频显示时,根据所述显示请求显示所述渲染后的图像,包括:以视频形式显示所述渲染后的图像。

在本申请实施例中,显示形式可以为图像显示或者视频显示,在显示时,若用户请求为图像显示,那么就以图片形式进行显示;若用户请求为视频显示,那么就以视频形式显示,进一步提高图像的显示效果。

第二方面,本申请实施例提供一种电子设备,包括:接收器,用于接收无人机发送的原始图像;处理器,用于获取所述原始图像对应的相册模板资源;根据所述原始图像对应的相册模板资源对所述原始图像进行渲染,得到渲染后的图像;所述渲染后的图像为具备所述相册模板资源对应的相册模板的图像;显示屏,用于显示所述渲染后的图像。

作为一种可能的实现方式,所述处理器具体用于:渲染所述原始图像的纹理数据;基于预设的所述相册模板资源对应的相册模板相对于所述原始图像的位置在所述原始图像的纹理数据上渲染所述相册模板资源对应的相册模板的纹理数据,得到所述渲染后的图像。

第三方面,本申请实施例提供一种无人机图像显示的装置,所述装置包括用于实现第一方面以及第一方面任意一种可能的实现方式中所述的方法的功能模块。

第四方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被计算机运行时执行如第一方面以及第一方面任意一种可能的实现方式中所述的方法。

附图说明

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

图1为本申请实施例提供的无人机图像显示的方法的流程图;

图2为本申请实施例提供的渲染过程的第一示例图;

图3为本申请实施例提供的渲染过程的第二示例图;

图4为本申请实施例提供的电子设备结构示意图;

图5为本申请实施例提供的无人机图像显示的装置的功能结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

本申请实施例的技术方案可以应用于各种需要显示无人机拍摄的图像的场景,例如航拍、新闻报道、巡检等应用场景。无人机,英文缩写为uav(unmannedaerialvehicle/drones,无人驾驶飞机),是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机,或者由车载计算机完全地或间歇地自主地操作。

进一步的,本申请实施例的技术方案可以应用于客户端,具体的表现形式可以是在各类电子设备(例如手机、电脑)上安装应用程序或者运行操作系统等,使用户通过应用程序或者操作系统查看图像。客户端与无人机通信连接,无人机可以将拍摄到的图像实时传输给客户端,以使客户端进行进一步的图像处理后再进行显示,便于用户观看。对于客户端与无人机之间的通信方式,无人机一般采用固定的wifi(wireless-fidelity,无线)通信方式,因此,无人机与客户端之间传输图像也通过wifi通信固定传输。

接下来请参照图1,为本申请实施例提供的无人机图像显示的方法的流程图,可以应用于客户端,该方法包括:

步骤101:接收无人机发送的原始图像。

步骤102:获取原始图像对应的相册模板资源。

步骤103:根据相册模板资源对原始图像进行渲染,得到渲染后的图像。渲染后的图像为具备相册模板资源对应的相册模板的图像。

步骤104:显示渲染后的图像。

在本申请实施例中,与现有技术相比,在接收到无人机发送的原始图像后,并不是直接进行显示,通过原始图像对应的相册模板资源对原始图像进行渲染,所得到的渲染后的图像具备有对应的相册模板,最终再显示该渲染后的图像,进而显示给用户的是增加了相册模板的图像,丰富了无人机图像的显示形式,提高了显示效果,使用户能够看到更为精美的图像,使用户对无人机拍摄的图像的观感更佳。

接下来对步骤101-步骤104的实施方式进行详细的介绍。

在步骤101中,接收无人机发送的原始图像,对于无人机与客户端来说,传输图像的方式可以是主动式的,比如:无人机每拍摄到一张原始图像就实时的发送给客户端,客户端接收无人机发送的实时的原始图像。也可以是被动式的,比如:无人机拍摄到原始图像后,先存储,当客户端上有图像传输请求时,无人机才将原始图像发送给客户端,客户端再接收发送的图像。在这种实施方式中,图像传输请求中还可以包括对原始图像的限制条件,例如,需要无人机发送某个固定的时刻拍摄的图像;或者需要无人机发送在某个固定的地点或者固定的拍摄角度等拍摄的图像。

进一步的,在步骤101中接收到原始图像后,在步骤102中,获取与原始图像对应的相册模板资源。可以理解,与原始图像对应的相册模板资源可以是一个,也可以是多个。作为一种可选的实施方式,步骤102包括:获取预先存储的多个相册模板资源;从多个相册模板资源中确定出与原始图像对应的相册模板资源。

其中,对于相册模板资源,可理解为用于制作各个相册模板的资源。相册模板可以具有多种形式,对应的相册模板资源也包括多种。例如:相册模板可以是贴图形式、背景板形式、相框形式等,这些相册模板与各种图片处理软件,例如美图秀秀、美颜相机等中的类似。

在这种方式中,将多种相册模板资源预先存储好,然后可以从这些相册模板资源中随机挑选一个或者多个相册模板资源作为与原始图像对应的相册模板资源。

本申请实施例中,对于原始图像对应的相册模板资源,可以预先存储有多个相册模板资源,进而可以直接从多个相册模板资源中确定与原始图像对应的相册模板资源,提高图像处理的效率。

作为一种可选的实施方式,从多个相册模板资源中确定出与原始图像对应的相册模板资源,包括:确定多个相册模板资源中带有标识的相册模板资源为与原始图像对应的相册模板资源;标识用于表征用户的个人喜好。

在这种实施方式中,用户可以预先在客户端上进行各个相册模板资源的标记,对于喜欢的相册模板资源可以通过标识进行标记。例如:在多个相册模板资源中,用户可以对喜欢的相册模板添加一个代表喜欢的红心或者收藏等标识,进而可以使确定出的相册模板资源与用户的个人喜好匹配。

除了这种实施方式,在预先存储多个相册模板资源时,可以按照类型进行分类存储,例如:背景类、贴图类、相框类。对应的,无人机除了发送原始图像,还会发送与原始图像对应的描述信息,例如:原始图像的拍摄地点、拍摄内容等,这些描述信息可以代表原始图像的图像类型,例如风景图像、人物图像等。进一步的,在客户端上还存储有相册模板资源类型与原始图像的图像类型的适配关系,例如:风景图像与相框类的相册模板资源适配;人物图像与贴图类的相册模板资源适配。进一步的,在接收到原始图像后,先根据原始图像的描述信息确定原始图像的图像类型,然后根据原始图像的图像类型和相册模板资源类型与原始图像的图像类型的适配关系确定出一个或者多个与原始图像对应的相册模板资源。

在步骤102中获取到原始图像对应的相册模板资源后,在步骤103中可进行图像的渲染,作为一种可选的实施方式,步骤103包括:渲染原始图像的纹理数据;基于预设的相册模板资源对应的相册模板相对于原始图像的位置在原始图像的纹理数据上渲染相册模板资源对应的相册模板的纹理数据,得到渲染后的图像。

在这种实施方式中,可理解为覆盖式的渲染方式,先对原始图像进行渲染。对于相册模板资源对应的相册模板来说,预先就设置好每个相册模板相对于原始图像的位置,举例来说:假设相册模板为边框,那么对应的边框相对于原始图像的位置可以为原始图像的图像边框。再举例来说:假设相册模板为贴图,那么对应的贴图相对于原始图像的位置可以是在原始图像的中心位置处。当然,这只是示意性的举例,在实际实施时,各种相册模板相当于原始图像的位置根据相册模板本身的特点可以有不同的设置方式,在此不一一进行举例。

进一步的,当原始图像的纹理数据渲染好以后,就可以基于预设的相册模板相对于原始图像的位置在原始图像的纹理数据上渲染相册模板的纹理数据,得到渲染后的图像。为了便于理解,请参照图2-图3,为本申请实施例提供的渲染过程示例图,在图2中,为渲染原始图像的纹理数据得到的图像,在图3中,为基于图2得到的图像的基础上渲染相册模板的纹理数据得到的图像,可以看出,在原始图像的对应位置处,并没有图像边框,渲染得到的最终效果相当于在原始图像的基础上加了一个图像边框,实现最终渲染得到的图像具备相册模板的效果。

纹理是一个用来保存图像颜色的元素值的缓存,渲染是指将数据生成图像的过程。纹理渲染则是将保存在内存中的颜色值等数据,生成图像的过程,可以通过电子设备的渲染工具实现,以opengl(opengraphicslibrary,规范)es(embeddedsystems,嵌入式系统)的渲染举例来说,该过程可以包括:编写着色器(顶点着色器和片元着色器)glsl程序脚本;设置opengles顶点、纹理坐标;加载着色器程序;创建纹理;渲染纹理数据生成图像,得到渲染后的图像。

进一步的,在得到渲染后的图像后,可以将渲染后的图像存储在缓存中,待接收到用户的显示请求时再进行显示;也可以得到渲染后的图像后直接显示。作为一种可选的实施方式,步骤104包括:接收用户的显示请求,显示请求中包括所述渲染后的图像的显示形式;根据显示形式显示渲染后的图像。

在这种实施方式中,在用户发起显示请示时,还可以限定渲染后的图像的显示形式,进而在显示时,可以按照显示形式显示渲染后的图像。

其中,显示形式可以包括图片显示或者视频显示;步骤104包括:以图片形式显示所述渲染后的图像。当显示形式为视频显示时,步骤104包括:以视频形式显示渲染后的图像。

可以理解,若为图片显示,渲染后的图像静态的显示在客户端的显示界面上。若为视频显示,渲染后的图像动态的显示在客户端的显示界面上。为了实现动态的显示效果,在显示之前,可以将渲染后的图像分为几部分,例如二等分、三等分等,然后在显示时,每隔一段时间(例如1s)显示一部分图片在显示界面上,最后当各个部分的图片拼接得到最终的图像时,视频显示结束,用户可重复观看。除了这种实施方式,当一个原始图像对应有多个相册模板资源时,在渲染时,还可以将多个相册模板资源对应的相册模板分开渲染,这样能够得到具备不同的相册模板的图像,进而在动态显示时,可以依次显示具备不同的相册模板效果的渲染后的图像,也能够实现动态显示的效果。

此外,不管是图片显示还是视频显示,用户都可以基于显示的结果进行进一步的操作或者处理。比如,用户可以基于显示的静态的图片进行进一步的处理,例如美化或者虚化等各种基础的图片处理。用户也可以基于显示的动态的视频进行进一步的操作,例如添加自己喜欢的背景音乐,或者自己喜欢的更多的动态呈现效果等。可以理解,在客户端上,可以存储这些图片处理或者视频处理所需要的资源,例如背景音乐资源,各类动态显示资源等。

在本申请实施例中,显示形式可以为图像显示或者视频显示,在显示时,若用户请求为图像显示,那么就以图片形式进行显示;若用户请求为视频显示,那么就以视频形式显示,进一步提高图像的显示效果。

除了根据显示请求中的显示形式进行显示这种实施方式,还可以是客户端直接将渲染后的图像进行显示的实施方式。在这种实施方式中,客户端可以直接将渲染后的图像显示在显示界面(例如显示屏)上,没有形式的限制。当然,在显示之前,客户端还可以主动生成显示形式的提示消息,提示用户对显示形式进行选择,然后再根据用户所选择的显示形式进行显示。相当于在这种实施方式中,不是用户主动发起的显示请求,而是客户端主动的询问用户的显示需求,然后再进行显示。

在步骤104后,即显示结束后,还可以将显示的图像存储在预先建立的一个相册中,用户后续还可以随时查看存储的图像或者执行其他操作,例如删除等。对应的,存储在相册中的格式,也可以由用户进行选择,如果是图片显示,那么存储时也可以以图片的格式进行存储;如果是视频显示,那么存储时也可以以视频的格式进行存储。

基于同一发明构思,请参照图4,本申请实施例中还提供一种电子设备200,可以作为前述实施例中描述的客户端,电子设备200包括:接收器201、处理器202以及显示屏203。

其中,接收器201,用于接收无人机发送的原始图像。处理器202,用于获取所述原始图像对应的相册模板资源;根据所述原始图像对应的相册模板资源对所述原始图像进行渲染,得到渲染后的图像;所述渲染后的图像为具备所述相册模板资源对应的相册模板的图像。显示屏203,用于显示所述渲染后的图像。

可选的,处理器202具体用于:渲染所述原始图像的纹理数据;基于预设的所述相册模板资源对应的相册模板相对于所述原始图像的位置在所述原始图像的纹理数据上渲染所述相册模板资源对应的相册模板的纹理数据,得到所述渲染后的图像。

可选的,电子设备200还包括存储器,用于存储多个相册模板;处理器202具体用于:从所述多个相册模板资源中确定出与所述原始图像对应的相册模板资源。

可选的,处理器202具体用于:确定所述多个相册模板资源中带有标识的相册模板资源为与所述原始图像对应的相册模板资源;所述标识用于表征用户的个人喜好。

可选的,接收器201还用于:接收用户的显示请求,所述显示请求中包括所述渲染后的图像的显示形式。显示屏203具体用于:根据所述显示形式显示所述渲染后的图像。

可选的,显示屏203具体用于:当所述显示形式为图片显示时,以图片形式显示所述渲染后的图像;当所述显示形式为视频显示时,以视频形式显示所述渲染后的图像。

其中,其中,处理器202可以是一种集成电路芯片,具有信号处理能力。可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是数字信号处理器、专用集成电路、现成可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器可以包括但不限于ram(randomaccessmemory,随机存取存储器),rom(readonlymemory,只读存储器),prom(programmableread-onlymemory,可编程只读存储器),eprom(erasableprogrammableread-onlymemory,可擦除只读存储器),eeprom(electricerasableprogrammableread-onlymemory,电可擦除只读存储器)等。

基于同一发明构思,请参照图5,本申请实施例还提供一种无人机图像显示的装置300,包括:接收模块301、获取模块302、处理模块303以及显示模块304。

接收模块301用于接收无人机发送的原始图像;获取模块302用于获取所述原始图像对应的相册模板资源;处理模块303用于根据所述相册模板资源对所述原始图像进行渲染,得到渲染后的图像;所述渲染后的图像为具备所述相册模板资源对应的相册模板的图像;显示模块304用于显示所述渲染后的图像。

可选的,处理模块303具体用于:渲染所述原始图像的纹理数据;基于预设的所述相册模板资源对应的相册模板相对于所述原始图像的位置在所述原始图像的纹理数据上渲染所述相册模板资源对应的相册模板的纹理数据,得到所述渲染后的图像。

可选的,获取模块302用于:获取预先存储的多个相册模板资源;从所述多个相册模板资源中确定出与所述原始图像对应的相册模板资源。

可选的,获取模块302具体用于:确定所述多个相册模板资源中带有标识的相册模板资源为与所述原始图像对应的相册模板资源;所述标识用于表征用户的个人喜好。

可选的,接收模块301用于接收用户的显示请求,所述显示请求中包括所述渲染后的图像的显示形式;显示模块304具体用于根据所述显示形式显示所述渲染后的图像。

可选的,显示模块304具体用于:当所述显示形式为图片显示时,以图片形式显示所述渲染后的图像;当所述显示形式为视频显示时,以视频形式显示所述渲染后的图像。

前述实施例中的无人机图像显示的方法中的各实施方式和具体实例同样适用于图4的电子设备200和图5的无人机图像显示的装置300,通过前述对无人机图像显示的方法的详细描述,本领域技术人员可以清楚的知道电子设备200和无人机图像显示的装置300的各个模块的实施方式,所以为了说明书的简洁,在此不再详述。

基于同一发明构思,本申请实施例还提供了一种可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被计算机运行时执行上述任一实施方式的无人机图像显示的方法。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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