图像处理方法、装置和电子设备与流程

文档序号:30182768发布日期:2022-05-26 15:11阅读:127来源:国知局
图像处理方法、装置和电子设备与流程

1.本技术属于图像处理领域,具体涉及一种图像处理方法、装置和电子设备。


背景技术:

2.目前,大多数图像对象的叠加处理是需要后期制作软件(如:photoshop)进行制作的,基本原理是利用蒙板或者抠图的形式进行图层叠加。有一些图像叠加的软件是利用差值的方式进行多张整图片的叠加,这样也可达到一种目标拖影分形的效果。
3.但是,对于后期制作的方式需要较为繁琐的后期处理,包括但不限于制作蒙板、抠图、选放,这对没有后期技术基础的人来说做这样的操作会显得困难重重。而利用多张整图叠加的方式则会引入其它非目标变化的噪声,降低目标图像质量。


技术实现要素:

4.本技术实施例的目的是提供一种图像处理方法、装置和电子设备,能够解决相关技术中进行图像后处理时操作繁琐且图像质量较差的问题。
5.第一方面,本技术实施例提供了一种图像处理方法,包括:
6.拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;
7.在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;
8.基于所述第一图像和n张所述第三图像,生成目标图像;
9.其中,m、n均为大于或等于2的正整数,且m≥n。
10.第二方面,本技术实施例提供了一种图像处理装置,包括:
11.拍摄模块,用于拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;
12.显示模块,用于在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;
13.生成模块,用于基于所述第一图像和n张所述第三图像,生成目标图像;
14.其中,m、n均为大于或等于2的正整数,且m≥n。
15.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
16.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
17.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
18.第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介
质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
19.在本技术实施例中,通过拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;基于所述第一图像和n张所述第三图像,生成目标图像。上述过程仅需要在第一图像上按照目标运动对象的运动轨迹显示n张关于目标运动对象所在区域的第三图像,并基于第一图像和n张第三图像生成目标图像,不会引入其他非目标运动对象变化的噪声,提高了目标图像的质量;并且,整个过程不需要繁琐的后期制作即可完成,操作更简易。
附图说明
20.图1是本技术实施例提供的一种图像处理方法的流程图;
21.图2是本技术实施例提供的拍摄方式的选择页面示意图;
22.图3是本技术实施例提供的第三图像的显示示意图;
23.图4是本技术实施例提供的第三图像的编辑示意图之一;
24.图5是本技术实施例提供的第三图像的编辑示意图之二;
25.图6是本技术实施例提供的第三图像的编辑示意图之三;
26.图7是本技术实施例提供的第三图像的编辑示意图之四;
27.图8是本技术实施例提供的第三图像的编辑示意图之五;
28.图9是本技术实施例提供的第三图像的编辑示意图之六;
29.图10是本技术实施例提供的第三图像的编辑示意图之七;
30.图11是本技术实施例提供的第三图像的编辑示意图之八;
31.图12是本技术实施例提供的第三图像的编辑示意图之九;
32.图13是本技术实施例提供的一种图像处理装置的结构示意图;
33.图14是本技术实施例提供的一种电子设备的结构框图;
34.图15是本技术实施例提供的另一种电子设备的结构框图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
36.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
37.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的图像处理方法进行详细地说明。
38.如图1所示,本技术实施例提供了一种图像处理方法,包括:
39.步骤101,拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象。
40.具体的,本技术实施例的图像处理方法应用于电子设备。电子设备中有多种拍摄模式,从多种拍摄模式中选择其中一种拍摄模式。如果选择的拍摄模式为目标拍摄模式,则可以采用目标拍摄模式进行拍摄。其中,如图2所示,拍摄操作可以是对电子设备中的拍摄控件23的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
41.如图2所示,通过拍摄操作对目标运动对象24进行静态拍摄,得到第一图像,并追踪目标运动对象24进行动态拍摄,得到m张第二图像,其中m张第二图像中的每一个第二图像中均包含目标运动对象。
42.步骤102,在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;其中,m、n均为大于或等于2的正整数,且m≥n。
43.具体的,由于m张第二图像是对目标运动对象进行追踪拍摄得到的连续图像,每一张第二图像中均包含有目标运动对象所在区域对应的第三图像,即m张第三图像可以显示出目标运动对象的运动轨迹。可以将显示目标运动对象的运动轨迹的m张第三图像中的n张第三图像显示在第一图像中,相当于将n张第三图像叠加在第一图像上,第一图像和n张第三图像处于不同图像层。由此,第一图像上显示有n张第三图像,用于显示目标运动对象的运动轨迹。
44.其中,在n小于m的情况下,n张第三图像为m张第三图像中的其中一部分。在n等于m的情况下,n张第三图像即为m张第三图像。
45.步骤103,基于所述第一图像和n张所述第三图像,生成目标图像;
46.具体的,将第一图像以及显示在第一图像上的n张第三图像进行图像处理,由此得到具有动态效果的目标图像。
47.在本技术上述实施例中,通过拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;在所述第一图像上,按照目标运动对象的运动轨迹显示n张所述第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;基于所述第一图像和n张所述第三图像,生成目标图像。上述过程仅需要在第一图像上按照目标运动对象的运动轨迹显示n张关于目标运动对象所在区域的第三图像,并基于第一图像和n张第三图像生成目标图像,不会引入其他非目标运动对象变化的噪声,提高了目标图像的质量;并且,整个过程不需要繁琐的后期制作即可完成,操作更简易。
48.作为一可选的实施例,所述步骤101拍摄得到第一图像以及m张第二图像,具体包括:
49.控制主摄像头模组拍摄得到第一图像;以及
50.控制潜望式摄像头对目标运动对象进行拍摄,得到m张第二图像。
51.具体的,电子设备包括主摄像头模组和潜望式摄像头。在进入手机功能界面之后,同时开启主摄像头模组和潜望式摄像头,电子设备的拍摄模式处于目标拍摄模式,即目标拍摄模式需要使主摄像头模组和潜望式摄像头均处于工作状态。
52.当电子设备在目标拍摄模式下对目标运动对象进行拍摄的过程中,需要控制主摄像头模组对目标运动对象进行静态拍摄,得到一张静态图像,即第一图像;并且,随着目标
运动对象的运动,需要控制潜望式摄像头转动,对目标运动对象进行追踪拍摄,由此得到m张第二图像。
53.其中,潜望式摄像头是设置有潜望摄像头的大角度云台,不仅可以实现大角度的防抖效果,还可以利用潜望摄像头的特性,追踪拍摄到图像质量较好的多张第二图像,特别是对远焦处的目标运动对象。
54.作为一可选的实施例,所述步骤101拍摄得到第一图像以及m张第二图像之前,所述方法还包括:
55.接收用户对拍摄预览界面中第一运动对象的第一输入;
56.响应于所述第一输入,将所述第一运动对象确定为目标运动对象。
57.具体的,如图2所示,在对目标运动对象进行拍摄之前,选择拍摄方式,可以在拍摄预览界面中选择手动拍摄控件22,手动拍摄控件22对应手动拍摄方式。通过用户对拍摄预览界面中第一运动对象的第一输入,可以将第一运动对象确定为目标运动对象,由此,用户通过手动选择的方式确定目标运动对象。
58.在选择好拍摄方式后点击拍摄控件23进行拍摄,拍摄过程中进行静态拍摄和动态追踪连拍,拍摄结束后点击拍摄控件23停止拍摄。
59.需要说明的是,第一运动对象可以是一个对象,也可以是多个对象。例如:如图3所示,飞鸟在空中飞翔并捕食,手动锁定对象可以是飞鸟,即第一运动对象可以是飞鸟。手动锁定对象也可以是飞鸟以及与飞鸟关联的被捕食的飞虫,由此第一运动对象是飞鸟和飞虫。
60.其中,第一输入可以对拍摄预览界面中第一运动对象的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
61.作为一可选的实施例,所述步骤101拍摄得到第一图像以及m张第二图像之前,所述方法还包括:
62.在拍摄预览界面中第二运动对象满足预设条件的情况下,将所述第二运动对象确定为目标运动对象。
63.具体的,如图2所示,在对目标运动对象进行拍摄之前,选择拍摄方式,可以在拍摄预览界面中选择自动拍摄控件21,自动拍摄控件21对应自动拍摄方式。如果拍摄预览界面中第二运动对象满足预设条件,则可以自动将第二运动对象确定为目标运动对象。
64.在选择好拍摄方式后点击拍摄控件23进行拍摄,拍摄过程中进行静态拍摄和动态追踪连拍,拍摄结束后点击拍摄控件23停止拍摄。
65.需要说明的是,第一运动对象可以是一个对象,也可以是多个对象。例如:如图3所示,飞鸟在空中飞翔并捕食,自动锁定对象可以是飞鸟,即第二运动对象可以是飞鸟。自动锁定对象也可以是飞鸟以及与飞鸟关联的被捕食的飞虫,由此第二运动对象是飞鸟和飞虫。
66.其中,预设条件可以为:第二运动对象的运动速度大于预设速度,或者由ai算法检测到第二运动对象正在运动。其中,预设速度为可以判断第二运动对象是否满足预设条件的速度阈值,如果超过该预设速度可以判定第二运动对象满足预设条件,可以确定为目标运动对象,反之,不能确定为目标运动对象。
67.作为一可选的实施例,所述步骤102在所述第一图像上,按照所述目标运动对象的
运动轨迹显示n张第三图像之前,所述方法还包括:
68.接收用户对显示数量控件的第二输入,所述显示数量控件用于调节第三图像的显示数目;
69.响应于所述第二输入,确定第三图像的显示数目。
70.具体的,在按照目标运动对象的运动轨迹在第一图像上显示n张第三图像之前,接收用户对用于调节第三图像的显示数目的显示数量控件的第二输入,响应于该第二输入即可确定第一图像上显示的第三图像的显示数目,由此可以调整第一图像上显示的第三图像的数量。
71.其中,所述第二输入可以是对显示数量控件的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
72.例如:如图3所示,显示数量控件31的圆形滑件32处于显示数量控件31的顶部时,此时第一图像中的第三图像的显示数量为7个,如果将圆形滑件32由显示数量控件31的顶部滑动至显示数量控件31的底部,如图12所示,此时第一图像上的第三图像的显示数量为3个。
73.进一步地,通过显示数量控件调整第一图像中的第三图像的显示频率,即通过显示数量控件不仅会调整第一图像中的第三图像的显示数量,也会调整第一图像中相邻两个第三图像之间的间隔距离。
74.程序后台会把第三图像叠加到主摄像头拍摄的第一图像上,此时可以设置第三图像的叠加频率。在60fps中潜望摄像头每隔80ms会对目标运动对象进行抓拍,因此每隔1秒就会抓拍到12张(或者其他张数)残影,通过显示数量控件可以控制显示残影数来达到想要的频率。
75.作为一可选的实施例,所述步骤102在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像之后,所述方法还包括:
76.接收用户对n张所述第三图像中第一目标图像的第三输入;
77.响应于所述第三输入,取消显示所述第一目标图像。
78.具体的,在按照目标运动对象的运动轨迹在第一图像上显示n张第三图像之前,接收用户对n张第三图像中的第一目标图像的第三输入,响应于该第三输入,取消显示该第一目标图像,由此调节在第一图像上显示的第三图像的数量。
79.其中,所述第三输入可以是对n张第三图像中的第一目标图像的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
80.例如:如图4所示,可以将第四触点41沿着箭头方向滑动来选中确定的第一目标图像;当第四触点41滑动至如图5所示位置,第四触点41划过(即选中)的图像即为第一目标图像,可以将第一目标图像进行删除或者取消显示,仅保留第四触点41未选中的n个第三图像中除第一目标图像之外的其他图像。
81.作为一可选的实施例,所述步骤103基于所述第一图像和n张所述第三图像,生成目标图像之前,所述方法还包括:
82.接收用户对所述第一图像的文字编辑区域的第四输入;
83.响应于所述第四输入,获取目标文字信息。
84.具体的,在基于第一图像和n张第三图像生成目标图像之前,接收用户对第一图像
的文字编辑区域的第四输入,响应于该第四输入,即可获取该文字编辑区域的目标文字信息。该目标文字信息可以是关于整个第一图像的,也可以是关于其中一个第三图像的,在此不做具体限定。
85.其中,第四输入可以是对第一图像的文字编辑区域的文字输入、填充等操作,具体方式在此不做具体限定。
86.例如:如图6所示,该第一图像中显示有7个第三图像,选择左上角的第三图像作为需要进行文字编辑的第三图像61。接收用户对第一图像上的第三图像61下方的文字编辑区域62填充目标文字信息的第四输入,响应于该第四输入,获取该文字编辑区域的目标文字信息,操作方便,提高用户体验。
87.需要说明的是,该文字编辑区域可以根据需要设定不同的位置,可以设定在第一图像的中央,也可以设定在其中一个第三图像的上方或下方,在此不做具体限定。
88.作为一可选的实施例,所述步骤103基于所述第一图像和n张所述第三图像,生成目标图像之前,所述方法还包括:
89.接收用户对n张所述第三图像中第二目标图像的第五输入;
90.响应于所述第五输入,更新所述第二目标图像的图像参数;
91.其中,所述图像参数包括以下至少一项:饱和度、透明度、尺寸信息、显示位置信息、显示角度信息。
92.具体的,在基于第一图像和n张第三图像生成目标图像之前,接收用户对n张第三图像中第二目标图像的第五输入,响应于该第五输入,可以更新第二目标图像的饱和度,也可以更新第二目标图像的透明度,也可以更新第二目标图像的尺寸信息,也可以更新第二目标图像的显示位置信息,也可以更新第二目标图像的显示角度信息等,使用户操作更加简便,提高图像编辑的效率。
93.其中,第五输入可以是对n张第三图像中的第二目标图像的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
94.如图7所示,在确定第二目标图像为左上角的第三图像之后,可以通过第一触点71和第二触点72修改第二目标图像的尺寸信息。如果第一触点71沿着朝向第二触点72的箭头方向滑动、且第二触点72沿着朝向第一触点71的箭头方向滑动,则表示缩小第二目标图像的尺寸,反之放大第二目标图像的尺寸。由此,在修改完第二目标图像尺寸之后,左上角对应的第三图像的尺寸随之变大或缩小。其中,修改第二目标图像尺寸信息的修改方式并不仅限于上述方式,上述修改尺寸信息的方式仅为示例。
95.如图8所示,在确定第二目标图像为左上角的第三图像之后,可以通过第三触点81修改第二目标图像的显示角度信息。可以通过按压第三触点81并沿着箭头方向滑动的方式旋转第二目标图像的显示角度(即方向)。其中,旋转第二目标图像的方式并不仅限于上述方式,上述旋转方式仅为示例。
96.如图9所示,在确定第二目标图像为左上角的第三图像之后,可以通过向下滑动下拉菜单91,显示饱和度控件92和透明度控件93,通过左右滑动饱和度控件92上的圆形滑件来修改第二目标图像的饱和度;同理,通过左右滑动透明度控件93上的圆形滑件来修改第二目标图像的透明度。
97.并且,在确定第二目标图像为左上角的第三图像之后,可以修改第二目标图像的
显示位置信息。可以通过拖动或滑动第二目标图像等方式,来修改第二目标图像在第一图像上的具体显示位置。
98.作为一可选的实施例,所述步骤103基于所述第一图像和n张所述第三图像,生成目标图像之前,所述方法还包括:
99.在选中n张所述第三图像中至少一个第三目标图像的情况下,接收用户对效果编辑控件的第六输入;
100.响应于所述第六输入,更新所述至少一个第三目标图像的显示效果。
101.具体的,在基于第一图像和n张第三图生成目标图像之前,如果选中n张第三图像中的至少一个第三目标图像,则可以显示关于第三目标图像的多个效果编辑控件。在显示多个效果编辑控件之后,可以接收用户对效果编辑控件的第六输入,响应于该第六输入,可以从多个效果编辑控件中选择一个效果编辑控件作为目标效果编辑控件,通过目标效果编辑控件对第三目标图像进行对应的目标效果编辑,由此更新上述选中的第三目标图像的显示效果。
102.例如:如图10所示,如果第六输入是对左下角的上拉菜单的上划输入,则响应于该第六输入,显示关于第三目标图像的多个效果编辑控件,即显示特效列表94,包括:运动模糊的效果编辑控件、火焰效果的效果编辑控件、光晕效果的效果编辑控件。如果选择运动模糊的效果编辑控件为目标效果编辑控件,则对第三目标图像进行运动模糊的目标效果编辑,由此将第三目标图像的显示效果更新为运动模糊效果。
103.其中,第六输入可以是对多个效果编辑控件中的其中一个效果编辑控件的点击输入、双击输入、长按输入、滑动输入等,在此不做具体限定。
104.需要说明的是,上述效果编辑控件可以通过插件的形式进行安装,增加功能的可拓展性,如:冰冻特效等。
105.进一步地,在从多个效果编辑控件中选择一个效果编辑控件作为目标效果编辑控件之后,进入目标效果编辑控件对应的目标效果编辑界面,在该目标效果编辑界面,可以对第三目标图像进行目标效果编辑。在该目标效果编辑界面确定第三目标图像的效果形成轨迹,并按照该效果形成轨迹对第三目标图像进行目标效果编辑,由此将第三目标图像的显示效果更新为运动模糊效果,且按照效果形成轨迹进行运动模糊效果的更新。
106.例如:如果选择运动模糊的效果编辑控件为目标效果编辑控件,则进入运动模糊的目标效果编辑界面,如图11所示,在该运动模糊的目标效果编辑界面通过第五触点95沿着箭头方向滑动,整个滑动轨迹即为效果形成轨迹。根据该效果形成轨迹对第三目标图像进行运动模糊的效果编辑,可以控制模糊方向和模糊程度,由此可以营造一种速度感。
107.综上所述,本技术实施例在拍摄模式为通过主摄像头模组对目标运动对象进行静态拍摄,以及通过潜望摄像头对目标运动对象进行追踪的动态拍摄的模式的情况下,对目标运动对象进行拍摄,获取第一图像以及m张包含目标运动对象的第二图像,在第一图像上,按照目标运动对象的运动轨迹显示n张关于目标运动对象所在区域的第三图像,并基于第一图像和n张第三图像,生成目标图像,不会引入其他非目标运动对象变化的噪声,且通过潜望摄像头进行动态追踪拍摄,提高了目标图像的质量;并且,通过显示数量控件可以调整第三图像在第一图像的显示数量,还可以进行第三图像的效果编辑和图像参数编辑,不需要繁琐的后期制作即可得到具有动态效果的目标图像,操作更简易,节省图像处理时间。
108.本技术实施例提供的图像处理方法,执行主体可以为图像处理装置。本技术实施例中以图像处理装置执行图像处理方法为例,说明本技术实施例提供的图像处理装置。
109.如图13所示,本技术实施例还提供了一种图像处理装置,包括:
110.拍摄模块1301,用于拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;
111.显示模块1302,用于在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;
112.生成模块1303,用于基于所述第一图像和n张所述第三图像,生成目标图像;
113.其中,m、n均为大于或等于2的正整数,且m≥n。
114.可选地,所述拍摄模块1301,具体用于:
115.控制主摄像头模组拍摄得到第一图像;以及
116.控制潜望式摄像头对目标运动对象进行拍摄,得到m张第二图像。
117.可选地,所述装置还包括:
118.第一接收模块,用于接收用户对拍摄预览界面中第一运动对象的第一输入;
119.第一确定模块,用于响应于所述第一输入,将所述第一运动对象确定为目标运动对象。
120.可选地,所述装置还包括:
121.第二确定模块,用于在拍摄预览界面中第二运动对象满足预设条件的情况下,将所述第二运动对象确定为目标运动对象。
122.可选地,所述装置还包括:
123.第二接收模块,用于接收用户对显示数量控件的第二输入,所述显示数量控件用于调节第三图像的显示数目;
124.第三确定模块,用于响应于所述第二输入,确定第三图像的显示数目。
125.可选地,所述装置还包括:
126.第三接收模块,用于接收用户对n张所述第三图像中第一目标图像的第三输入;
127.取消显示模块,用于响应于所述第三输入,取消显示所述第一目标图像。
128.可选地,所述装置还包括:
129.第四接收模块,用于接收用户对所述第一图像的文字编辑区域的第四输入;
130.获取模块,用于响应于所述第四输入,获取目标文字信息。
131.可选地,所述装置还包括:
132.第五接收模块,用于接收用户对n张所述第三图像中第二目标图像的第五输入;
133.第一更新模块,用于响应于所述第五输入,更新所述第二目标图像的图像参数;
134.其中,所述图像参数包括以下至少一项:饱和度、透明度、尺寸信息、显示位置信息、显示角度信息。
135.可选地,所述装置还包括:
136.第六接收模块,用于在选中n张所述第三图像中至少一个第三目标图像的情况下,接收用户对效果编辑控件的第六输入;
137.第二更新模块,用于响应于所述第六输入,更新所述至少一个第三目标图像的显示效果。
138.综上所述,本技术实施例在拍摄模式为通过主摄像头模组对目标运动对象进行静态拍摄,以及通过潜望摄像头对目标运动对象进行追踪的动态拍摄的模式的情况下,对目标运动对象进行拍摄,获取第一图像以及m张包含目标运动对象的第二图像,在第一图像上,按照目标运动对象的运动轨迹显示n张关于目标运动对象所在区域的第三图像,并基于第一图像和n张第三图像,生成目标图像,不会引入其他非目标运动对象变化的噪声,且通过潜望摄像头进行动态追踪拍摄,提高了目标图像的质量;并且,通过显示数量控件可以调整第三图像在第一图像的显示数量,还可以进行第三图像的效果编辑和图像参数编辑,不需要繁琐的后期制作即可得到具有动态效果的目标图像,操作更简易,节省图像处理时间。
139.本技术实施例中的图像处理装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(mobile internet device,mid)、增强现实(augmented reality,ar)/虚拟现实(virtual reality,vr)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,还可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
140.本技术实施例中的图像处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
141.本技术实施例提供的图像处理装置能够实现图1至图12的方法实施例实现的各个过程,为避免重复,这里不再赘述。
142.可选地,如图14所示,本技术实施例还提供一种电子设备1400,包括处理器1401和存储器1402,存储器1402上存储有可在所述处理器1401上运行的程序或指令,该程序或指令被处理器1401执行时实现上述图像处理方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
143.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
144.图15为实现本技术实施例的一种电子设备的硬件结构示意图。
145.该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。
146.本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图15中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
147.其中,处理器1010,用于拍摄得到第一图像以及m张第二图像,m张所述第二图像均包括目标运动对象;
148.显示单元1006,用于在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像,所述第三图像是所述第二图像中目标运动对象所在区域对应的图像;
149.处理器1010,还用于基于所述第一图像和n张所述第三图像,生成目标图像;
150.其中,m、n均为大于或等于2的正整数,且m≥n。
151.可选地,所述处理器1010在拍摄得到第一图像以及m张第二图像时,具体用于:
152.控制主摄像头模组拍摄得到第一图像;以及
153.控制潜望式摄像头对目标运动对象进行拍摄,得到m张第二图像。
154.可选地,所述处理器1010在拍摄得到第一图像以及m张第二图像之前,所述输入单元1004,用于接收用户对拍摄预览界面中第一运动对象的第一输入;
155.所述处理器1010,还用于响应于所述第一输入,将所述第一运动对象确定为目标运动对象。
156.可选地,所述处理器1010在拍摄得到第一图像以及m张第二图像之前,还用于:
157.在拍摄预览界面中第二运动对象满足预设条件的情况下,将所述第二运动对象确定为目标运动对象。
158.可选地,所述显示单元1006在所述第一图像上,按照所述目标运动对象的运动轨迹显示n张第三图像之前,所述输入单元1004,还用于接收用户对显示数量控件的第二输入,所述显示数量控件用于调节第三图像的显示数目;
159.所述处理器1010,还用于响应于所述第二输入,确定第三图像的显示数目。
160.可选地,所述显示单元1006在所述第一图像上,按照目标运动对象的运动轨迹显示n张第三图像之后,所述输入单元1004,还用于接收用户对n张所述第三图像中第一目标图像的第三输入;
161.所述处理器1010,还用于响应于所述第三输入,取消显示所述第一目标图像。
162.可选地,所述处理器1010在基于所述第一图像和n张所述第三图像,生成目标图像之前,所述输入单元1004,还用于接收用户对所述第一图像的文字编辑区域的第四输入;
163.所述处理器1010,还用于响应于所述第四输入,获取目标文字信息。
164.可选地,所述处理器1010在基于所述第一图像和n张所述第三图像,生成目标图像之前,所述输入单元1004,还用于接收用户对n张所述第三图像中第二目标图像的第五输入;
165.所述处理器1010,还用于响应于所述第五输入,更新所述第二目标图像的图像参数;
166.其中,所述图像参数包括以下至少一项:饱和度、透明度、尺寸信息、显示位置信息、显示角度信息。
167.可选地,所述处理器1010在基于所述第一图像和n张所述第三图像,生成目标图像之前,所述输入单元1004,还用于在选中n张所述第三图像中至少一个第三目标图像的情况下,接收用户对效果编辑控件的第六输入;
168.所述处理器1010,还用于响应于所述第六输入,更新所述至少一个第三目标图像的显示效果。
169.综上所述,本技术实施例在拍摄模式为通过主摄像头模组对目标运动对象进行静态拍摄,以及通过潜望摄像头对目标运动对象进行追踪的动态拍摄的模式的情况下,对目
标运动对象进行拍摄,获取第一图像以及m张包含目标运动对象的第二图像,在第一图像上,按照目标运动对象的运动轨迹显示n张关于目标运动对象所在区域的第三图像,并基于第一图像和n张第三图像,生成目标图像,不会引入其他非目标运动对象变化的噪声,且通过潜望摄像头进行动态追踪拍摄,提高了目标图像的质量;并且,通过显示数量控件可以调整第三图像在第一图像的显示数量,还可以进行第三图像的效果编辑和图像参数编辑,不需要繁琐的后期制作即可得到具有动态效果的目标图像,操作更简易,节省图像处理时间。
170.应理解的是,本技术实施例中,输入单元1004可以包括图形处理器(graphics processing unit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072中的至少一种。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
171.存储器1009可用于存储软件程序以及各种数据。存储器1009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1009可以包括易失性存储器或非易失性存储器,或者,存储器1009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。
172.处理器1010可包括一个或多个处理单元;可选地,处理器1010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。
173.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
174.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器rom、随机存取存储器ram、磁碟或者光盘等。
175.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像处理方法实施例的
各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
176.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
177.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
178.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
179.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
180.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1