一种图像处理方法和装置与流程

文档序号:17469965发布日期:2019-04-20 05:45阅读:128来源:国知局
一种图像处理方法和装置与流程

本发明涉及图像处理领域,尤其涉及一种图像处理方法和装置。



背景技术:

随着终端技术的发展,人们越来越喜欢通过终端在社交平台上分享自己的生活,比如将参加活动、出去旅游等拍摄的照片发布到各类社交平台。为了使得拍摄的照片更加美观,各种美图软件如雨后春笋般涌现,这样,可以通过美图软件将照片进行美化以达到用户需求。

发明人在应用上述技术方案的过程中发现,当前多数美图软件均停留在脸部的修饰上,对于人体其他部位调整较小。对于全身照片,用户为了显得纤细高挑,通常进行手动腿部拉伸,但是,由于用户过度拉伸往往会造成人体身材比例失调,从而导致美化效果不真实。



技术实现要素:

本发明实施例提出一种图像处理方法和装置,以解决现有技术中,用户在美化照片的时候,拉伸过度造成的人体身材比例失调的问题。

第一方面,本发明实施例提供了一种图像处理方法,应用于移动终端,所述方法包括:

获取待处理图像中的人体区域;

识别所述人体区域包括的至少一个人体位置;

根据所述至少一个人体位置,确定所述人体区域的多个局部区域;

按照预设参数,对所述多个局部区域进行处理。

第二方面,本发明实施例还提供了一种图像处理装置,应用于移动终端,所述装置包括:

获取模块,用于获取待处理图像中的人体区域;

第一识别模块,用于识别所述人体区域包括的至少一个人体位置;

确定模块,用于根据所述至少一个人体位置,确定所述人体区域的多个局部区域;

处理模块,用于按照预设参数,对所述多个局部区域进行图像拉伸处理。

第三方面,本发明实施例还提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现本发明所述的图像处理方法的步骤。

第四方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现本发明所述的图像处理方法的步骤。

在本发明实施例中,首先获取待处理图像中的目标对象人体区域;接着识别所述人体区域包括的至少一个人体位置;然后根据所述至少一个人体位置,确定所述人体区域的多个局部区域;最后按照预设参数,对所述多个局部区域进行处理。这样,本发明通过人体位置将人体区域划分为多个局部区域的方式,并基于各个局部区域自动进行图像拉伸处理,从而提高了图像美化效果,使得视觉显示效果更好。

附图说明

图1示出了本发明实施例中提供的一种图像处理方法的流程图;

图2示出了本发明实施例中提供的一种人体位置的示意图;

图3示出了本发明实施例中提供的又一种图像处理方法的流程图;

图4示出了本发明实施例中提供的第一种图像处理装置的结构框图;

图5示出了本发明实施例中提供的第二种图像处理装置的结构框图;

图6示出了本发明实施例中提供的第三种图像处理装置的结构框图;

图7示出了本发明实施例中提供的第四种图像处理装置的结构框图;

图8示出了本发明实施例中提供的第五种图像处理装置的结构框图;

图9示出了本发明实施例中提供的第六种图像处理装置的结构框图;

图10示出了本发明实施例中提供的终端的硬件结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,示出了本发明实施例中提供的一种图像处理方法的流程图,应用于移动终端,具体可以包括如下步骤:

步骤101,获取待处理图像中的人体区域。

本发明中的图像处理方法可以应用于移动终端,该移动终端包括但不限于是诸如手机、平板电脑、笔记本电脑、掌上电脑、智能手环等终端,在本发明实施例中,对此不做具体限定。

在本发明实施例中,该待处理图像可以为移动终端中存储的图像(如拍摄完成的图像、网上下载的图像等),如该待处理图像为用户从相册中的图像列表中选取的图像,当然,该待处理图像还可以为用户通过该移动终端,当前进行拍摄得到的图像,上述示例只是举例说明,本公开对此不作限定。

在一种可能的实现方式中,可以采用目标检测算法从该待处理图像中获取到该人体区域,示例地,该目标检测算法可以通过获取对象样本,该对象样本包括正样本和负样本,该正样本为包括人体的图像,该负样本为不包括人体的图像(如树木、高楼等),这样,可以基于正样本和负样本训练预设分类模型得到人体识别模型,从而可以将待处理图像输入至该人体识别模型中获取到该人体区域,本发明中的目标检测算法可以为结合haar特征的adaboost算法、结合hog特征的svm(supportvectormachine;支持向量机)算法、或者dpm(deformablepartsmodel;多尺度形变部件模型)算法等,本发明对此不作限定。

步骤102,识别所述人体区域包括的至少一个人体位置。

由于人体标准比例通常为8头身(即以腰线为分界线的上半身和下半身的比例为3:5)或9头身(即以腰线为分界线的上半身和下半身的比例为3:6),可见,在人体划分时通常将人体以腰线位置进行划分,因此,本发明中的该至少一个人体位置可以为该腰线位置,为了方便叙述,如图2所示,该人体区域的腰线位置即为图2中虚线h2所在的位置;另外,结合人体结构,由于该下半身中包括了不同人体部位,为了使得拉伸可以更加精确,该至少一个人体位置还可以为腰线位置、会阴位置以及膝盖位置,如图2所示,该人体区域的腰线位置即为图2中虚线h2所在的位置,该人体区域的会阴位置即为图2中虚线h3所在的位置,该人体区域的膝盖位置即为图2中虚线h4所在的位置。

在本发明实施例中,移动终端可以接收用户在该人体区域上触发的位置确定操作,并响应于该位置确定操作,确定该至少一个人体位置。示例地,该位置确定操作可以为用户在该人体区域上进行框选操作,如用户对腰线位置进行框选操作,则该至少一个人体位置为腰线位置,如用户对腰线位置、会阴位置、膝盖位置进行框选操作,则该至少一个人体位置为该腰线位置、会阴位置、膝盖位置。需要说明的是,在用户完成框选操作后,可以点击完成按钮,从而使得移动终端可以在检测到框选操作完成后,进行后续步骤中的局部区域的确定。

在本发明另一实施例中,移动终端可以根据预设的图像识别模型对该人体区域进行识别,确定该至少一个人体位置,其中,该图像识别模型可以为基于深度学习的人体骨骼关键点检测算法,即自上而下的检测算法或自下而上的检测算法,具体过程可以参考现有技术,不再赘述,这样,可以通过智能识别该至少一个人体位置,从而减少人工操作,加快划分速度,提高用户体验。

步骤103,根据所述至少一个人体位置,确定所述人体区域的多个局部区域。

在本发明实施例中,该多个局部区域包括第一局部区域和至少一个第二局部区域,该第一局部区域为腰线以上局部区域,并且该第一局部区域中包括头部子区域。其中,在该至少一个人体位置为腰线位置的情况下,该至少一个第二局部区域为腰线以下局部区域;在该至少一个人体位置为腰线位置、会阴位置以及膝盖位置的情况下,该至少一个第二局部区域包括该腰线位置和该会阴位置构成的第一拉伸区域、该会阴位置和该膝盖位置构成的第二拉伸区域,以及该膝盖位置和该人体区域的脚底位置构成的第三拉伸区域,上述至少一个人体位置只是举例说明,当然,还可以结合人体结构,将该人体区域划分为更多的人体位置,本发明对此不做限定。

继续以图2所示的实施例为例进行说明,该第一局部区域即为虚线h1和虚线h2所构成的人体局部区域,该虚线h1即为人体区域的头顶位置,在该至少一个人体位置为腰线位置的情况下,该至少一个第二局部区域即为虚线h2和虚线h5所构成的人体局部区域,该虚线h5即为人体区域的脚底位置;在该至少一个人体位置为腰线位置、会阴位置以及膝盖位置的情况下,第一拉伸区域即为虚线h2和虚线h3所构成的人体局部区域,第二拉伸区域即为虚线h3和虚线h4所构成的人体局部区域,第三拉伸区域即为虚线h4和虚线h5所构成的人体局部区域,上述示例只是举例说明,本发明对此不作限定。

步骤104,按照预设参数,对所述多个局部区域进行处理。

为了避免脸部变形,本发明可以对身高拉伸时对头部不进行拉伸处理,因此,在本步骤前,可以从该第一局部区域中识别该头部子区域,这样,本步骤可以按照预设参数,对该第一局部区域中除了该头部子区域以外的其他区域和该至少一个第二局部区域进行处理,同样地,该头部子区域的识别可以采用现有的目标检测算法,不再赘述。

在本发明实施例中,在该至少一个人体位置包括腰线位置的情况下,该预设参数包括该第一局部区域和该腰线以下局部区域之间设定的第一高度比例,如图2所示,该第一高度比例k1=l1/l2;在该至少一个人体位置包括腰线位置、会阴位置以及膝盖位置的情况下,该预设参数包括该第一局部区域与全部该第二局部区域构成的总区域之间设定的第二高度比例,如图2所示,该第二高度比例k2=l1/(l3+l4+l5)。

