CN105578035A - 一种图像处理方法及电子设备 - Google Patents
一种图像处理方法及电子设备 Download PDFInfo
- Publication number
- CN105578035A CN105578035A CN201510918099.8A CN201510918099A CN105578035A CN 105578035 A CN105578035 A CN 105578035A CN 201510918099 A CN201510918099 A CN 201510918099A CN 105578035 A CN105578035 A CN 105578035A
- Authority
- CN
- China
- Prior art keywords
- subgraph
- pending image
- image
- mode
- composition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Telephone Function (AREA)
Abstract
本发明公开了一种图像处理方法,用于解决现有技术在调整照片主体的位置时可能造成照片缺损或者改变照片长宽比的技术问题。所述方法包括:获取待处理图像;检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;从所述待处理图像包括的至少一个目标位置中确定第一目标位置;将所述第一子图像移动到所述第一目标位置。本发明还公开了相应的电子设备。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种图像处理方法及电子设备。
背景技术
目前,随着相机和手机等具有拍摄功能的设备的普及,越来越多的用户热衷于拍摄照片,并且能够通过图像处理软件对照片进行简易的后期处理,例如,添加滤镜,照片剪裁等。
现有技术中,为了使照片中的主体图像(例如照片中的人物图像)处于整个照片中符合美观的比例位置上,通常采用的方法是剪裁照片,或者智能拉伸照片尺寸,通过拉伸图像的长宽比,并配合智能的填补方案,使得照片主体在整个照片长宽变化的同时,落在符合美观的比例位置上。
然而,直接裁剪照片会使得照片缺损,特别当照片边缘包含有意义的景物时,此方法对照片造成的损失更大,而智能拉伸照片会改变照片原有的长宽比,从而导致用户的视觉体验较差。
发明内容
本申请提供了一种图像处理方法及电子设备,用以解决在调整照片中主体图像的位置时可能造成照片缺损或者改变照片长宽比的技术问题。
第一方面,提供一种信息处理方法,包括:
获取待处理图像;
检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
将所述第一子图像移动到所述第一目标位置。
可选的,所述方法还包括:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
可选的,根据所述待处理图像的三分法构图方式,确定所述至少一个目标位置,包括:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
可选的,
在将所述第一子图像移动到所述第一目标位置之前,还包括:
确定所述第一子图像的边界;
将所述第一子图像移动到所述第一目标位置,包括:
保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
可选的,通过对所述边界外的图像进行拉伸和压缩使得所述第一子图像移动到所述第一目标位置,包括:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
第二方面,提供一种电子设备,包括:
存储器,用于存储指令;
处理器,用于执行所述指令:获取待处理图像;检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;从所述待处理图像包括的至少一个目标位置中确定第一目标位置;将所述第一子图像移动到所述第一目标位置。
可选的,所述处理器还用于:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
可选的,所述处理器用于:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
可选的,所述处理器还用于:
在将所述第一子图像移动到所述第一目标位置之前,确定所述第一子图像的边界;
保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
可选的,所述处理器用于:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
第三方面,提供一种电子设备,包括:
第一获取模块,用于获取待处理图像;
第二获取模块,用于检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
第一确定模块,用于从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
移动模块,用于将所述第一子图像移动到所述第一目标位置。
本申请中,电子设备可以从待处理图像所包括的至少一个目标位置中确定一个目标位置,也就是第一目标位置,再将从待处理图像中获取的第一子图像移动到第一目标位置。通过这样的方式,可以在不改变待处理图像的长宽比例的情况下移动第一子图像,不会造成图像的缺损,用户获得的图像质量较好,同时也提升了电子设备的图像处理能力。
附图说明
图1为本发明实施例中图像处理方法的流程图;
图2为本发明实施例中第一种构图方式的示意图;
图3为本发明实施例中第二种构图方式的示意图;
图4为本发明实施例中电子设备的结构示意图;
图5为本发明实施例中电子设备的结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中的电子设备可以是手机、PC(个人计算机)、PAD(平板电脑)等等不同的电子设备,本发明对此不作限制。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
下面结合附图对本发明优选的实施方式进行详细说明。
请参见图1,本发明实施例提供一种图像处理方法,该方法可以应用于电子设备,该方法的流程描述如下。
步骤101:获取待处理图像;
步骤102:检测获得待处理图像中的第一子图像;第一子图像包括至少一个对象的图像信息;
步骤103:从待处理图像包括的至少一个目标位置中确定第一目标位置;
步骤104:将第一子图像移动到第一目标位置。
可选的,待处理图像可以是电子设备能够获取的任意的图像,例如,待处理图像可以是存储在电子设备中的图像,那么电子设备可以直接从本地获取待处理图像。或者例如,待处理图像可以是网络中的图像,那么电子设备可以从网络上下载待处理图像。或者例如,待处理图像可以是存储在另一电子设备中的图像,那么电子设备可以通过与另一电子设备进行交互从而获取待处理图像,等等。
本发明实施例中,待处理图像可以包括任意内容,例如可以包括人物、景物等等。
本发明实施例中,待处理图像可以是任意格式的图像,例如JPEG(JointPhotographicExpertsGroup,联合图像专家小组)格式、BMP(Bitmap,位图)格式等等。
本发明实施例对于待处理图像的获取方式、待处理图像的内容及待处理图像的格式等均不作限制。
待处理图像中可能包含有一个或多个子图像,每个子图像可以包括至少一个对象的图像信息,第一子图像可以是待处理图像中所包含的任意一个子图像,因此第一子图像也可以包括至少一个对象的图像信息。例如,第一子图像可以包括人物甲的图像信息,或者,第一子图像也可以包括人物甲的图像信息以及人物乙的图像信息,等等,本发明实施例对此不作限定。
通过对待处理图像进行图像处理(比如抠图),可以获得待处理图像中所包括的一个或者多个子图像,可以将获得的子图像中的任意一个子图像确定为第一子图像。对于从多个子图像中确定第一子图像的方式,例如可以由电子设备随机确定,或者也可以由用户选择确定,等等,本发明实施例对此不作限定。例如,待处理图像中包括:包含一棵树的图像信息的子图像、包含一个人的图像信息的子图像、以及包含一只狗的图像信息的子图像,那么电子设备可以从中随机确定第一子图像,例如可以将包含一个人的图像信息的子图像为第一子图像,或者也可以用户可以从中选择确定第一子图像,例如用户选择将包含一只狗的图像信息的子图像作为第一子图像,等等。
待处理图像中可以包括一个或多个目标位置,也就是本发明实施例中的至少一个目标位置,至少一个目标位置可以在电子设备出厂时设置好,或者也可以由用户自行设定,以及设定后还可以根据需要进行更改。如果图像中包括多个目标位置,那么可以从这多个目标位置中确定一个目标位置作为第一目标位置,这种情况下,对于第一目标位置的确定方式本发明实施例不作限定,例如可以由电子设备随机确定,或者也可以由用户选择确定,等等。
可选的,对于确定至少一个目标位置的方式,本发明实施例亦不作限定。例如可以根据待处理图像的构图方式来确定至少一个目标位置,其中,构图方式可以包括:三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种,或者还可以包括其他任何可能的构图方式,只要是能够从待处理图像中确定至少一个目标位置的方式都可以是本发明实施例中的构图方式。
通过不同的构图方式可以较为全面地在待处理图像中确定视觉效果较好的目标位置,可供用户选择的目标位置较多,电子设备较为智能化,且电子设备的图像处理能力较强。
以下对几种可能的构图方式,以及根据构图方式确定至少一个目标位置的方法进行说明。
第一种构图方式:
可选的,根据待处理图像的三分法构图方式,确定至少一个目标位置,包括:
获取待处理图像的长度,基于长度确定待处理图像在长度方向上的三分线位置;及,
获取待处理图像的宽度,基于宽度确定待处理图像在宽度方向上的三分线位置;
确定长度方向上的三分线位置和宽度方向上的三分线位置的交点为至少一个目标位置。
如图2所示,在待处理图像的长度方向上,通过线条L3和线条L4将待处理图像平均地分为三等份,线条L3和线条L4所在的位置即为待处理图像在长度方向上的两个三分线位置。同理,在待处理图像的宽度方向上,通过线条L1和线条L2将待处理图像平均地分为三等份,那么线条L1和线条L2所在的位置即为待处理图像在宽度方向上的两个三分线位置。通过线条L1、线条L2、线条L3、及线条L4可以在待处理图像中确定四个交点位置,那么可以将这四个交点中的部分交点或者全部的交点所在的位置确定为本发明实施例中的至少一个目标位置。
通常在构图时,可以选择将一个图像中需要着重突出的主体放置在图像的三分线的交点位置上,这样可以获得较好的视觉效果。因此,通过三分法构图方式,可以确定视觉效果较好的目标位置,用户体验较好,电子设备的图像处理能力较强。
第二种构图方式:
可以通过待处理图像的对角线构图方式确定至少一个目标位置。例如,可以首先获取待处理图像的两条或者其中一条对角线,将对角线上所包括的部分或者全部的点所在的位置确定为至少一个目标位置。
通常,将一个图像中需要着重突出的主体放置在整个图像的对角线上,能有效利用画面对角线的长度将观看者的目光明显地引向主体,视觉效果较好,因此,将对角线上的点确定为至少一个目标位置的方式,能够获得观赏效果较好的目标位置,对用户而言,视觉体验较好,同时也提升了电子设备的图像处理能力。
第三种构图方式:
可选的,确定至少一个目标位置,包括:
根据待处理图像中的第四子图像的位置,以及第四子图像与第一子图像的位置关系,确定至少一个目标位置。
在实际应用中,对于一些包含有多个主要对象的图像,比如,两个人合照的照片,用户可能希望将两个人的距离拉近,那么可以根据其中一个人所在的位置以及两个人在图像中的位置关系来确定至少一个目标位置。
例如,如图3所示,待处理图像中包括两个子图像:比如包含左边的小女孩的图像信息的子图像可以是第四子图像,包含右边的小男孩的图像信息的子图像可以是第一子图像。可以看出,小男孩与小女孩距离较远,用户可能希望能够将两者的距离拉近,那么可以在包含左边的小女孩的图像信息的子图像与包含右边的小男孩的图像信息之间,以及距离包含左边的小女孩的图像信息的子图像所在的位置较近的地方确定线条L5,可以将线条L5所在的位置确定为至少一个目标位置,或者也可以将线条L5所包括部分或全部的点所在的位置确定为至少一个目标位置。这样,可以较为便捷地将待处理图像中不同子图像之间的距离拉近或放远,用户体验较好,电子设备的图像处理能力较强。
在实际应用中,构图方式可以有很多种,不能一一进行说明,以上只是对几个构图方式的举例说明,只要是能够从待处理图像中确定目标位置的构图方式都涵盖在本发明的保护范围内。
可选的,第一目标位置可能是一个点所在的位置,由于第一子图像可能是由很多个点组成的图像,那么可以移动第一子图像使得将第一子图像的中心点与第一目标位置对应的点重合,或者也可以在第一子图像中由电子设备随机确定一个点,使得在移动后该点能够与第一目标位置对应的点重合,或者还可以由用户在第一图像中选择一个点的位置,使得在移动后该点的位置能够与第一目标位置对应的点重合,等等,本发明实施例对此不作限定。例如,请继续参见图2,比如点A的位置即为第一目标位置,右下角的小鸟对应的图像为第一子图像,用户可以选择确定要将小鸟眼睛处的点B与第一目标位置对应的点A重合。
或者,第一目标位置还可能是一条线所在的位置,那么可以移动第一子图像使得第一子图像的中心线与第一目标位置重合,或者也可以在第一子图像中确定一条线,使得移动后的该线条能够与第一目标位置对应的线重合,在这种情况下,在第一图像中确定的线条可以是由电子设备随机确定,也可以由用户选择确定,等等。本发明实施例对此不作限定。例如,请继续参见图2,比如线条L4所在的位置即为第一目标位置,右下角的小鸟对应的图像为第一子图像,可以由电子设备随机确定小鸟对应的图像中所包括的线条L0与第一目标位置对应的线条L4重合。
可选的,在将第一子图像移动到第一目标位置之前,还包括:
确定第一子图像的边界;
将第一子图像移动到第一目标位置,包括:
保持第一子图像不变,通过对边界外的图像进行拉伸和/或压缩使得第一子图像移动到第一目标位置。
第一子图像的边界,可以是第一子图像的边缘轮廓线,可以通过边缘检测或者其他图像处理的方法来获取。或者,第一子图像的边界也可以是一个包含第一子图像在内的固定形状,比如,可以是与第一子图像外接的椭圆形的边框,等等。本发明实施例对于第一子图像的边界的确定方式不作限定。
在确定了第一子图像的边界之后,便可以对第一子图像进行移动,移动的方式可以是:保持第一子图像不变,也就是保持第一子图像的边界内的部分的长宽比例、面积、及像素值等参数均不改变,然后通过对第一子图像的边界外的部分进行拉伸和/或压缩,进而将第一子图像移动到第一目标位置。通过这样的方式,不会改变第一子图像的比例,处理后的图像较为逼真,用户视觉体验较好,电子设备的图像处理能力较强。
可选的,通过对边界外的图像进行拉伸和压缩使得第一子图像移动到第一目标位置,包括:
根据第一子图像在待处理图像中的位置以及第一目标位置,从待处理图像包括的位于边界外的子图像中确定第二子图像和第三子图像;其中,第二子图像为第一子图像移动的方向所指向的子图像,第三子图像为第一子图像移动的方向的反方向所指向的子图像;
通过压缩第二子图像,及拉伸第三子图像,使得第一子图像移动到第一目标位置。
第二子图像,可以是第一子图像要移动的方向所指向的子图像,对于第二子图像具体为第一子图像要移动的方向所指向的哪一部分图像,本发明实施例不作限定。例如,在待处理图像中,要将第一子图像往左边移动,那么可以将位于第一子图像左边的全部或部分图像作为第二子图像;或者例如,在待处理图像中,要将第一子图像往上移动,那么可以将位于第一子图像上面的全部或部分图像作为第二子图像。
对于压缩第二子图像的方式,本发明实施例不作限定,以在水平方向上进行压缩为例,以下对几种可能的方式进行说明:
可以等距离地减小每一列像素点之间的间距,例如可以根据需要压缩的长度、以及要压缩的子图像的像素点的列数,计算每列像素点之间需要减小的间距的值。比如,要将图像压缩1厘米,要压缩的图像上包括有200列像素点,那么可以计算出每列像素点之间需要减小0.05毫米的间距,因此将每两列像素点之间的间距减小0.05毫米便能够将图像压缩1厘米。
或者,可以通过像素删除的方式,比如,可以检测需要压缩的图像中相邻的多列像素点之间颜色的变化,如果存在有几列像素点之间颜色变化较少甚至没有颜色变化,那么可以在这几列像素点中删除一列或多列像素点,只要删除的像素点的列数总共的长度与要压缩的长度相等即可。
同样的,在垂直方向上进行压缩也可以采用与水平方向压缩的相同的方式,以上的方式是对压缩的方法进行举例说明,实际应用中可以采用其中的一种方式进行压缩,也可以综合多种方式进行压缩,本发明实施例不作限定。
第三子图像,可以是第一子图像要移动的方向的反方向所指向的子图像,对于第三子图像具体为第一子图像要移动的方向的反方向所指向的哪一部分图像,本发明实施例不作限定。例如,在待处理图像中,要将第一子图像往左边移动,那么可以将位于第一子图像右边的全部或部分图像作为第二子图像;或者例如,在待处理图像中,要将第一子图像往上移动,那么可以将位于第一子图像下面的全部或部分图像作为第二子图像。
对于拉伸第三子图像的方式,本发明实施例不作限定,同样以在水平方向上进行拉伸为例,以下对几种可能的方式进行说明:
可以等距离地加大每一列像素点之间的间距,例如可以根据需要拉伸的长度、以及要拉伸的子图像的像素点的列数,计算每列像素点之间需要加大的间距的值。比如,要将图像拉伸1厘米,要拉伸的图像上包括有200列像素点,那么可以计算出每列像素点之间需要加大0.05毫米的间距,因此将每两列像素点之间的间距加大0.05毫米即可。
或者,可以通过像素填补的方式,比如,可以检测需要拉伸的图像中相邻的每两列像素点之间颜色的变化,如果两列像素点颜色变化较少甚至没有颜色变化,那么可以在这两列像素点之间增加一列或几列颜色相同或相近的像素点,如果以两列颜色相同或相近的像素点为一组,那么可以只在其中的一组像素点内增加像素点,也可以分别在多组像素点内均增加像素点,只要增加的像素点的列数加起来的长度与要拉伸的长度相等即可。
同样的,在垂直方向上进行拉伸也可以采用与水平方向拉伸的相同的方式,以上的方式是对拉伸的方法进行举例说明,实际应用中可以采用其中的一种方式进行拉伸,也可以综合多种方式进行拉伸,本发明实施例不作限定。
例如,如图3所示,包含右边的小男孩的图像信息的子图像可以是第一子图像,线条L5所在的位置可以是第一目标位置。要将包含右边的小男孩的图像信息的子图像移动到线条L5所在的位置上,那么可以确定位于包含右边的小男孩的图像信息的子图像左边的全部子图像为第二子图像,或者也可以确定位于包含右边的小男孩的图像信息的子图像与包含左边的小女孩的图像信息的子图像之间的部分图像为第二子图像,等等。其中,第三子图像可以是位于包含右边的小男孩的图像信息的子图像右边的图像。通过对第二子图像进行压缩,以及对第三子图像进行拉伸,便能够实现将小男孩对应的子图像移动到线条L5所在的位置上。
通过以上的方式,能够较为方便、快捷的在待处理图像中将第一子图像移动到第一目标位置,电子设备的图像处理能力较强。
请参见图4,基于同一发明构思,本发明实施例提供一种电子设备,该电子设备可以包括:
存储器401,用于存储指令;
处理器402,用于执行存储器401存储的指令:获取待处理图像;检测获得待处理图像中的第一子图像;第一子图像包括至少一个对象的图像信息;从待处理图像包括的至少一个目标位置中确定第一目标位置;将第一子图像移动到第一目标位置。
可选的,处理器402还用于:
根据待处理图像的构图方式,确定至少一个目标位置;构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
可选的,处理器402用于:
获取待处理图像的长度,基于长度确定待处理图像在长度方向上的三分线位置;及,
获取待处理图像的宽度,基于宽度确定待处理图像在宽度方向上的三分线位置;
确定长度方向上的三分线位置和宽度方向上的三分线位置的交点为至少一个目标位置。
可选的,处理器402还用于:
在将第一子图像移动到第一目标位置之前,确定第一子图像的边界;
保持第一子图像不变,通过对边界外的图像进行拉伸和/或压缩使得第一子图像移动到第一目标位置。
可选的,处理器402用于:
根据第一子图像在待处理图像中的位置以及第一目标位置,从待处理图像包括的位于边界外的子图像中确定第二子图像和第三子图像;其中,第二子图像为第一子图像移动的方向所指向的子图像,第三子图像为第一子图像移动的方向的反方向所指向的子图像;
通过压缩第二子图像,及拉伸第三子图像,使得第一子图像移动到第一目标位置。
请参见图5,基于同一发明构思,本发明实施例提供另一种电子设备,该电子设备可以包括:
第一获取模块501,用于获取待处理图像;
第二获取模块502,用于检测获得待处理图像中的第一子图像;第一子图像包括至少一个对象的图像信息;
第一确定模块503,用于从待处理图像包括的至少一个目标位置中确定第一目标位置;
移动模块504,用于将第一子图像移动到第一目标位置。
可选的,第一确定模块503还用于:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
可选的,第一确定模块503用于:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
可选的,电子设备还包括:
第二确定模块,用于确定所述第一子图像的边界;
移动模块504用于:
保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
可选的,移动模块504用于:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
本发明实施例中,电子设备可以从待处理图像所包括的至少一个目标位置中确定一个目标位置,也就是第一目标位置,再将从待处理图像中获取的第一子图像移动到第一目标位置。通过这样的方式,可以在不改变待处理图像的长宽比例的情况下移动第一子图像,不会造成图像的缺损,用户获得的图像质量较好,同时也提升了电子设备的图像处理能力。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM(Read-OnlyMemory,只读存储器)、RAM(RandomAccessMemory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
具体来讲,本发明实施例中的一种图像处理方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与一种图像处理方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
获取待处理图像;
检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
将所述第一子图像移动到所述第一目标位置。
可选的,所述存储介质中还存储另外一些计算机指令,该另外一些计算机指令在被执行过程中,包括:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
可选的,所述存储介质中存储的与步骤:根据所述待处理图像的三分法构图方式,确定所述至少一个目标位置,对应的计算机指令在被执行过程中,包括:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
可选的,所述存储介质中存储的与步骤:将所述第一子图像移动到所述第一目标位置,对应的计算机指令在被执行之前,还包括:确定所述第一子图像的边界;
所述存储介质中存储的与步骤:将所述第一子图像移动到所述第一目标位置,对应的计算机指令在被执行过程中,包括:保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
可选的,所述存储介质中存储的与步骤:通过对所述边界外的图像进行拉伸和压缩使得所述第一子图像移动到所述第一目标位置,对应的计算机指令在被执行过程中,包括:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
以上所述,以上实施例仅用以对本发明的技术方案进行了详细介绍,但以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,不应理解为对本发明的限制。本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (11)
1.一种图像处理方法,包括:
获取待处理图像;
检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
将所述第一子图像移动到所述第一目标位置。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
3.根据权利要求2所述的方法,其特征在于,根据所述待处理图像的三分法构图方式,确定所述至少一个目标位置,包括:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
4.根据权利要求1至3任一项所述的方法,其特征在于,
在将所述第一子图像移动到所述第一目标位置之前,还包括:
确定所述第一子图像的边界;
将所述第一子图像移动到所述第一目标位置,包括:
保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
5.根据权利要求4所述的方法,其特征在于,通过对所述边界外的图像进行拉伸和压缩使得所述第一子图像移动到所述第一目标位置,包括:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
6.一种电子设备,包括:
存储器,用于存储指令;
处理器,用于执行所述指令:
获取待处理图像;
检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
将所述第一子图像移动到所述第一目标位置。
7.根据权利要求6所述的电子设备,其特征在于,所述处理器还用于:
根据所述待处理图像的构图方式,确定所述至少一个目标位置;所述构图方式包括三分法构图方式、黄金分割法构图方式、平衡式构图方式、对称式构图方式、或对角线构图方式中的至少一种。
8.根据权利要求7所述的电子设备,其特征在于,所述处理器用于:
获取所述待处理图像的长度,基于所述长度确定所述待处理图像在长度方向上的三分线位置;及,
获取所述待处理图像的宽度,基于所述宽度确定所述待处理图像在宽度方向上的三分线位置;
确定所述长度方向上的三分线位置和所述宽度方向上的三分线位置的交点为所述至少一个目标位置。
9.根据权利要求6至8任一项所述的电子设备,其特征在于,所述处理器还用于:
在将所述第一子图像移动到所述第一目标位置之前,确定所述第一子图像的边界;
保持所述第一子图像不变,通过对所述边界外的图像进行拉伸和/或压缩使得所述第一子图像移动到所述第一目标位置。
10.根据权利要求9所述的电子设备,其特征在于,所述处理器用于:
根据所述第一子图像在所述待处理图像中的位置以及所述第一目标位置,从所述待处理图像包括的位于所述边界外的子图像中确定第二子图像和第三子图像;其中,所述第二子图像为所述第一子图像移动的方向所指向的子图像,所述第三子图像为所述第一子图像移动的方向的反方向所指向的子图像;
通过压缩所述第二子图像,及拉伸所述第三子图像,使得所述第一子图像移动到所述第一目标位置。
11.一种电子设备,包括:
第一获取模块,用于获取待处理图像;
第二获取模块,用于检测获得所述待处理图像中的第一子图像;所述第一子图像包括至少一个对象的图像信息;
第一确定模块,用于从所述待处理图像包括的至少一个目标位置中确定第一目标位置;
移动模块,用于将所述第一子图像移动到所述第一目标位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918099.8A CN105578035B (zh) | 2015-12-10 | 2015-12-10 | 一种图像处理方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510918099.8A CN105578035B (zh) | 2015-12-10 | 2015-12-10 | 一种图像处理方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105578035A true CN105578035A (zh) | 2016-05-11 |
CN105578035B CN105578035B (zh) | 2019-03-29 |
Family
ID=55887643
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510918099.8A Active CN105578035B (zh) | 2015-12-10 | 2015-12-10 | 一种图像处理方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105578035B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108366203A (zh) * | 2018-03-01 | 2018-08-03 | 北京金山安全软件有限公司 | 一种构图方法、装置、电子设备及存储介质 |
CN111107281A (zh) * | 2019-12-30 | 2020-05-05 | 维沃移动通信有限公司 | 图像处理方法、装置、电子设备及介质 |
CN111614901A (zh) * | 2020-05-27 | 2020-09-01 | 惠州Tcl移动通信有限公司 | 一种图像拍摄方法、装置、存储介质及终端 |
CN111756998A (zh) * | 2020-06-22 | 2020-10-09 | 维沃移动通信有限公司 | 构图方法、装置及电子设备 |
CN113489918A (zh) * | 2020-10-28 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 终端设备、服务器和虚拟合照方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1497938A (zh) * | 2002-09-30 | 2004-05-19 | ������������ʽ���� | 图像编辑方法、图像编辑装置、程序及存储介质 |
CN102843517A (zh) * | 2012-09-04 | 2012-12-26 | 京东方科技集团股份有限公司 | 一种图像处理方法、装置及显示设备 |
US20130106990A1 (en) * | 2011-11-01 | 2013-05-02 | Microsoft Corporation | Planar panorama imagery generation |
CN103544685A (zh) * | 2013-10-22 | 2014-01-29 | 华南理工大学 | 一种基于主体调整的图像构图美化方法及*** |
CN104243787A (zh) * | 2013-06-06 | 2014-12-24 | 华为技术有限公司 | 拍照方法、照片管理方法及设备 |
CN104935810A (zh) * | 2015-05-29 | 2015-09-23 | 努比亚技术有限公司 | 引导拍摄方法及装置 |
-
2015
- 2015-12-10 CN CN201510918099.8A patent/CN105578035B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1497938A (zh) * | 2002-09-30 | 2004-05-19 | ������������ʽ���� | 图像编辑方法、图像编辑装置、程序及存储介质 |
US20130106990A1 (en) * | 2011-11-01 | 2013-05-02 | Microsoft Corporation | Planar panorama imagery generation |
CN102843517A (zh) * | 2012-09-04 | 2012-12-26 | 京东方科技集团股份有限公司 | 一种图像处理方法、装置及显示设备 |
CN104243787A (zh) * | 2013-06-06 | 2014-12-24 | 华为技术有限公司 | 拍照方法、照片管理方法及设备 |
CN103544685A (zh) * | 2013-10-22 | 2014-01-29 | 华南理工大学 | 一种基于主体调整的图像构图美化方法及*** |
CN104935810A (zh) * | 2015-05-29 | 2015-09-23 | 努比亚技术有限公司 | 引导拍摄方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108366203A (zh) * | 2018-03-01 | 2018-08-03 | 北京金山安全软件有限公司 | 一种构图方法、装置、电子设备及存储介质 |
CN108366203B (zh) * | 2018-03-01 | 2020-10-13 | 北京金山安全软件有限公司 | 一种构图方法、装置、电子设备及存储介质 |
CN111107281A (zh) * | 2019-12-30 | 2020-05-05 | 维沃移动通信有限公司 | 图像处理方法、装置、电子设备及介质 |
CN111614901A (zh) * | 2020-05-27 | 2020-09-01 | 惠州Tcl移动通信有限公司 | 一种图像拍摄方法、装置、存储介质及终端 |
CN111756998A (zh) * | 2020-06-22 | 2020-10-09 | 维沃移动通信有限公司 | 构图方法、装置及电子设备 |
CN111756998B (zh) * | 2020-06-22 | 2021-07-13 | 维沃移动通信有限公司 | 构图方法、装置及电子设备 |
CN113489918A (zh) * | 2020-10-28 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 终端设备、服务器和虚拟合照方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105578035B (zh) | 2019-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105578035A (zh) | 一种图像处理方法及电子设备 | |
CN111225150B (zh) | 插帧处理方法及相关产品 | |
US11315274B2 (en) | Depth determination for images captured with a moving camera and representing moving features | |
US8982192B2 (en) | Visual information display on curvilinear display surfaces | |
CN103945045A (zh) | 一种数据处理的方法及装置 | |
CN104394422A (zh) | 一种视频分割点获取方法及装置 | |
EP3568833B1 (en) | Methods for dynamic image color remapping using alpha blending | |
CN103929634A (zh) | 3d动画效果产生方法和*** | |
CN108111911B (zh) | 基于自适应跟踪框分割的视频数据实时处理方法及装置 | |
CN103179413A (zh) | 影像处理方法以及影像处理装置 | |
CN105608716B (zh) | 一种信息处理方法及电子设备 | |
CN104461436A (zh) | 一种多终端基于不同分辨率的显示方法 | |
US20200336676A1 (en) | Electronic device and operation method thereof | |
CN105094615A (zh) | 一种信息处理方法及电子设备 | |
CN110267079B (zh) | 待播放视频中人脸的替换方法和装置 | |
CN105678688A (zh) | 一种图片处理方法及装置 | |
CN109931923B (zh) | 一种导航引导图的生成方法和装置 | |
JP2016224930A (ja) | ビデオ内のオブジェクトを境界設定するための方法およびデバイス | |
US11670040B2 (en) | Three dimensional scene inpainting using stereo extraction | |
CN106303402A (zh) | 云台摄像机的预置位设置方法、调用方法及装置 | |
CN102186093B (zh) | 一种生成立体图像的方法和*** | |
CN104506768A (zh) | 图像选择方法、装置及终端 | |
JP2007280032A (ja) | 画像処理装置および方法、プログラム | |
CN107145313A (zh) | 图像显示方法及装置 | |
CN108305210B (zh) | 数据处理方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |