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

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

2022-02-25 22:52:50 来源:中国专利 TAG:


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


背景技术:

2.三分法构图是对图像或视频进行构图时可以采用的一种指导原则,遵循这一原则能够让图像或视频看起来更具美感。所以,职业摄像师、电影摄影师和视觉艺术家一直在使用三分法构图创作作品。
3.相关技术中,在电子设备的取景器中显示有三分法构图的网格线,由于普通用户的拍摄技能通常比较低,所以,普通用户并不知道如何基于网格线进行构图,导致得到的图像质量较差。


技术实现要素:

4.本技术实施例的目的是提供一种图像处理方法、图像处理装置和电子设备,能够解决图像质量较差的问题。
5.第一方面,本技术实施例提供了一种图像处理方法,该方法包括:
6.获取待处理图像中的目标主体;
7.基于所述目标主体的位置和目标构图辅助线确定目标位置;
8.对所述待处理图像进行平移,平移后所述目标主体位于所述目标位置;
9.对平移后的待处理图像进行裁剪,得到目标图像。
10.第二方面,本技术实施例提供了一种图像处理装置,该装置包括:
11.获取模块,用于获取待处理图像中的目标主体;
12.确定模块,用于基于所述目标主体的位置和目标构图辅助线确定目标位置;
13.平移模块,用于对所述待处理图像进行平移,平移后所述目标主体位于所述目标位置;
14.裁剪模块,用于对平移后的待处理图像进行裁剪,得到目标图像。
15.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
16.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
17.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
18.第六方面,本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面所述的方法。
19.在本技术实施例中,将待处理图像的目标主体平移至目标位置后进行裁剪,实现了基于目标构图辅助线对图像的自动裁剪处理,使得裁剪后目标主体的位置具有视觉冲击力,提高了图像质量,而且对用户的拍摄技能要求较低。
附图说明
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.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
35.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
36.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的图像处理方法、图像处理装置、电子设备和可读存储介质进行详细地说明。
37.本技术实施例提供的图像处理方法,该图像处理方法的执行主体可以为电子设备或者电子设备中能够实现该图像处理方法的功能模块或功能实体,本技术实施例提及的电子设备包括但不限于手机、平板电脑、电脑、相机、可穿戴设备等,下面以电子设备作为执行主体为例对本技术实施例提供的图像处理方法进行说明。
38.图1是本技术实施例提供的图像处理方法的流程示意图,如图1所示,该图像处理方法包括:步骤101、步骤102、步骤103和步骤104。
39.步骤101、获取待处理图像中的目标主体。
40.在一实施例中,用户在需要对图像进行处理时,可打开相册,执行需要处理的图像的选择操作,电子设备在接收到用户的选择操作的情况下,将选择操作所指示的图像作为待处理图像进行显示;在显示待处理图像后,可以基于用户的输入从待处理图像中获取目标主体,也可以基于图像识别技术获取待处理图像中的目标主体。
41.本技术实施例的图像处理方法可以应用于用户对建筑物、人物、动物、风景等主体的拍摄场景下,在该场景下,待处理图像中的目标主体可以为建筑物、人物、动物、风景等主体所在区域。
42.需要说明的是,在显示待处理图像后,电子设备上还显示自动构图控件,在用户选中自动构图控件的情况下,获取待处理图像中的目标主体。
43.步骤102、基于所述目标主体的位置和目标构图辅助线确定目标位置。
44.其中,目标构图辅助线为目标构图时采用的辅助线。
45.在一实施例中,目标构图包括三分法构图,三分法构图是对图像或视频进行构图时采用的一种指导原则,将画面中最重要的构图元素沿辅助线摆放,或者放在这些辅助线之间的交叉点上,遵循这一原则能够让图像或视频看起来更具美感;在目标构图为三分法构图的情况下,目标构图辅助线包括两条水平辅助线和两条垂直辅助线,两条水平辅助线和两条垂直辅助线形成的交叉点包括四个,即n等于4。
46.图2是本技术实施例提供的图像处理方法的场景图之一,如图2所示,三分法构图是基于第一水平辅助线ij、第二水平辅助线kl、第一竖直辅助线mo和第二竖直辅助线nq进行构建的,将待处理图像所占的区域划分为九个大小相同的子区域,形成一个3*3的网格。
47.其中,目标构图辅助线的四个交叉点分别包括:第一水平辅助线ij与第一竖直辅助线mo相交的第一交叉点a、第一水平辅助线ij与第二竖直辅助线nq相交的第二交叉点b、第二水平辅助线kl与第一竖直辅助线mo相交的第三交叉点c、以及第二水平辅助线kl与第二竖直辅助线nq相交的第四交叉点d;则目标位置可以为第一水平辅助线所在的位置、第二水平辅助线所在的位置、或者目标构图辅助线的四个交叉点中的任一交叉点的位置。
48.在一实施例中,在确定待处理图像中的目标主体时,可以将目标主体平移至第一水平辅助线所在的位置上或者第二水平辅助线所在的位置上;也可以确定目标主体的目标点,该目标点可以为目标主体所在区域的中心点,也可以为目标主体所在区域中距离中心点预设距离的点;基于目标点与第一交叉点之间的距离、目标点与第二交叉点之间的距离、目标点与第三交叉点之间的距离、以及目标点与第四交叉点之间的距离,确定目标位置。
49.步骤103、对所述待处理图像进行平移,平移后所述目标主体位于所述目标位置。
50.其中,在目标主体包括目标点的情况下,平移后所述目标点位于所述目标位置。
51.可选的,对所述待处理图像沿着所述目标位置的方向进行平移,使得平移后的目标主体位于目标位置。
52.在一实施例中,图3是本技术实施例提供的图像处理方法的场景图之二,如图3所示,基于待处理图像的分辨率,采用2数轴象限坐标系来表示待处理图像所占的目标区域的大小;其中,2数轴象限坐标系的x轴表示待处理图像的宽度,2数轴象限坐标系的y轴表示待处理图像的高度,宽度对应的数值为宽度方向的像素数,高度对应的数值为高度方向的像素数;然后采用三分法构图将待处理图像所占的目标区域分隔成3*3网格,形成的四个交叉点分别用a、b、c和d表示,目标主体的目标点采用p表示。
53.在确定目标位置的情况下,将待处理图像沿着目标位置的方向进行平移,直至目标主体位于目标位置时,停止平移。
54.图4是本技术实施例提供的图像处理方法的场景图之三,如图4所示,在目标位置为目标构图辅助线的四个交叉点中的一个交叉点的位置时,此时目标位置即为目标位置点,假设目标位置点为第三交叉点c,在对待处理图像进行平移后,目标点p与第三交叉点c重合。此时,待处理图像包括在2数轴象限内的图像和在2数轴象限之外的图像,如图4所示,超出2数轴象限之外的图像所占的区域为填充斜线的区域。
55.步骤104、对平移后的所述待处理图像进行裁剪,得到目标图像。
56.可选的,图5是本技术实施例提供的图像处理方法的场景图之四,如图5所示,将超出2数轴象限之外的图像进行裁剪,得到裁剪之后的目标图像,如图5所示,目标图像为填充白色的区域。
57.以用户对动物的拍摄场景为例,在拍摄时,用户无需太在意动物在整个图像中的位置,直接拍摄即可,并将拍摄得到的动物图像保存到相册中。若用户后期需要提高该动物图像的质量,则需要在相册中选择该动物图像,并点击自动构图控件,此时进入自动构图模式;在自动构图过程中,用户在动物图像中圈出目标主体(动物所在区域),电子设备基于用户圈出的区域确定目标点,并将动物所在区域的目标点平移至三分法构图中距离目标点最近的交叉点处,最终将平移后的动物图像进行裁剪,使得目标点位于裁剪后的动物图像的位置具有视觉冲击力,从而提高了裁剪后的动物图像的质量。
58.需要说明的是,对于待处理视频也适用于上述图像处理方法,实际应用时,需要将待处理视频中的每一帧图像均执行上述步骤101至步骤104,以完成每一帧图像的图像处理。
59.本技术实施例提供的图像处理方法,将待处理图像的目标主体平移至目标位置后进行裁剪,实现了基于目标构图辅助线对图像的自动裁剪处理,使得裁剪后目标主体的位置具有视觉冲击力,提高了图像质量,而且对用户的拍摄技能要求较低。
60.可选的,所述目标主体包括目标点;图1中步骤102的实现方式可以包括:基于所述目标点的位置,在所述目标构图辅助线的n个交叉点中确定出目标交叉点;将所述目标交叉点确定为所述目标位置。
61.其中,所述n为正整数。
62.在一实施例中,基于目标点与第一交叉点的位置关系、目标点与第二交叉点的位置关系、目标点与第三交叉点的位置关系、以及目标点与第四交叉点的位置关系,按照目标规则从第一交叉点、第二交叉点、第三交叉点和第四交叉点中确定出目标交叉点,并将目标交叉点确定为目标位置。
63.其中,目标规则为预先设定的规则,目标规则可以为将距离目标点最远的交叉点确定为目标交叉点,或者,将距离目标点第二近的交叉点确定为目标交叉点等,具体目标规则可根据用户需求来设定,本技术对此不作限定。例如,在目标规则为将距离目标点第二近的交叉点确定为目标交叉点的情况下,从图3可以看出,第一交叉点a为距离目标点p第二近的交叉点,则将第一交叉点a确定为目标交叉点。
64.本技术实施例提供的图像处理方法,将在n个交叉点中确定的目标交叉点确定为目标位置,无需对待处理图像所占的目标区域的其他点进行计算,从而简化了图像处理的
步骤。
65.可选的,图1中步骤102的实现方式可以包括:基于所述目标点的位置,在所述目标构图辅助线的n个交叉点中确定出目标交叉点,将距离所述目标交叉点目标距离的点确定为所述目标位置。
66.其中,目标距离为预先设定的距离。
67.在一实施例中,在基于目标点与第一交叉点的位置关系、目标点与第二交叉点的位置关系、目标点与第三交叉点的位置关系、以及目标点与第四交叉点的位置关系确定目标交叉点之后,还可以将距离目标交叉点目标距离的任意一点确定为目标位置。例如,将距离目标交叉点两个像素点距离的点确定为目标位置。
68.可选的,基于所述目标点的位置,在所述目标构图辅助线的n个交叉点中确定出目标交叉点的实现方式包括:将所述n个交叉点中距离所述目标点的位置最近的交叉点确定为所述目标交叉点。
69.在一实施例中,分别确定目标点与第一交叉点之间的第一距离、目标点与第二交叉点之间的第二距离、目标点与第三交叉点之间的第三距离、以及目标点与第四交叉点之间的第四距离,基于第一距离、第二距离、第三距离和第四距离确定四个交叉点中距离目标点最近的交叉点,并将最近的交叉点确定为目标交叉点。从图3可以看出,第三交叉点c为距离目标点p最近的交叉点,则将第三交叉点c确定为目标交叉点。
70.本技术实施例提供的图像处理方法,将n个交叉点中距离目标点最近的交叉点确定为目标交叉点,一方面,无需对待处理图像所占的目标区域的其他点进行计算,简化了图像处理的步骤;另一方面,将目标点平移至距离自身最近的交叉点上,能够减少需要裁剪的区域,降低待处理图像的分辨率的损失,同时也能够保证目标图像中尽量包含待处理图像中的画面细节。
71.可选的,所述n等于4,将所述n个交叉点中距离所述目标点的位置最近的交叉点确定为所述目标交叉点的实现方式包括:
72.基于经过所述目标点的位置的第一辅助线和第二辅助线,将所述待处理图像所占的目标区域划分为四个参考区域;在所述四个参考区域中确定出面积最小的目标参考区域;确定目标参考区域中包含的所述目标区域的目标顶点,基于目标列表和所述目标顶点确定所述目标交叉点。
73.其中,所述第一辅助线与所述第二辅助线垂直,所述目标列表存储有所述四个交叉点与所述目标区域的四个顶点之间的映射关系。
74.在一实施例中,图6是本技术实施例提供的图像处理方法的场景图之五,如图6所示,2数轴象限坐标系中的长方形efgh表示待处理图像所占的目标区域,ij表示第一水平辅助线,kl表示第二水平辅助线,mo表示第一竖直辅助线,nq表示第二竖直辅助线,su表示经过目标点p的第一辅助线,rt表示经过目标点p的第二辅助线,第一辅助线su和第二辅助线rt将待处理图像所占的目标区域efgh划分为四个参考区域,分别为第一参考区域espr、第二参考区域fspt、第三参考区域hupr和第四参考区域gupt。
75.针对于图6,目标列表存储有顶点e与第一交叉点a的对应关系,顶点f与第二交叉点b的对应关系,顶点h与第三交叉点c的对应关系,顶点w与第四交叉点d的对应关系。
76.具体计算距离目标点最近的交叉点的方法如下:分别计算第一参考区域espr的第
一面积、第二参考区域fspt的第二面积、第三参考区域hupr的第三面积和第四参考区域gupt的第四面积,然后从第一面积、第二面积、第三面积和第四面积中确定出最小面积,将最小面积对应的参考区域确定为目标参考区域;再确定目标参考区域中包括的待处理图像所占的目标区域的目标顶点,将从目标列表中查找出的目标顶点对应的交叉点确定为目标交叉点。
77.从图6可以看出,第三参考区域hupr的面积最小,则将第三参考区域hupr确定为目标参考区域;此时确定第三参考区域hupr包括待处理图像的目标区域efgh的目标顶点为h,则在目标列表中查找与h对应的交叉点为第三交叉点c,从而将第三交叉点c确定为目标交叉点,平移待处理图像后,使得目标点p与第三交叉点c重合。
78.图7是本技术实施例提供的图像处理方法的场景图之六,最终裁剪后得到的目标图像如图7所示,目标图像所占的区域即为长方形vzwh的区域,可知,得到的目标图像的分辨率为hw*hv。
79.可选的,在目标点位于n个交叉点组成的中心区域内的情况下,将所述n个交叉点中距离所述目标点最近的交叉点确定为所述目标交叉点的实现方式包括:
80.基于所述目标点添加相互垂直的第一辅助线和第二辅助线,将所述待处理图像所占的目标区域划分为四个参考区域;在所述四个参考区域中确定出面积最小的目标参考区域;将所述目标参考区域中包含的交叉点确定为目标交叉点。
81.在一实施例中,如图6所示,第一交叉点a位于第一参考区域espr内,第二交叉点b位于第二参考区域fspt内,第三交叉点c位于第三参考区域hupr内,第四交叉点d位于第四参考区域gupt内;分别计算第一参考区域espr、第二参考区域fspt、第三参考区域hupr和第四参考区域gupt的面积,得出第三参考区域hupr的面积最小,则意味着目标点p到第三参考区域hupr包含的第三交叉点c的距离最近;所以,将第三参考区域hupr确定为目标参考区域,进而将第三参考区域hupr包含的第三交叉点c确定为目标交叉点。
82.本技术实施例提供的图像处理方法,基于计算每个参考区域的面积来确定距离目标点最近的交叉点,可知每个参考区域的面积等于参考区域的长和宽的乘积,相比较于计算目标点与每个交叉点两点之间的距离来说,计算方法简单,从而进一步简化了图像处理的步骤,减轻了电子设备的处理负担。
83.可选的,将所述n个交叉点中距离所述目标点的位置最近的交叉点确定为所述目标交叉点的实现方式包括:确定目标点的位置和每个交叉点的位置;基于每个交叉点的位置与目标点的位置,确定目标点与每个交叉点之间的距离,将距离目标点最近的交叉点确定为目标交叉点。
84.在一实施例中,根据第一交叉点的位置与目标点的位置计算第一交叉点与目标点之间的第一距离,根据第二交叉点的位置与目标点的位置计算第二交叉点与目标点之间的第二距离,根据第三交叉点的位置与目标点的位置计算第三交叉点与目标点之间的第三距离,以及根据第四交叉点的位置与目标点的位置计算第四交叉点与目标点之间的第四距离,将第一距离、第二距离、第三距离和第四距离中的最小距离对应的交叉点确定为目标交叉点。例如,第三距离最小,则确定第三距离对应的第三交叉点c为目标交叉点。
85.可选的,图1中步骤101的实现方式可以包括:接收用户对所述待处理图像的第一输入;响应于所述第一输入,确定所述待处理图像中的目标主体。
86.在一实施例中,在显示待处理图像后,可以显示用于指示用户选择待处理图像中的主体区域的文字信息,或者通过语音播放用于指示用户选择待处理图像中的主体区域的语音信息等,便于用户在获取到提示的文字信息或者语音信息时,根据自身需求在待处理图像上执行第一输入,电子设备在接收到用户的第一输入时,将第一输入所指示的对象作为目标主体的特征信息,基于图像识别技术和目标主体的特征信息识别出待处理图像中的目标主体,即确定了目标主体;进一步的还可以基于目标主体所占的区域确定目标主体中的一个点,即为目标点,该目标点可以为目标主体所占的区域的中心点,也可以为距离中心点预设距离的点。
87.其中,用户的第一输入可以表现为,用户在待处理图像上的滑动轨迹,基于滑动轨迹圈出待处理图像中的主体区域;滑动轨迹可以为用户手指在触摸屏上输入的轨迹,也可以是用户通过鼠标绘制的轨迹。
88.本技术实施例提供的图像处理方法,基于用户对待处理图像的第一输入确定出目标主体,实现了基于用户想要突出的主体的图像处理,使得图像处理更符合用户意愿。
89.下面基于图8至图11对本技术提供的图像处理方法的步骤进行描述:
90.如图8所示,在显示待处理图像后,用户点击自动构图控件,以触发本技术的图像处理步骤101至步骤104。
91.如图9所示,在用户点击自动构图控件之后,用户在待处理图像上执行第一输入,圈出待处理图像中的目标主体。
92.如图10所示,在接收到用户的第一输入时,基于第一输入确定目标主体的目标点,并结合三分法构图,确定目标位置;将待处理图像进行平移,以将目标点与目标位置重合,并将平移后的图像进行裁剪。
93.如图11所示,将最终得到的目标图像保存到相册中。
94.可选的,在对平移后的待处理图像进行裁剪,得到目标图像后,该图像处理方法还包括:确定所述目标图像的目标比例;在所述目标图像的目标比例与所述待处理图像的原始比例未相同的情况下,基于所述待处理图像的原始比例对所述目标图像进行裁剪,得到最终图像。
95.在一实施例中,设定图像的比例为图像的宽度与图像的高度的比值,在目标图像的目标比例与待处理图像的原始比例不相同的情况下,将目标图像的目标比例与待处理图像的原始比例进行比较,在目标图像的目标比例大于待处理图像的原始比例的情况下,基于待处理图像的原始比例裁剪目标图像中指示宽度的边。
96.在目标图像的目标比例小于待处理图像的原始比例的情况下,基于待处理图像的原始比例裁剪目标图像中指示高度的边。
97.需要说明的是,在目标图像的目标比例与待处理图像的原始比例不相同的情况下,还可以同时裁剪目标图像中指示宽度的边和指示高度的边,只要保证裁剪得到的最终图像的比例与待处理图像的比例相同即可。
98.本技术实施例提供的图像处理方法,将待处理图像的目标主体平移至目标位置后进行裁剪,实现了基于目标构图辅助线对图像的自动裁剪处理,提高了裁剪后得到的目标图像的视觉效果;这样,用户在拍摄过程中,可以专注于拍摄,无需太在意构图,对用户的拍摄技能要求较低,只需要将拍摄得到的图像基于本技术的图像处理方法进行重新构图即
digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
122.本技术实施例中的图像处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
123.本技术实施例提供的图像处理装置能够实现图1至图11的方法实施例实现的各个过程,为避免重复,这里不再赘述。
124.可选地,如图13所示,本技术实施例还提供一种电子设备1300,包括处理器1301,存储器1302,存储在存储器1302上并可在所述处理器1301上运行的程序或指令,该程序或指令被处理器1301执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
125.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
126.图14为实现本技术实施例的一种电子设备的硬件结构示意图。
127.该电子设备1400包括但不限于:射频单元1401、网络模块1402、音频输出单元1403、输入单元1404、传感器1405、显示单元1406、用户输入单元1407、接口单元1408、存储器1409以及处理器1410等部件。
128.本领域技术人员可以理解,电子设备1400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图14中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
129.其中,处理器1410,用于获取待处理图像中的目标主体;
130.处理器1410,还用于确定模块,用于基于所述目标主体的位置和目标构图辅助线确定目标位置;
131.处理器1410,还用于对所述待处理图像进行平移,平移后所述目标主体位于所述目标位置;
132.处理器1410,还用于对平移后的待处理图像进行裁剪,得到目标图像。
133.根据本技术实施例提供的电子设备,将待处理图像的目标主体平移至目标位置后进行裁剪,实现了基于目标构图辅助线对图像的自动裁剪处理,使得裁剪后目标主体的位置具有视觉冲击力,提高了图像质量,而且对用户的拍摄技能要求较低。
134.可选地,所述目标主体包括目标点;平移后所述目标点位于所述目标位置;处理器1410,还用于基于所述目标点的位置,在所述目标构图辅助线的n个交叉点中确定出目标交叉点;其中,所述n为正整数;
135.将所述目标交叉点确定为所述目标位置。
136.本技术实施例提供的电子设备,将在n个交叉点中确定的目标交叉点确定为目标位置,无需对待处理图像所占的目标区域的其他点进行计算,从而简化了图像处理的步骤。
137.可选地,处理器1410,还用于将所述n个交叉点中距离所述目标点的位置最近的交
叉点确定为所述目标交叉点。
138.本技术实施例提供的电子设备,将n个交叉点中距离目标点最近的交叉点确定为目标交叉点,一方面,无需对待处理图像所占的目标区域的其他点进行计算,简化了图像处理的步骤;另一方面,将目标点平移至距离自身最近的交叉点上,能够减少需要裁剪的区域,降低待处理图像的分辨率的损失,同时也能够保证目标图像中尽量包含待处理图像中的画面细节。
139.可选地,所述n等于4;处理器1410,还用于基于经过所述目标点的位置的第一辅助线和第二辅助线,将所述待处理图像所占的目标区域划分为四个参考区域;
140.在所述四个参考区域中确定出面积最小的目标参考区域;
141.确定所述目标参考区域中包含的所述目标区域的目标顶点;
142.基于目标列表和所述目标顶点确定所述目标交叉点;
143.其中,所述第一辅助线与所述第二辅助线垂直,所述目标列表存储有所述四个交叉点与所述目标区域的四个顶点之间的映射关系。
144.本技术实施例提供的电子设备,基于计算每个参考区域的面积来确定距离目标点最近的交叉点,可知每个参考区域的面积等于参考区域的长和宽的乘积,相比较于计算目标点与每个交叉点两点之间的距离来说,计算方法简单,从而进一步简化了图像处理的步骤,减轻了电子设备的处理负担。
145.可选地,处理器1410,还用于接收用户对所述待处理图像的第一输入;
146.响应于所述第一输入,确定所述待处理图像中的目标主体。
147.本技术实施例提供的电子设备,基于用户对待处理图像的第一输入确定出目标主体,实现了基于用户想要突出的主体的图像处理,使得图像处理更符合用户意愿。
148.应理解的是,本技术实施例中,输入单元1404可以包括图形处理器(graphics processing unit,gpu)14041和麦克风14042,图形处理器14041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1406可包括显示面板14061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板14061。用户输入单元1407包括触控面板14071以及其他输入设备14072。触控面板14071,也称为触摸屏。触控面板14071可包括触摸检测装置和触摸控制器两个部分。其他输入设备14072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1409可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1410可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1410中。
149.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
150.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
151.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接
口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
152.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
153.本技术实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
154.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
155.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
156.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

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

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

相关文献