需要说明的是,本发明中可以按照该第一高度比例或者第二高度比例确定该局部区域对应的目标高度,这样,在对该局部区域进行处理时,若该局部区域的当前高度小于该目标高度,则将该局部区域拉长至该目标高度;若该局部区域的当前高度大于该目标高度,则将该局部区域缩短至该目标高度,可见,本发明中的图像处理可以包括拉长高度或者缩短高度。

综上所述,在本发明实施例中,通过获取待处理图像中的人体区域,并识别该人体区域包括的至少一个人体位置,然后根据该至少一个人体位置,确定该人体区域的多个局部区域,最后按照预设参数,对该多个局部区域进行处理。这样,本发明通过人体位置将人体区域划分为多个局部区域的方式,并基于各个局部区域自动进行图像拉伸处理,从而提高了图像美化效果,使得视觉显示效果更好。

参照图3,示出了本发明实施例中提供的一种图像处理方法的流程图。应用于移动终端,具体可以包括:

步骤301,获取待处理图像中的人体区域。

考虑到该待处理图像可能存在多个人物对象,这样,本发明可以基于目标检测算法对该待处理图像进行目标识别获取到多个人物对象,在识别到该多个人物对象后,在一种可能的实现方式中,该目标终端可以将该每个人物对象作为人体区域,并分别执行后续的图像处理;在另一种可能的实现方式中,该移动终端可以对该多个人物对象分别进行标记,从而通过用户根据标记结果从多个人物对象中确定需要进行拉伸处理的人体区域,例如,该待处理图像中包括三个人物对象,则可以将第一个人物对象标记为s1,将第二个人物对象标记为s2,将第三个人物对象标记为s3,并将该三个人物对象的标记结果向用户展示,用户在该展示框中选择需要进行图像处理的人体区域,即在该标记结果对应的勾选框中进行勾选操作以确定人体区域,上述示例只是举例说明,本公开对此不作限定。

步骤301可以参照步骤101,此处不再赘述。

步骤302,识别所述人体区域包括的至少一个人体位置。

在本发明实施例中,可以通过人工确定该至少一个人体位置,当然,还可以通过移动终端智能确定该至少一个人体位置。

在一种可能的实现方式中,该移动终端可以展示处理模式选择页面,其中,该处理模式选择页面中包括人工调节模式对应的第一选择按钮和自动调节模式对应的第二选择按钮,这样,本步骤在用户对该第一选择按钮进行触发操作的情况下,执行接收用户在该人体区域上触发的位置确定操作的步骤;在用户对该第二选择按钮进行触发操作的情况下,执行根据预设的图像识别模型,确定该至少一个人体位置的步骤。

步骤303,根据所述至少一个人体位置,确定所述人体区域的多个局部区域。

步骤303可以参照步骤103,此处不再赘述。

步骤304,从所述第一局部区域中识别头部子区域。

在本发明另一实施例中,在确定该人体区域包括的至少一个人体位置时,可以将头部的颏下点位置也作为该人体位置,这样,可以根据该颏下点位置识别到该头部子区域,即确定该人体区域的头顶位置与该颏下点位置构成的区域即为该头部子区域。

步骤305,按照预设参数,对所述第一局部区域中除了所述头部子区域以外的其他区域和所述至少一个第二局部区域进行处理。

在本步骤中,在该至少一个人体位置包括腰线位置的情况下,该至少一个第二局部区域包括腰线以下局部区域,该预设参数包括该第一局部区域和该腰线以下局部区域之间设定的第一高度比例,这样,可以通过以下步骤对多个局部区域进行处理:

s11、获取该头部子区域的尺寸信息。

其中,该尺寸信息可以为头全高,即从头部顶点至颏下点位置的垂距。

s12、根据该尺寸信息和该第一高度比例确定该第一局部区域对应的第一目标高度和该腰线以下局部区域对应的第二目标高度。

其中,若移动终端预先设置为将该人体区域调整至8头身,则可以确定该第一高度比例为3:5,则该第一局部区域对应的第一目标高度为3h,该腰线以下局部区域对应的第二目标高度5h,h表示头部子区域的尺寸信息;若移动终端预先设置为将该人体区域调整至9头身,则确定该第一高度比例为3:6,则该第一局部区域对应的第一目标高度为3h,该腰线以下局部区域对应的第二目标高度6h,上述示例只是举例说明,本公开对此不作限定。

