一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

图像的处理方法、装置、个人终端和存储介质与流程

2022-06-09 01:12:10 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,尤其涉及一种图像的处理方法、装置、个人终端和存储介质。


背景技术:

2.目前,为了方便用户使用无人机,无人机的制造商或厂商会向用户提供用于控制无人机和观看无人机拍摄的图像的应用服务程序。个人终端上可以安装所述应用服务程序,应用服务程序可以对无人机拍摄的图像进行解析等预处理(例如解码处理),用户可以通过所述应用服务程序控制无人机并显示所述预处理后的图像。然而,目前,无人机拍摄的图像仅供用于控制无人机和观看无人机拍摄的图像的应用服务程序显示、分享和/或编辑。但是,个人终端上往往会安装其他各种类型的应用服务程序,例如个人社交应用服务程序或视频通话应用服务程序,这些应用服务程序由于不具备对无人机的拍摄图像进行预处理的能力,无法显示和分享无人机的拍摄图像。


技术实现要素:

3.本发明实施例提供一种图像的处理方法、装置、个人终端和存储介质,以提高无人机的拍摄图像在个人终端的应用服务程序中使用的灵活性,使更多的应用服务程序能够使用无人机的拍摄图像。
4.第一方面,本发明实施例提供一种图像的处理方法,其中,所述个人终端上安装并运行第一应用服务程序和第二应用服务程序,所述第一应用服务程序用于显示无人机拍摄的图像和响应用户的操作对所述无人机进行控制,该方法包括:
5.通过运行所述第一应用服务程序以接收所述无人机拍摄的第一图像数据;
6.通过运行所述第一应用服务程序,对所述第一图像数据进行预处理以获取第二图像数据,其中,所述预处理至少包括对所述第一图像数据进行解码处理;
7.通过运行所述第一应用服务程序传输所述第二图像数据以使所述第二应用服务程序获取所述第二图像数据;
8.通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述第二图像数据和/或对所述第二图像数据执行分享操作以使其他个人终端获取并显示所述第二图像数据。
9.第二方面,本发明实施例提供一种图像的处理装置,应用于个人终端,所述个人终端上安装并运行第一应用服务程序和第二应用服务程序,所述第一应用服务程序用于显示无人机拍摄的图像和响应用户的操作对所述无人机进行控制,包括存储器、处理器;其中,所述存储器上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器实现:
10.通过运行所述第一应用服务程序以接收所述无人机拍摄的第一图像数据;
11.通过运行所述第一应用服务程序,对所述第一图像数据进行预处理以获取第二图
像数据,其中,所述预处理至少包括对所述第一图像数据进行解码处理;
12.通过运行所述第一应用服务程序传输所述第二图像数据以使所述第二应用服务程序获取所述第二图像数据;
13.通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述第二图像数据和/或对所述第二图像数据执行分享操作以使其他个人终端获取并显示所述第二图像数据。
14.第三方面,本发明实施例提供一种个人终端,包括本发明实施例第二方面提供的图像的处理装置。
15.第四方面,本发明实施例提供了一种计算机可读存储介质,所述存储介质为计算机可读存储介质,该计算机可读存储介质中存储有程序指令,所述程序指令用于实现本发明实施例第一方面提供的图像的处理方法。
16.采用本发明,在使用个人终端时,可以通过第一应用服务程序接收无人机拍摄的第一图像数据,然后通过第一应用程序完成对第一图像数据的预处理,比如完成对第一图像数据的解码处理,以获得第二图像数据,第一应用服务程序可以将第二图像数据传给第二应用程序,由第二应用程序在第二应用服务程序的图像显示界面显示第二图像数据,也可以由第二应用程序对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据。通过这样的方式,个人终端不仅可以采用自带相机完成拍摄操作,还可以通过无人机相机进行拍摄操作,并将无人机拍摄的图像展示在个人终端或者分享给其他个人终端,以提高无人机的拍摄图像在个人终端的应用服务程序中使用的灵活性,使更多的应用服务程序能够使用无人机的拍摄图像。
附图说明
17.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1为本发明实施例提供的一种图像的处理方法的流程图示意图;
19.图2为本发明实施例提供的一种图像显示选择界面示意图;
20.图3为本发明实施例提供的一种通过视频通话应用服务程序执行分享操作的网络架构示意图;
21.图4为本发明实施例提供的一种图像的处理装置的结构示意图;
22.图5为本发明实施例提供的另一种图像的处理装置的结构示意图;
23.图6为本发明实施例提供的另一种图像的处理装置的结构示意图;
24.图7为本发明实施例提供的一种图像的处理装置的结构示意图;
25.图8为本发明实施例提供的一种个人终端的结构示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种。
28.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
29.另外,下述各方法实施例中的步骤时序仅为一种举例,而非严格限定。
30.本发明实施例提供一种图像的处理方法,该方法可以应用于个人终端,该个人终端可以是智能手机、平板电脑等设备。可以在个人终端上安装并运行第一应用服务程序和第二应用服务程序,其中,第一应用服务程序可以用于显示无人机拍摄的图像和响应用户的操作对无人机进行控制,也就是说第一应用服务程序是专门为对接无人机开发的一款应用服务程序,该第一应用服务程序可以是无人机厂商开发的。图1为本发明实施例提供的一种图像的处理方法的流程图,如图1所示,该方法包括如下步骤:
31.101、通过运行第一应用服务程序以接收无人机拍摄的第一图像数据。
32.102、通过运行第一应用服务程序,对第一图像数据进行预处理以获取第二图像数据,其中,预处理至少包括对第一图像数据进行解码处理。
33.103、通过运行第一应用服务程序传输第二图像数据以使第二应用服务程序获取第二图像数据。
34.104、通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据和/或对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据。
35.在实际应用中,可选地,个人终端可以与无人机的遥控器通信连接。如果个人终端为智能手机,在一种可能的实现方式中,智能手机可以通过有线的方式与无人机的遥控器进行通信连接。可以通过个人终端中运行的第一应用服务程序接收无人机拍摄的第一图像数据,可选地,该过程具体可以实现为:通过运行第一应用服务程序以从遥控器接收无人机拍摄的第一图像数据。
36.在上述过程中,首先无人机拍摄第一图像数据,此时第一图像数据为经过编码处理的图像数据,然后将第一图像数据传给遥控器,接着遥控器可以将第一图像数据传给个人终端中运行的第一应用服务程序。
37.在第一应用服务程序接收到第一图像数据之后,第一应用服务程序可以对第一图像数据进行预处理,通过预处理过程将第一图像数据处理为第二图像数据。可以理解的是,预处理可以包括多个细化的处理过程,而预处理过程至少可以包括对第一图像数据的解码处理。第一图像数据为经过编码处理的图像数据,可以通过第一应用服务程序完成对第一图像数据的解码处理,得到第二图像数据。
38.在第一应用服务程序内通过解码处理获得第二图像数据之后,第一应用服务程序可以将第二图像数据传给第二应用服务程序。第二应用服务程序可以是个人终端系统默认
安装运行的应用服务程序,也可以是用户自己安装运行的第三方应用服务程序。可选地,第二应用服务程序可以包括个人终端的系统相机应用服务程序、个人社交应用服务程序或视频通话应用服务程序。
39.第二应用服务程序获取到第二图像数据之后,可以在第二应用服务程序的图像显示界面中显示第二图像数据,或者可以对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据,再或者还可以在第二应用服务程序的图像显示界面中显示第二图像数据的同时,对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据。
40.通过上述操作方式,用户可以在自己的个人终端中查看无人机拍摄的图像,或者可以将无人机拍摄的图像分享给持有其他个人终端的用户进行查看,再或者用户在自己的个人终端中查看无人机拍摄的图像的同时,也可以将自己查看到的无人机拍摄的图像分享给持有其他个人终端的用户进行查看。
41.可以理解的是,在无人机的遥控器向个人终端传输第一图像数据的过程中,需要使用到传输协议,由于实际应用中传输协议的种类不唯一,如果要成功完成第一图像数据的传输过程,遥控器和个人终端中运行的第一应用服务程序就要协商一致所使用的传输协议,进而第一应用服务程序也就可以完成对第一图像数据的协议解析处理。基于此,可选地,预处理还可以包括协议解析处理,协议解析处理在解码处理之前执行。
42.可选地,本发明实施例提供的方法还可以包括:运行第二应用服务程序的图像显示选择界面,并检测用户对图像显示选择界面的图像选择操作;当检测到用户对图像显示选择界面的第一操作时,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示个人终端的相机拍摄到的图像和/或对个人终端的相机拍摄到的图像执行分享操作以使其他个人终端获取并显示个人终端的相机拍摄到的图像。相应地,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据和/或对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据的过程可以实现为:当检测到用户对图像显示选择界面的第二操作时,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据和/或对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据。
43.可以理解的是,个人终端中可以自带相机,在第二应用服务程序中可以显示图像显示选择界面,当用户在该图像显示选择界面中执行了第一操作时,可以在第二应用服务程序的图像显示界面中显示个人终端自带相机拍摄的图像,和/或将个人终端自带相机拍摄的图像分享给其他个人终端。另一方面,当用户在上述图像显示选择界面中执行了第二操作时,可以在第二应用服务程序的图像显示界面中显示无人机拍摄的图像,和/或将无人机拍摄的图像分享给其他个人终端。
44.可选地,第二应用服务程序可以为个人终端的系统相机应用服务程序,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据的过程可以实现为:通过运行系统相机应用服务程序以在系统相机应用服务程序的图像显示界面显示第二图像数据。
45.可选地,本发明实施例提供的方法还可以包括:运行系统相机应用服务程序的图像显示选择界面,并检测用户对图像显示选择界面的图像选择操作;当检测到用户对图像
显示选择界面的第一操作时,通过运行系统相机应用服务程序以在系统相机应用服务程序的图像显示界面显示相机拍摄到的图像。相应地,上述通过运行系统相机应用服务程序以在系统相机应用服务程序的图像显示界面显示第二图像数据的过程可以实现为:当检测到用户对图像显示选择界面的第二操作时,通过运行系统相机应用服务程序以在系统相机应用服务程序的图像显示界面显示第二图像数据。
46.如图2所示,图2为系统相机应用服务程序的图像显示选择界面,在该界面的下面可以看到设置有三个画面选择选项,从左到右依次包括前置相机选项、后置相机选项以及无人机相机选项。当用户选择了前置相机选项或者后置相机选项,系统相机应用服务程序可以调取并在图像显示界面中显示个人终端自带相机拍摄的图像,当用户选择了无人机相机选项,系统相机应用服务程序可以从第一应用服务程序获取第二图像数据,并基于第二图像数据在图像显示界面中显示无人机拍摄的图像。
47.第二应用服务程序除了可以是系统相机应用服务程序之外,也可以是视频通话应用服务程序。当第二应用服务程序包括视频通话应用服务程序时,通过运行第二应用服务程序以对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据的过程可以实现为:通过运行视频通话应用服务程序以向其他个人终端发送第二图像数据,以使得其他个人终端获取并显示第二图像数据。
48.在实际应用中,假设用户通过个人终端中运行的视频通话应用服务程序和持有其他个人终端的另一用户进行视频通话,用户可以开启个人终端自带相机的前置相机或者后置相机,这样用户可以将自己的图像或者自己所处环境的图像分享给另一用户查看。如图3所示,当用户选择了开启无人机相机时,用户可以将第二图像数据通过网络转发到视频通话应用服务程序对应的服务器,再由该服务器将第二图像数据通过网络转发给另一用户持有的其他个人终端,由另一用户在其他个人终端中运行的视频通话应用服务程序中查看无人机拍摄的图像。
49.此外,可选地,个人终端不仅可以通过分享操作将第二图像数据发送给其他个人终端,个人终端也可以通过第二应用服务程序在本地的图像显示界面中显示第二图像数据。这样,不仅与用户通话的另一用户可以查看无人机拍摄的图像,用户自己也可以查看无人机拍摄的图像。
50.本发明实施例提供几种第一应用服务程序向第二应用服务程序传输第二图像数据的方法。可选地,通过运行第一应用服务程序以共享内存、传输层或socket通信方式传输第二图像数据。
51.可选地,预处理还包括编码处理,其中,编码处理在解码处理之后,第二图像数据包括经过解码处理之后处于解码状态的解码图像数据和对解码图像数据进行编码处理之后处于编码状态的编码图像数据。相应地,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据和/或对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据的过程可以实现为:通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示解码图像数据,对编码图像数据执行分享操作以使其他个人终端获取编码图像数据并基于编码图像数据显示无人机拍摄的图像。
52.可选地,个人终端上可以安装并运行有第三应用服务程序,第三应用服务程序例如可以是系统相机应用服务程序。本发明实施例提供的方法还可以包括:通过运行第一应
用服务程序对解码图像数据进行传输,以使第三应用服务程序获取解码图像数据;通过运行第三应用服务程序以在第三应用服务程序的图像显示界面显示解码图像数据。
53.可以理解的是,如果要显示图像,该图像需要是经过解码处理的图像数据,如果要传输图像,出于节约数据传输带宽的角度考虑,可以传输经过编码处理的图像数据,这样可以节约传输图像数据时占用的带宽。
54.如图4所示,在第一应用服务程序中可以通过数据收发模块从遥控器获取第一图像数据,然后数据收发模块将第一图像数据传给协议解析模块,协议解析模块对第一图像数据进行协议解析处理,接着协议解析模块将经过协议解析处理后的第一图像数据传给视频解码模块,视频解码模块对经过协议解析处理后的第一图像数据进行解码处理,得到解码图像数据。随后视频解码模块将解码图像数据传给畸变校准模块,畸变校准模块可以对解码图像数据进行畸变校准处理,以输出具有更好画质的图像数据。畸变校准模块可以将经过畸变校准的图像数据传给数据发送模块以及全帧编码模块。
55.数据发送模块可以将经过畸变校准的图像数据发送给系统相机应用服务程序以及视频通话应用服务程序,系统相机应用服务程序可以通过第一数据接收模块接收经过畸变校准的图像数据,用以在图像显示界面中显示经过畸变校准的图像数据。全帧编码模块可以对经过畸变校准的图像数据进行编码处理,得到编码图像数据,然后将编码图像数据传给缓存视频模块以及数据发送模块,由数据发送模块将编码图像数据发送给视频通话应用服务程序。
56.视频通话应用服务程序可以通过第二数据接收模块接收经过畸变校准的图像数据,以在本地的图像显示界面中显示经过畸变校准的图像数据,同时还可以通过第三数据接收模块接收编码图像数据,通过网络将编码图像数据发送到服务器,以最终将编码图像数据发送给其他个人终端。
57.需要说明的是,第一图像数据为具有第一编码格式的图像数据,而编码图像数据为具有第二编码格式的图像数据,所以需要将第一图像数据解码后再编码,编码得到的编码图像数据与第一图像数据的编码格式是不一样的。
58.可选地,第一图像数据可以是采用非h.264编码方式编码的图像数据,编码图像数据可以是采用h.264编码方式编码的图像数据。
59.在一种可能的实现方式中,通过解码处理,可以将第一图像数据转换为yuv(一种颜色编码方法,y表示明亮度(lumi nance或luma),也就是灰阶值,u和v表示色度(chromi nance或chroma),作用是描述图像的色彩及饱和度,用于指定像素的颜色)图像数据,yuv图像数据为可以用于在显示屏上直接进行显示的数据格式。然后再对yuv图像数据采用h.264编码方式进行编码处理,得到采用h.264编码方式编码的编码图像数据。
60.可选地,预处理还可以包括编码处理,编码处理在解码处理之后,第二图像数据包括进行编码处理之后处于编码状态的编码图像数据。相应地,通过运行第二应用服务程序以在第二应用服务程序的图像显示界面显示第二图像数据和/或对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据的过程可以实现为:通过运行第二应用服务程序以对编码图像数据进行解码处理,得到解码图像数据,在第二应用服务程序的图像显示界面显示解码图像数据,对编码图像数据执行分享操作以使其他个人终端获取编码图像数据并基于编码图像数据显示无人机拍摄的图像。
61.可选地,个人终端上可以安装并运行有第三应用服务程序,本发明实施例提供的方法还可以包括:通过运行第一应用服务程序对编码图像数据进行传输,以使第三应用服务程序获取编码图像数据;通过运行第三应用服务程序以对编码图像数据进行解码处理,得到解码图像数据,在第三应用服务程序的图像显示界面显示解码图像数据。
62.如图5所示,在第一应用服务程序中可以通过数据收发模块从遥控器获取第一图像数据,然后数据收发模块将第一图像数据传给协议解析模块,协议解析模块对第一图像数据进行协议解析处理,接着协议解析模块将经过协议解析处理后的第一图像数据传给视频解码模块,视频解码模块对经过协议解析处理后的第一图像数据进行解码处理,得到第一解码图像数据a。随后视频解码模块将第一解码图像数据a传给畸变校准模块,畸变校准模块可以对第一解码图像数据a进行畸变校准处理,以输出具有更好画质的图像数据。畸变校准模块可以将经过畸变校准的图像数据传给全帧编码模块。全帧编码模块可以对经过畸变校准的图像数据进行编码处理,得到编码图像数据,然后将编码图像数据传给缓存视频模块以及数据发送模块,由数据发送模块将编码图像数据发送给系统相机应用服务程序以及视频通话应用服务程序。
63.在系统相机应用服务程序中,通过第一数据接收模块可以接收编码图像数据,然后第一数据接收模块可以将编码图像数据传给第一视频解码模块,第一视频解码模块对编码图像数据进行解码处理,得到解码图像数据b,以在系统相机应用服务程序的图像显示界面中显示解码图像数据b。
64.在视频通话应用服务程序中,通过第二数据接收模块可以接收编码图像数据,然后第二数据接收模块可以将编码图像数据传给第二视频解码模块的同时,通过网络将编码图像数据发送到服务器,以最终将编码图像数据发送给其他个人终端。第二视频解码模块接收到编码图像数据之后,可以对编码图像数据进行解码处理,得到解码图像数据c,以在视频通话应用服务程序的图像显示界面中显示解码图像数据c。
65.在另一示例中,如图6所示,在第一应用服务程序中可以通过数据收发模块从遥控器获取第一图像数据,然后数据收发模块将第一图像数据传给协议解析模块,协议解析模块对第一图像数据进行协议解析处理,接着协议解析模块将经过协议解析处理后的第一图像数据传给视频解码模块,视频解码模块对经过协议解析处理后的第一图像数据进行解码处理,得到解码图像数据。随后视频解码模块将解码图像数据传给畸变校准模块,畸变校准模块可以对解码图像数据进行畸变校准处理,以输出具有更好画质的图像数据。畸变校准模块可以将经过畸变校准的图像数据传给数据发送模块以及全帧编码缓存视频模块。
66.数据发送模块可以将经过畸变校准的图像数据发送给系统相机应用服务程序以及视频通话应用服务程序,系统相机应用服务程序可以通过第一数据接收模块接收经过畸变校准的图像数据,用以在图像显示界面中显示经过畸变校准的图像数据。
67.视频通话应用服务程序可以通过第二数据接收模块接收经过畸变校准的图像数据,第二数据接收模块可以将经过畸变校准的图像数据传给视频编码模块,视频编码模块可以对经过畸变校准的图像数据进行编码处理,得到编码图像数据,然后通过网络将编码图像数据发送到服务器,以最终将编码图像数据发送给其他个人终端。
68.综上,对于上述图4-图6对应的示例,图6对应的示例中第一应用服务程序直接将经过畸变校准的图像数据发送给第二应用服务程序,而经过畸变校准的图像数据可以是
yuv图像数据,yuv图像数据的数据量较大,因此在跨进程传输经过畸变校准的图像数据时,可以通过共享内存或传输层通信方式将经过畸变校准的图像数据从第一应用服务程序发送到第二应用服务程序。采用共享内存或传输层通信方式,可以提高数据传输效率。此外,由于yuv图像数据的数据量较大,视频通话应用服务程序在执行分享操作时,可以对经过畸变校准的图像数据进行编码处理,以向服务器发送数据量较小的编码图像数据。可选地,基于此,通过运行第一应用服务程序以共享内存或传输层通信方式,将yuv图像数据传输至第二应用服务程序。
69.图5对应的示例中第一应用服务程序直接将编码图像数据发送给第二应用服务程序,编码图像数据的数据量较小,因此在跨进程传输编码图像数据时,可以通过socket(套接字,是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象)通信方式将编码图像数据从第一应用服务程序发送到第二应用服务程序。由于第二应用服务程序接收到的是编码图像数据,为了能够在图像显示界面中显示无人机拍摄的图像,还需要对编码图像数据进行解码处理,以正常显示无人机拍摄的图像。编码图像数据可以是采用h.264编码方式编码的图像数据。基于此,可选地,通过运行第一应用服务程序以socket通信方式,将采用h.264编码方式编码的图像数据传输至第二应用服务程序。
70.图4对应的示例中第一应用服务程序同时将经过畸变校准的图像数据以及编码图像数据发送给第二应用服务程序。在跨进程传输经过畸变校准的图像数据以及编码图像数据时,可以通过共享内存或传输层通信方式将经过畸变校准的图像数据以及编码图像数据从第一应用服务程序发送到第二应用服务程序。这样,如果需要在第二应用服务程序的图像显示界面中显示无人机拍摄的图像,则直接使用经过畸变校准的图像数据即可,如果需要通过第二应用服务程序执行分享操作,则可以直接使用编码图像数据,无需第二应用服务程序再自己进行编码或者解码处理,进而可以有效减少系统负荷。经过畸变校准的图像数据可以是yuv图像数据,编码图像数据可以是采用h.264编码方式编码的图像数据。可选地,基于此,通过运行第一应用服务程序以共享内存或传输层通信方式,将采用h.264编码方式编码的图像数据以及yuv图像数据传输至第二应用服务程序。
71.采用本发明,在使用个人终端时,可以通过第一应用服务程序接收无人机拍摄的第一图像数据,然后通过第一应用程序完成对第一图像数据的预处理,比如完成对第一图像数据的解码处理,以获得第二图像数据,第一应用服务程序可以将第二图像数据传给第二应用程序,由第二应用程序在第二应用服务程序的图像显示界面显示第二图像数据,也可以由第二应用程序对第二图像数据执行分享操作以使其他个人终端获取并显示第二图像数据。通过这样的方式,个人终端不仅可以采用自带相机完成拍摄操作,还可以通过无人机相机进行拍摄操作,并将无人机拍摄的图像展示在个人终端或者分享给其他个人终端,以提高无人机的拍摄图像在个人终端的应用服务程序中使用的灵活性,使更多的应用服务程序能够使用无人机的拍摄图像。
72.本发明又一示例性实施例提供了一种图像的处理装置,应用于个人终端,所述个人终端上安装并运行第一应用服务程序和第二应用服务程序,所述第一应用服务程序用于显示无人机拍摄的图像和响应用户的操作对所述无人机进行控制,如图7所示,该装置包括:
73.存储器1910,用于存储计算机程序;
74.处理器1920,用于运行存储器1910中存储的计算机程序以实现:
75.通过运行所述第一应用服务程序以接收所述无人机拍摄的第一图像数据;
76.通过运行所述第一应用服务程序,对所述第一图像数据进行预处理以获取第二图像数据,其中,所述预处理至少包括对所述第一图像数据进行解码处理;
77.通过运行所述第一应用服务程序传输所述第二图像数据以使所述第二应用服务程序获取所述第二图像数据;
78.通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述第二图像数据和/或对所述第二图像数据执行分享操作以使其他个人终端获取并显示所述第二图像数据。
79.可选地,所述预处理还包括协议解析处理,其中,所述协议解析处理在所述解码处理之前。
80.可选地,所述第二应用服务程序包括所述个人终端的相机的系统相机应用服务程序、个人社交应用服务程序或视频通话应用服务程序。
81.可选地,所述个人终端与所述无人机的遥控器通信连接;所述处理器1920,用于:
82.通过运行所述第一应用服务程序以从所述遥控器接收所述无人机拍摄的第一图像数据。
83.可选地,所述处理器1920,还用于:
84.运行所述第二应用服务程序的图像显示选择界面,并检测用户对所述图像显示选择界面的图像选择操作;
85.当检测到用户对所述图像显示选择界面的第一操作时,通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述个人终端的相机拍摄到的图像和/或对所述个人终端的相机拍摄到的图像执行分享操作以使其他个人终端获取并显示所述个人终端的相机拍摄到的图像;
86.当检测到用户对所述图像显示选择界面的第二操作时,通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述第二图像数据和/或对所述第二图像数据执行分享操作以使其他个人终端获取并显示所述第二图像数据。
87.可选地,所述个人终端包括相机,所述第二应用服务程序包括所述相机的系统相机应用服务程序,所述处理器1920,用于:
88.通过运行所述系统相机应用服务程序以在所述系统相机应用服务程序的图像显示界面显示所述第二图像数据。
89.可选地,所述处理器1920,还用于:
90.运行所述系统相机应用服务程序的图像显示选择界面,并检测用户对所述图像显示选择界面的图像选择操作;
91.当检测到用户对所述图像显示选择界面的第一操作时,通过运行所述系统相机应用服务程序以在所述系统相机应用服务程序的图像显示界面显示所述相机拍摄到的图像;
92.当检测到用户对所述图像显示选择界面的第二操作时,通过运行所述系统相机应用服务程序以在所述系统相机应用服务程序的图像显示界面显示所述第二图像数据。
93.可选地,所述第二应用服务程序包括视频通话应用服务程序,所述处理器1920,用于:
94.通过运行所述视频通话应用服务程序以向其他个人终端发送所述第二图像数据,以使得其他个人终端获取并显示所述第二图像数据。
95.可选地,所述处理器1920,用于:
96.通过运行所述第一应用服务程序以共享内存、传输层或socket通信方式传输所述第二图像数据。
97.可选地,所述预处理还包括编码处理,其中,所述编码处理在所述解码处理之后,所述第二图像数据包括经过所述解码处理之后处于解码状态的解码图像数据和对所述解码图像数据进行所述编码处理之后处于编码状态的编码图像数据;所述处理器1920,用于:
98.通过运行所述第二应用服务程序以在所述第二应用服务程序的图像显示界面显示所述解码图像数据,对所述编码图像数据执行分享操作以使其他个人终端获取所述编码图像数据并基于所述编码图像数据显示所述无人机拍摄的图像。
99.可选地,所述个人终端上安装并运行有第三应用服务程序,所述处理器1920,还用于:
100.通过运行所述第一应用服务程序对所述解码图像数据进行传输,以使所述第三应用服务程序获取所述解码图像数据;
101.通过运行所述第三应用服务程序以在所述第三应用服务程序的图像显示界面显示所述解码图像数据。
102.可选地,所述预处理还包括编码处理,其中,所述编码处理在所述解码处理之后,所述第二图像数据包括进行所述编码处理之后处于编码状态的编码图像数据;所述处理器1920,用于:
103.通过运行所述第二应用服务程序以对所述编码图像数据进行解码处理,得到解码图像数据,在所述第二应用服务程序的图像显示界面显示所述解码图像数据,对所述编码图像数据执行分享操作以使其他个人终端获取所述编码图像数据并基于所述编码图像数据显示所述无人机拍摄的图像。
104.可选地,所述个人终端上安装并运行有第三应用服务程序,所述处理器1920,还用于:
105.通过运行所述第一应用服务程序对所述编码图像数据进行传输,以使所述第三应用服务程序获取所述编码图像数据;
106.通过运行所述第三应用服务程序以对所述编码图像数据进行解码处理,得到解码图像数据,在所述第三应用服务程序的图像显示界面显示所述解码图像数据。
107.可选地,所述第一图像数据包括采用非h.264编码方式编码的图像数据,所述第二图像数据包括采用h.264编码方式编码的图像数据,所述预处理还包括编码处理,所述处理器1920,用于:
108.通过运行所述第一应用服务程序,对所述采用非h.264编码方式编码的图像数据进行解码处理,得到yuv图像数据;
109.采用h.264编码方式对所述yuv图像数据进行编码处理,得到所述采用h.264编码方式编码的图像数据。
110.可选地,所述处理器1920,用于:
111.通过运行所述第一应用服务程序通过socket通信方式,将所述采用h.264编码方
式编码的图像数据传输至所述第二应用服务程序。
112.可选地,所述第二图像数据还包括所述yuv图像数据。
113.可选地,所述处理器1920,用于:
114.通过运行所述第一应用服务程序通过共享内存或传输层通信方式,将所述采用h.264编码方式编码的图像数据以及所述yuv图像数据传输至所述第二应用服务程序。
115.图7所示的图像的处理装置可以执行图1-图6所示实施例的方法,本实施例未详细描述的部分,可参考对图1-图6所示实施例的相关说明。该技术方案的执行过程和技术效果参见图1-图6所示实施例中的描述,在此不再赘述。
116.图8为本发明实施例提供的一种个人终端的结构示意图,如图8所示,该个人终端包括上述实施例中的图像的处理装置81。
117.可选地,本发明实施例提供的个人终端还可以包括相机。该相机可以是个人终端自带相机,通过个人终端中安装的系统相机应用服务程序,可以查看相机拍摄的图像。
118.另外,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行代码,所述可执行代码用于实现如前述各实施例提供的图像的处理方法。
119.以上各个实施例中的技术方案、技术特征在不相冲突的情况下均可以单独,或者进行组合,只要未超出本领域技术人员的认知范围,均属于本发明保护范围内的等同实施例。
120.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
121.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献