s13、在该头部子区域保持高度不变的情况下,将该第一局部区域拉伸至该第一目标高度。

这样,可以避免该人体区域的面部变形,并且基于人体标准比例进行图像拉伸处理,使得该人体区域的颏下点位置至该腰线位置的高度满足视觉效果。

需要说明的是,本公开中的处理过程可以包括:若该第一局部区域的当前高度小于该第一目标高度,则可以将该第一局部区域进行拉长,以达到该第一目标高度,若该第一局部区域的当前高度大于该第一目标高度,则可以将该第一局部区域进行缩短,以达到该第一目标高度,可见,本发明中的处理过程不只是拉长高度,同样还可以包括缩短高度,后续步骤中的处理过程均可以是拉长高度或缩短高度,本公开对此不做限定。

s14、将该腰线以下局部区域拉伸至该第二目标高度。

在上述步骤s12至s14中可以通过预设参数对该人体区域进行处理,为了使得用户可以进行图像拉伸的处理,在步骤s12前,本发明可以在移动终端的图像处理页面中展示有多个待选择第一高度比例,这样,可以通过用户从多个待选择第一高度比例中确定第一高度比例,以使得用户自主调整,当然,为了便于用户使用,还可以在该图像处理页面中展示有滑杆形式的拉伸参数,该拉伸参数包括5头身至9头身的参数,从而用户通过滑动滑杆以确定最终的拉伸参数,上述示例只是举例说明,本公开对此不作限定。

在本步骤中,在该至少一个人体位置包括腰线位置、会阴位置以及膝盖位置的情况下,该至少一个第二局部区域包括该腰线位置和该会阴位置构成的第一拉伸区域、该会阴位置和该膝盖位置构成的第二拉伸区域,以及该膝盖位置和该人体区域的脚底位置构成的第三拉伸区域;该预设参数包括该第一局部区域与全部该第二局部区域构成的总区域之间设定的第二高度比例;这样,可以通过以下步骤进行图像拉伸处理:

s21、获取该第一拉伸区域、该第二拉伸区域及该第三拉伸区域之间的第三高度比例。

本步骤通过获取该第三高度比例,从而可以基于该总区域本身比例进行后续的图像拉伸的处理,这样,避免比例失调,从而提高图像的视觉效果。

s22、获取该头部子区域的尺寸信息。

同样地,该尺寸信息可以为头全高。

s23、根据该尺寸信息和该第二高度比例确定该第一局部区域对应的第三目标高度和该总区域对应的第四目标高度。

其中,若移动终端设置为将该人体区域调整至8头身,则可以确定该第二高度比例为3:5,则该第一局部区域对应的第三目标高度为3h,该总区域对应的第二目标高度5h,h表示头部子区域的尺寸信息;若移动终端设置为将该人体区域调整至9头身,则确定该第二高度比例为3:6,则该第一局部区域对应的第三目标高度为3h,该总区域对应的第四目标高度6h,上述示例只是举例说明,本公开对此不作限定。

s24、在该头部子区域保持高度不变的情况下,将该第一局部区域拉伸至该第三目标高度。

s25、在保持该第三高度比例不变的情况下,对该第一拉伸区域、该第二拉伸区域及该第三拉伸区域进行拉伸,直至该总区域的高度为该第四目标高度。

在本步骤中,可以计算该第四目标高度和该总区域的初始高度的高度差值,并将该高度差值按照该第三高度比例分别进行比例划分,得到该第一拉伸区域、该第二拉伸区域及该第三拉伸区域分别需要拉伸的拉伸长度,从而根据该拉伸长度进行对应的拉伸区域的长度拉伸。

同样地,本实施例也可以通过用户确定该第二高度比例,或者用户通过滑动滑杆以确定最终的拉伸参数,从而进行图像拉伸的处理,不再赘述。

步骤306,接收所述人体区域的处理评价结果。

其中,该处理评价结果可以包括第一结果和第二结果,该第一结果可以为用户对处理后的人体区域满意,该第二结果可以为用户对处理后的人体区域不满意,这样,移动终端在确定该待处理图像完成处理后,展示处理评价框,该处理评价框中展示有“满意”和“不满意”,若用户点击满意,则确定该处理评价结果为第一结果,若用户点击不满意,则确定该处理评价结果为第二结果,上述示例只是举例说明,本公开对此不作限定。

步骤307,确定所述处理评价结果是否为第一结果。

在该处理评价结果为第一结果的情况下,执行步骤308;

在该处理评价结果为第二结果的情况下,执行步骤309。

步骤308,存储处理后的待处理图像。

步骤309,接收用户输入的处理指令,并根据所述处理指令对所述人体区域重新进行处理。

其中,该处理指令包括用户输入的目标比例参数,或者用户对该人体区域的目标区域进行的拉伸操作。例如,若该处理结果是以高度比例为3:5(即八头身)进行图像拉伸得到的,此时,用户输入的目标比例参数为3:6(即九头身),则移动终端根据该目标比例参数对该人体区域重新进行图像拉伸的处理;又如,用户需要将大腿继续拉伸,则该目标区域即为第二拉伸区域,此时,用户可以通过单独拉伸大腿。

综上所述,在本发明实施例中,通过获取待处理图像中的人体区域,并识别该人体区域包括的至少一个人体位置,然后根据该至少一个人体位置,确定该人体区域的多个局部区域,最后按照预设参数,对该多个局部区域进行处理。这样,本发明通过人体位置将人体区域划分为多个局部区域的方式,并基于各个局部区域自动进行图像拉伸处理,从而提高了图像美化效果,使得视觉显示效果更好。

参照图4,示出了本发明实施例提供的一种图像处理装置400的结构框图。应用于移动终端,包括:

获取模块401,用于获取待处理图像中的人体区域;

第一识别模块402,用于识别该人体区域包括的至少一个人体位置;

确定模块403,用于根据该至少一个人体位置,确定该人体区域的多个局部区域;

处理模块404,用于按照预设参数,对该多个局部区域进行处理。

优选地,参照图5,在图4的基础上,该多个局部区域包括第一局部区域和至少一个第二局部区域,该第一局部区域中包括头部子区域;该装置400还包括:

第二识别模块405,用于从该第一局部区域中识别该头部子区域;

该处理模块404,用于按照预设参数,对该第一局部区域中除了该头部子区域以外的其他区域和该至少一个第二局部区域进行处理。

优选地,参照图6,在图5的基础上,在该至少一个人体位置包括腰线位置的情况下,该至少一个第二局部区域包括腰线以下局部区域,该预设参数包括该第一局部区域和该腰线以下局部区域之间设定的第一高度比例;

该处理模块404包括:

第一获取子模块4041,用于获取该头部子区域的尺寸信息;

第一确定子模块4042,用于根据该尺寸信息和该第一高度比例确定该第一局部区域对应的第一目标高度和该腰线以下局部区域对应的第二目标高度;

第一拉伸子模块4043,用于在该头部子区域保持高度不变的情况下,将该第一局部区域拉伸至该第一目标高度;

第二拉伸子模块4044,用于将该腰线以下局部区域拉伸至该第二目标高度。

优选地,参照图7,在图5的基础上,在该至少一个人体位置包括腰线位置、会阴位置以及膝盖位置的情况下,该至少一个第二局部区域包括该腰线位置和该会阴位置构成的第一拉伸区域、该会阴位置和该膝盖位置构成的第二拉伸区域,以及该膝盖位置和该人体区域的脚底位置构成的第三拉伸区域;该预设参数包括该第一局部区域与全部该第二局部区域构成的总区域之间设定的第二高度比例;

该处理模块404包括:

第二获取子模块4045,用于获取该第一拉伸区域、该第二拉伸区域及该第三拉伸区域之间的第三高度比例;

第三获取子模块4046,用于获取该头部子区域的尺寸信息;

第二确定子模块4047,用于根据该尺寸信息和该第二高度比例确定该第一局部区域对应的第三目标高度和该总区域对应的第四目标高度;

第三拉伸子模块4048,用于在该头部子区域保持高度不变的情况下,将该第一局部区域拉伸至该第三目标高度;

第四拉伸子模块4049,用于在保持该第三高度比例不变的情况下,对该第一拉伸区域、该第二拉伸区域及该第三拉伸区域进行拉伸,直至该总区域的高度为该第四目标高度。

优选地,参照图8,在图4的基础上,该装置还包括:

接收模块406,用于接收该人体区域的处理评价结果;

存储模块407,用于在该处理评价结果为第一结果的情况下,存储处理后的待处理图像;

接收处理模块408,用于在该处理评价结果为第二结果的情况下,接收用户输入的处理指令,并根据该处理指令对该人体区域重新进行处理;该处理指令包括用户输入的目标比例参数,或者用户对该人体区域的目标区域进行的拉伸操作。

优选地,参照图9,在图4的基础上,该第一识别模块402包括:

接收子模块4021,用于接收用户在该人体区域上触发的位置确定操作;

第三确定子模块4022,用于响应于该位置确定操作,确定该至少一个人体位置;

优选地,该第一识别模块402,用于根据预设的图像识别模型对该人体区域进行识别,确定该至少一个人体位置。

本发明实施例图4-图9提供的装置400能够实现图1和图3的方法实施例中的各个过程,为避免重复,这里不再赘述。

综上所述,在本发明实施例中,通过获取待处理图像中的人体区域,并识别该人体区域包括的至少一个人体位置,然后根据该至少一个人体位置,确定该人体区域的多个局部区域,最后按照预设参数,对该多个局部区域进行处理。这样,本发明通过人体位置将人体区域划分为多个局部区域的方式,并基于各个局部区域自动进行图像拉伸处理,从而提高了图像美化效果,使得视觉显示效果更好。

图10为实现本发明各个实施例中的一种终端的硬件结构示意图。

该终端1000包括但不限于:射频单元1001、网络模块1002、声音输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、处理器1010、以及电源1011等部件。本领域技术人员可以理解,图10中示出的终端结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

本发明实施例提供的图像处理方法和装置,所述图像处理方法应用于移动终端,获取待处理图像中的人体区域;识别所述人体区域包括的至少一个人体位置;根据所述至少一个人体位置,确定所述人体区域的多个局部区域;按照预设参数,对所述多个局部区域进行处理。这样,本发明通过人体位置将人体区域划分为多个局部区域的方式,并基于各个局部区域自动进行图像拉伸处理,从而提高了图像美化效果,使得视觉显示效果更好。

应理解的是,本发明实施例中,射频单元1001可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器1010处理;另外,将上行的数据发送给基站。通常,射频单元1001包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元1001还可以通过无线通信系统与网络和其他设备通信。

终端通过网络模块1002为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

声音输出单元1003可以将射频单元1001或网络模块1002接收的或者在存储器1009中存储的声音数据转换成声音信号并且输出为声音。而且,声音输出单元1003还可以提供与终端1000执行的特定功能相关的声音输出(例如,呼叫信号接收声音、消息接收声音等等)。声音输出单元1003包括扬声器、蜂鸣器以及受话器等。

输入单元1004用于接收声音或视频信号。输入单元1004可以包括图形处理器(graphicsprocessingunit,gpu)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1006上。经图形处理器10041处理后的图像帧可以存储在存储器1009(或其它存储介质)中或者经由射频单元1001或网络模块1002进行发送。麦克风10042可以接收声音,并且能够将这样的声音处理为声音数据。处理后的声音数据可以在电话通话模式的情况下转换为可经由射频单元1001发送到移动通信基站的格式输出。

终端1000还包括至少一种传感器1005,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板10061的亮度,接近传感器可在终端1000移动到耳边时,关闭显示面板10061或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器1005还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元1006用于显示由用户输入的信息或提供给用户的信息。显示单元1006可包括显示面板10061,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板10061。

用户输入单元1007可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板10071上或在触控面板10071附近的操作)。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1010,接收处理器1010发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板10071。除了触控面板10071,用户输入单元1007还可以包括其他输入设备10072。具体地,其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板10071可覆盖在显示面板10061上,当触控面板10071检测到在其上或附近的触摸操作后,传送给处理器1010以确定触摸事件的类型,随后处理器1010根据触摸事件的类型在显示面板10061上提供响应的视觉输出。虽然触控面板10071与显示面板10061是作为两个独立的部件来实现终端的输入和输出功能,但是在某些实施例中,可以将触控面板10071与显示面板10061集成而实现终端的输入和输出功能,具体此处不做限定。

接口单元1008为外部装置与终端1000连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、声音输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元1008可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到终端1000内的一个或多个元件或者可以用于在终端1000和外部装置之间传输数据。

存储器1009可用于存储软件程序以及各种数据。存储器1009可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如声音数据、电话本等)等。此外,存储器1009可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器1010是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器1009内的软件程序或模块,以及调用存储在存储器1009内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。处理器1010可包括一个或多个处理单元;优选的,处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。

终端1000还可以包括给各个部件供电的电源1011(比如电池),优选的,电源1011可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,终端1000包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种终端,包括处理器1010,存储器1009,存储在存储器1009上并可在上述处理器1010上运行的计算机程序,该计算机程序被处理器1010执行时实现上述图像处理方法实施例的各个过程,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述图像处理方法实施例的各个过程,为避免重复,这里不再赘述。其中,上述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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