图像处理方法、装置以及移动终端与流程

文档序号:20020318发布日期:2020-02-25 11:31阅读:151来源:国知局
图像处理方法、装置以及移动终端与流程

本申请涉及移动终端技术领域,更具体地,涉及一种图像处理方法、装置以及移动终端。



背景技术:

在移动终端配置有图像采集装置后,用户会更多的使用移动终端来进行图像采集。例如,拍摄图片或者录制视频等。但是,移动终端所采集的图像的质量还不够稳定。



技术实现要素:

鉴于上述问题,本申请提出了一种图像处理方法、装置以及移动终端,以实现改善上述问题。

第一方面,本申请提供了一种图像处理方法,应用于移动终端,所述方法包括:获取预览界面中显示的实时预览图像的图像参数;基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果;显示所述评估结果。

第二方面,本申请提供了一种图像处理装置,运行于移动终端,所述装置包括:图像参数获取单元,用于获取预览界面中显示的实时预览图像的图像参数;图像评估单元,用于基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果;评估结果显示单元,用于显示所述评估结果。

第三方面,本申请提供了一种移动终端,包括一个或多个处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。

第四方面,本申请提供的一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。

本申请提供的一种图像处理方法、装置以及移动终端,在获取预览界面中显示的实时预览图像的图像参数后,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果,并显示所述评估结果。从而使得移动终端的使用者可以实时获取当预览界面中所显示的实时预览图像的评估结果,以便用户可以实时了解当前的实时预览图像的质量如何,进而用户可以根据需要对实时预览图像进行调整,以便可以获取到评估结果更好的图像,提升移动终端所采集图像的整体质量。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请提出的一种图像处理方法的流程图;

图2示出了本申请提出的一种图像处理方法中预览界面的示意图;

图3示出了本申请提出的一种图像处理方法中确定人体位置信息的示意图;

图4示出了本申请提出的一种图像处理方法中确定物体位置信息的示意图;

图5示出了本申请提出的一种图像处理方法中一种显示评估结果的示意图;

图6示出了本申请提出的一种图像处理方法中另一种显示评估结果的示意图;

图7示出了本申请提出的另一种图像处理方法的流程图;

图8示出了本申请提出的另一种图像处理方法中一种显示提示信息的流示意图;

图9示出了本申请提出的另一种图像处理方法中另一种显示提示信息的流示意图;

图10示出了本申请提出的另一种图像处理方法中另再一种显示提示信息的流示意图;

图11示出了本申请提出的另一种图像处理方法中一种调节移动终端的姿态后得到的实时预览图像的示意图;

图12示出了本申请提出的再一种图像处理方法的流程图;

图13示出了本申请提出的再一种图像处理方法中一种队列的示意图;

图14示出了本申请提出的再一种图像处理方法中另一种队列的示意图;

图15示出了本申请提出的一种图像处理装置的结构框图;

图16示出了本申请提出的另一种图像处理装置的结构框图;

图17示出了本申请提出的再一种图像处理装置的结构框图;

图18示出了本申请提出的一种移动终端的结构框图;

图19是本申请实施例的用于保存或者携带实现根据本申请实施例的图像处理方法的程序代码的存储单元。

具体实施方式

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

随着更多的移动终端配置有摄像头,移动终端用户更加习惯使用移动终端进行图像采集。例如,使用移动终端拍摄图片,或者使用移动终端采集视频等。

而发明人在研究中发现移动终端通过其摄像头所采集的图像的质量会受很多因素的影响。

例如,移动终端所采集的图像的质量会受曝光度、清晰度、颜色信息以及图像中的噪音信息影响。其中,需要说明的是,在本申请后续的内容中将曝光度、清晰度、颜色信息以及图像中的噪音信息统称为质量信息。

其中,曝光是指被摄影物体发出或反射的光线,通过摄像头的镜头投射到感光元件上,使之发生化学变化产生显影的过程,而曝光度是感光元件被光线照射的程度。如果曝光度过大,则会造成所采集的图片失常,会使得图片的颜色发白,从而影响采集的图片的质量。

清晰度可以是指图像中各细部影纹及其边界的清晰程度。清晰度能够较好的与人的主观感受相对应,图像的清晰度不高表现出图像的模糊。

颜色信息可以指图像的色偏程度。其中,色偏是指拍摄的图像中,某种颜色的色相、饱和度与真实的图像有明显的区别。那么如果色偏较大也会影响所采集图像的质量。

噪音信息可以是图像中噪点的数量或者分布情况,而噪点是图像中一种亮度或颜色信息的随机变化的现象(被拍摄物体本身并没有),噪点一般是由摄像头的传感器和电路产生的,也可能是受理想光电探测器中不可避免的的散粒噪声影响产生的。如果图像中有较多的噪点,也会影响图片的质量。

另外,发明人发现除了上述的曝光度、清晰度、颜色信息以及图像中的噪音信息会影响移动终端所采集图像的质量外,图像中的构图信息也会在美观感受上影响图片的质量。其中,构图信息包括构图的类型以及构图目标在图中的位置信息。可以理解的是,构图的类型不同,那么对应的构图目标可以不同。

例如,构图类型可以包括人物类型、物体类型以及风景类型等。可以理解的是,人物类型对应的构图目标为人物,而物体类型对应的构图目标为物体,而风景类型对应的构图目标为水平线或者分割线。

发明人在研究中发现,移动终端所采集的图像质量会受上述各种因素的影响,因此,所采集的图像的质量会有较大的波动,所采集图像的质量整体上不够稳定,造成所采集的图像中存在许多质量较低的图像。因此,发明人提出了本申请中可以整体提升移动终端所采集图像的质量,提升图像采集过程中的用户体验的图像处理方法、装置以及移动终端。

下面将结合附图具体描述本申请的各实施例。

请参阅图1,本申请提供的一种图像处理方法,应用于移动终端,所述方法包括:

步骤s110:获取预览界面中显示的实时预览图像的图像参数。

作为一种方式,移动终端中安装有控制摄像头启动或者关闭或者采集图像的应用程序。而该预览界面可以为该应用程序启动后在前台运行时所显示的界面。那么在这种情况下,当该应用程序启动后在前台运行后,可以触发移动终端的摄像头开始采集图像,以便将采集的图像作为实时预览图像显示在预览界面中。作为一种方式,如图2所示,在该应用程序启动后,可以显示有与预览界面99以及控制界面98,而在预览界面99中即可显示实时预览图像,在控制界面98中可以显示控制摄像头进行拍摄的控制按钮96、图像浏览按钮97以及前后置摄像头切换按钮95等。

可以理解的是,预览界面中所显示的实时预览图像反应的是摄像头实时所采集到的图像,实时预览图像在被用户触发拍摄之前不会存储在移动终端的相册中。

步骤s120:基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

其中,作为一种方式图像评估模型可以预先进行训练得到。可选的,图像评估模型基于cnn卷积神经网络训练得到。

cnn卷积神经网络是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。卷积神经网络与普通神经网络非常相似,它们都由具有可学习的权重和偏置常量(biases)的神经元组成。每个神经元都接收一些输入,并做一些点积计算,输出是每个分类的分数。卷积神经网络利用输入是图片的特点,把神经元设计成三个维度:width,height,depth(注意这个depth不是神经网络的深度,而是用来描述神经元的)。比如输入的图片大小是32×32×3(rgb),那么输入神经元就也具有32×32×3的维度。

那么在本申请中,在训练得到图像评估模型的过程中,可以采用一种轻量级的cnn卷积神经网络,即mobilenet网络。那么在训练过程中,会先采集大量的图像,并且将所采集的图像依照评分分别放置在不同的文件夹中,然后将不同文件夹中的数据转换为.tfrecord的格式的数据,然后采用tensorflow训练框架,基于mobilenet网络进行训练,在训练多次以后(例如100万次),可以得到图像评估模型。

那么在得到图像评估模型以后,可以将图像评估模型量化压缩后存储在移动终端,以便移动终端调用。其中,量化可以是指将浮点权重数据转化为整形数据,从而减少运算量并节省内存空间。而压缩的可以是减少网络权重中接近0的数据,从而进一步减小模型大小。

作为一种方式,所述图像参数包括质量信息以及构图信息。那么所述基于所述图像参数,对所述实时预览图像进行评估,得到评估结果的步骤包括:基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果。

可选的,所述质量信息包括曝光度、清晰度、颜色信息以及噪音信息中的至少一个;所述构图信息包括构图类型以及构图类型对应的构图目标在图中的位置信息。

可以理解的是,在评估过程中,移动终端会将获取的曝光度、清晰度、颜色信息以及噪音信息中的至少一个信息输入到图像评估模型中,然后移动终端运行图像评估模型得到分数形式的评估结果。

作为一种方式,移动终端可以先将实时预览图像缓存到一个指定的存储位置,该存储位置可以从移动终端已经分配给前述应用程序的存储空间中划分,以便不会占用移动终端的其他存储空间。在将该实时预览图像缓存到该指定位置后,再获取已经缓存的实时预览图像的曝光度、清晰度、颜色信息以及噪音信息中的至少一个信息。其中,作为一种方式,可以通过该图像的exif信息来获取曝光时间,并将该曝光时间的时间长度作为前述的曝光度。

而本申请中可以通过多种方式来获取到实时预览图像的清晰度。作为一种方式,可以通过将实时预览图像进行模糊处理后,来确定实时预览图像的清晰度。

可以理解的是,如果一幅图像已经模糊了,那么再对它进行一次模糊处理,图像中的高频分量变化不会太大。但如果图像本身的清晰度较高,对它进行一次模糊处理,则高频分量变化会非常大。那么作为一种方式,移动终端可以通过将存储的实时预览图像进行一次模糊处理(例如,高斯模糊处理),得到该图像的退化图像,然后再比对模糊处理之前的图像和模糊处理之后的图像相邻像素值的变化情况,根据变化的大小确定清晰度值的高低。那么在这种情况下,变化越大,则原来存储的实时预览图像的清晰度越高。

此外,除了上述的通过将实时预览图像进行模糊处理后,来确定实时预览图像的清晰度外,还可以采用其他的方式来计算清晰度。可选的,可以通过下述的计算公式

d(f)=σyσx|f(x+2,y)-f(x,y)|2

来确定清晰度。其中,f(x,y)表示图像f对应像素点(x,y)的灰度值,d(f)为图像清晰度计算结果。可选的,在本申请中,f(x,y)可以选择实时预览图像中高频分量区域。

对于颜色信息,在本申请中可以通过色偏程度来定义。作为一种方式,移动终端可以通过存储的实时预览图像的色度分部情况以及色度平均值来确定当前色色偏程度。作为一种方式,当移动终端检测到实时预览图像的色度分布基本上为单峰值,或者分布较为集中,且色度平均值又大于设定值时,则判定实时预览图像存在色偏。并且可以根据预先建立的色度平均值与色偏对应关系,来确定得到色偏的值以作为颜色信息。

可以理解的是,如果图像中存在噪点,那么噪点可能存在于图像中的边缘区域(高频分量区域)或者边缘以外的区域,但是因为沿边缘的噪点视觉上不明显,作为一种方式,为了缩短评估时间,移动终端可以只检测边缘之外的噪点。边缘检测会被噪点影响,因此在检测边缘之前移动终端可以做一个噪点滤波的预处理。可以选的,移动终端可以采用均值滤波来消除部分噪点,均值滤波之后的图像g(x,y)为:

那么对应的,候选的噪点为:

dh(x,y)=|g(x,y+1)-g(x,y-1)|

同理可以在垂直方向计算对应的值。然后得到候选的噪点是:

那么ncand(x,y)表示检测到的噪点。经过统计后,可以得到实时预览图像中的噪点的数量,并且将噪点的数量值作为噪点信息。

那么移动终端在通过上述方式计算到曝光度、清晰度、颜色信息以及噪音信息后,可以将计算得到的信息输入到图像评估模型中,以便计算得到分数形式的评估结果。

在本申请中,对于质量信息包括的曝光度、清晰度、颜色信息以及噪音信息可以根据当前的场景选择其中的一个或者多个信息来作为图像评估模型的输入。可以理解的是,图像评估模型只对于有输入的信息作为计算评估结果的依据。例如,若只输入有曝光度,那么图像评估模型就只依据曝光度来计算得到评估结果。

其中,作为一种方式,移动终端可以根据当前的图像采集场景确定采集曝光度、清晰度、颜色信息以及噪音信息中哪一个或者哪几个信息作为后续图像评估模型的输入,以便能够灵活的根据每个场景最需要的图像效果来对每个场景下所采集的图像进行质量评估,以便于用户可以在不同的场景下,拍摄得到该场景下质量较高的图像。

例如,作为一种方式,例如,在光线较为昏暗的环境下,周围环境光线不会太强,那么即使在曝光时间较长的情况下,也不太会造成移动终端所采集的图像因为曝光时间太长造成图像质量不佳,并且在昏暗的状态下,颜色信息也不会过于明显的影响图像质量。那么作为一种方式,移动终端可以配置有光线传感器,在移动终端基于光线传感器采集的数据判定当前处于昏暗状态下(例如,判断当前的光线强度值低于预设值)时,在进行图像评估的过程中,就可以仅获取清晰度以及噪音信息,那么在图像评估过程中,就是基于清晰度以及噪点信息以及图像评估模型对实时预览图像进行评估,得到评估结果。

再者,如果在光线较为强烈的环境中,曝光时间就会对采集的图像的质量有较大的影响,那么移动终端在根据光线传感器采集的判定当前处于光线较为强烈的环境时(例如,判定当前的额光线强度值大于预设值时),则会基于曝光度、清晰度、颜色信息以及噪音信息以及图像评估模型对实时预览图像进行评估,得到评估结果。

此外,除了通过上述基于光线强度来确定后续输入到图像评估模型中的信息类型外,还可以根据其他的场景来确定。例如,还可以根据当前场景是拍摄彩色图片还是拍摄黑白图片来确定。如果当前的场景为拍摄黑白照片,那么颜色信息对于图像质量的不会太大,那么移动终端可以仅获取曝光度、清晰度以及噪音信息作为图像评估模型的输入,得到评估结果。

可以理解的是,对移动终端所采集的图像,除了前述的质量信息会影响图像质量外,图像的构图的好坏也会在美学方面影响图像的质量。在本申请中,除了通过前述的质量信息进行图像评估外,还可以通过构图信息来对实时预览图像的质量进行评估。例如,当构图类型为人物类型的情况下,构图信息中构图目标为人体,此外构图信息还包括人体在图中的位置信息。

当移动终端识别到存储的实时预览图像中存储有人脸时,则判定当前的构图类型为人体类型,那么在通过识别人脸的位置相对于图像的边界的位置来确定人体在图像中的位置信息。如图3所示,当识别到实时预览图像中的区域95有人脸时,则会将当前的场景识别为人体类型,那么会进一步的根据人脸距离当前图像顶部的距离h来确定人体在图像中的位置,从而得到人体在图中的位置信息。

再者,作为另外一种方式,当移动终端识别到当前的实时预览图像存在前景图像,但是前景图像不存在人脸时,则判断当前的类型为物体类型。那么可以理解的是,如图4所示,如果所识别的物体94在预览界面的区域92内,而在区域93内没有物体时,则可能会造成所采集的图像不协调,从而造成图像质量不高。那么在类型为物体类型的情况下,可以将物体中心到实时预览图像中心的距离作为物体的位置信息。

步骤s130:显示所述评估结果。

其中,在本申请中,评估结果可以以分数的形式显示。而在本申请中可以以多种形式显示评估结果。作为一种方式,可以直接在预览界面中显示评估分数值。如图5所示,移动终端可以在预览界面99内容的区域91中显示评估分数(图示为8分)。此外,作为另外一种方式,移动终端在所述预览界面悬浮显示一条状控件以及可在所述条状控件上滑动的标识控件,所述条状控件上从一段到另一端依次显示有多个区间段;控制所述标识控件显示在与所述评估结果对应的区间段内。如图6所示,在预览界面99中显示有条状控件90,而在条状控件90上配置有标识控件89,标识控件可以在条状控件90上滑动,即可以延图像箭头所示的方向滑动,从而标识当前的实时预览图像的评估结果。

需要说明的是,前述提及到移动终端可以将实时预览图像缓存到一指定存储位置,那么可选的,在移动终端获取到该实时预览图像的参数信息后,即可将该图像从指定位置删除,而只保留图像的参数信息,以便节约存储空间,而保留下来的参数信息可以用户移动终端后续进行参数对比。

本申请提供的一种图像处理方法,在获取预览界面中显示的实时预览图像的图像参数后,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果,并显示所述评估结果。从而使得移动终端的使用者可以实时获取当预览界面中所显示的实时预览图像的评估结果,以便用户可以实时了解当前的实时预览图像的质量如何,进而用户可以根据需要对实时预览图像进行调整,以便可以获取到评估结果更好的图像,提升移动终端所采集图像的整体质量。

请参阅图7,本申请提供的一种图像处理方法,应用于移动终端,所述方法包括:

步骤s210:获取预览界面中显示的实时预览图像的图像参数。

步骤s220:基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

步骤s230:显示所述评估结果。

步骤s240:根据所述评估结果,显示提示用户调整所述移动终端的图像采集参数的提示信息。

可以理解的是,移动终端在得到评估结果后,会先对评估结果进行判断。例如,当评估结果为分数形式时,移动终端可以将得到的评估分数与设定的分数阈值进行比对,若判定评估分数低于设定的阈值,则说明书当前的实时预览图像的质量还有待提升,那么移动终端会根据得到的评估分数,生成后续的提示用户调整所述移动终端的图像采集参数的提示信息。

作为一种方式,所述图像采集参数包括曝光度或者对焦参数,其中对焦参数会影响图像的清晰度。那么所述根据所述评估结果,显示提示用户调整所述移动终端的图像采集参数的提示信息的步骤包括:若检测到所述评估分数低于第一阈值,显示提示用户调整曝光度或者调整对焦参数的提示信息。

可以理解的是,对于一个图像而言,如果曝光时间过长或者清晰度不高,那么图片质量就会很差,造成图像中的很多内容无法被识别。那么当移动终端对于实时预览图像的评分低于了第一阈值的情况下,可以判定是图像的曝光度以及对焦参数出现了异常,造成了图像过曝或者图像不够清晰,那么移动终端可以在得到评估结果后,在阅览界面中显示提示信息。例如,如图8所示,当第一阈值分数为3分时,在判定当前的评估分数低于3分时,则可以在预览界面中提示用户降低曝光度。再者,如果9所示,若检测到评估分数低于3分,也可以提示用户重新手动对焦,以提升清晰度。

此外,除了前述的曝光度以及清晰度(通过调节前述的对焦参数来调节)会影响图像质量外,图像的构图也会影响图像的质量,而通常图像的构图是受移动终端姿态,以及摄像头的拍摄角度影响的。请再次参阅图4,在图4中,构图目标94位于整个画面的右下角,但是,其中的区域93则完全处于空白状态,那么,这样会造成整个图像的不协调,造成图像质量受到影响。

那么在这种情况下,作为一种方式,所述图像采集参数还包括移动终端的姿态。那么所述根据所述评估结果,显示提示用户调整所述移动终端的图像采集参数的提示信息的步骤还包括:若检测到所述评估分数大于所述第一阈值小于第二阈值,显示提示用户调整移动终端姿态的提示信息。

例如,如图10所示,若判定评估分数大于前述的第一阈值,但是小于第二阈值,那么则表示图像的构图存在问题,那么再进一步的判定图像的构图目标的位置没有在实时预览图像的中间区域,而是在图10所示的右下角的情况下,可以显示提示用户将设备朝向右下角移动的提示信息,以便构图目标可以被移动到如图11所示的实时预览图像的中间区域。

本申请提供的一种图像处理方法,在获取预览界面中显示的实时预览图像的图像参数后,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果,并显示所述评估结果,并且在显示评估结果后,可以根据评估结果显示提示用户调整所述移动终端的图像采集参数的提示信息,从而使得移动终端的使用者可以实时获取当预览界面中所显示的实时预览图像的评估结果,以便用户可以实时了解当前的实时预览图像的质量如何,进而用户可以根据需要对实时预览图像进行调整,以便可以获取到评估结果更好的图像,提升移动终端所采集图像的整体质量。

同时,因为移动终端显示有提示用户调整所述移动终端的图像采集参数的提示信息,可以使得用户能够更加合理化的调整移动终端的图像采集参数,也能够使得用户更加快速的调节图像采集参数,获取到评估分数更高的图像,提升了用户体验。

请参阅图12,本申请提供的一种图像处理方法,应用于移动终端,所述方法包括:

步骤s310:获取预览界面中显示的实时预览图像的图像参数,所述图像参数包括质量信息以及构图信息。

可以理解的是,作为一种方式,移动终端的摄像头所采集的图像通常是存储的移动终端所分配的一个存储空间中,并且在该存储空间中所存储的数据是实时更新的,即在该存储空间存储满以后,新存入的数据会覆盖掉原来的数据。那么在本申请中如果新写入到该存储空间的数据覆盖原来的数据,和对于实时预览图像的评估同时进行,可能会造成数据错误。因为移动终端在对实时预览图像进行评估的过程中,需要先获取实时预览图像的图像参数,那么可能在获取的过程中,正在被获取图像参数的实时预览图像已经被新的实时预览图像所覆盖,进而造成数据错误。

那么为了改善该问题,可以将当前获取到的一副完成的实时预览图像的转存到移动终端所分配的另外的存储区域,可以理解的是,该存储区域是不同于前述的存储空间的的另外的存储区域。当将实时预览图像存储到该存储区域后,再获取存储到存储区域的实时预览图像的图像参数,从而使得即使前述的存储空间中的原来的实时预览图像的数据被覆盖,也不会影响获取原来的实时预览图像的图像参数。其中,作为一种方式,该存储区域的大小可以根据移动终端分配给控制摄像头的应用程序的内存来确定。可选的,可以从移动终端分配给该应用程序的内存中划分一块区域作为该存储区域,以便影响移动终端分配给其他的应用程序的内存大小。

步骤s320:判断所述预览界面中显示的实时预览图像的质量信息以及所述构图信息,相比于上一次显示的实时预览图像的质量信息以及所述构图信息是否有变化。

其中,在移动终端会将前述存储空间内一副完成的实时预览图像转存到前述的存储区域的情况下,可选的,移动终端检测到存储空间中有新的实时预览图像即会将新的实时预览图像转存到该存储区域中。那么作为一种方式,移动终端可以在存储区域中以队列的方式存储由存储空间转存而来的实时预览图像,以便移动终端可以依找队列的中数据的存储顺序获取图像参数。

那么在这种情况下,移动终端是从队列的队首获取数据进行处理,并且对于已经处理过得数据会从队列中移除。那么在将当前的队首数据获取到后,可以将上一次队首的的数据作为上一次显示的实时预览图像的参数信息,然后进行对比。

下面再通过图13以及图14对前述内容进行说明。如图13所示的队列,当前队列中存储有数据d1、数据d2以及数据d3,其中数据d1为队首的数据,而数据d3为队尾的数据。那么移动终端在将数据d1从队列中取出进行处理时,数据d1为第一次处理的数据,那么在之前并没有数据被处理,那么可以判定数据d1中包括的质量信息和构图信息均有变化。而在处理完成d1数据后,队列的情况可以如图13所示。那么此时队首为数据d2,那么在处理数据d2时,之前的数据d1则为上一次显示的实时预览图像的参数信息。

需要说明的是,前述的处理完成d1数据是指基于d1数据包括的质量信息以及构图信息得到评估结果后。

步骤s330:若所述质量信息有变化,则基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果。

步骤s340:若所述构图信息有变化,计时设定时间长度,若在所述设定时长度内构图信息保持不变化,基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果。

需要说明的是,对于质量信息而言,需要更加实时的观察在质量信息发声变化后,对于评估结果的影响。而对于构图信息而言,用户需要慢慢的修改,那么可以用不非常实时的将构图信息对于评估结果的影响反应出来,从而避免移动终端在频繁的移动过程中,移动终端不断的计算实时预览图像的评估结果,造成资源浪费。

需要说明的是,在当前获取的参数信息为第一次获取那么在获取到参数信息的情况下,可以直接基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果,而不用在计时设定长度后,再执行前述的评估过程。

若所述质量信息与所述构图信息均没有变化,结束流程。

步骤s350:显示所述评估结果。

本申请提供的一种图像处理方法,在获取预览界面中显示的实时预览图像的图像参数后,会将当次获取的图像参数与上一次获取的图像参数进行比对,在发现图像参数中的质量信息或者构图信息发声变化后,再基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果。从而使得移动终端的使用者可以实时获取当预览界面中所显示的实时预览图像的评估结果,以便用户可以实时了解当前的实时预览图像的质量如何,进而用户可以根据需要对实时预览图像进行调整,以便可以获取到评估结果更好的图像,提升移动终端所采集图像的整体质量。

同时,因为是在检查到的质量信息或者构图信息发声变化后,再对图像的进行评估,可以减小资源消耗,节约电量。

请参阅图15,本申请提供的一种图像处理装置400,运行于移动终端,所述装置400包括:图像参数获取单元410、图像评估单元420以及评估结果显示单元430。

图像参数获取单元410,用于获取预览界面中显示的实时预览图像的图像参数。

图像评估单元420,用于基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

作为一种方式,所述图像参数包括质量信息以及构图信息。所述图像评估单元420,具体用于基于所述质量信息、所述构图信息以及所述图像评估模型,对所述实时预览图像进行评估,得到评估结果。

评估结果显示单元430,用于显示所述评估结果。

作为一种方式,评估结果显示单元430,具体用于在所述预览界面悬浮显示一条状控件以及可在所述条状控件上滑动的标识控件,所述条状控件上从一段到另一端依次显示有多个区间段;控制所述标识控件显示在与所述评估结果对应的区间段内。

请参阅图16,本申请提供的一种图像处理装置500,运行于移动终端,所述装置500包括:图像参数获取单元510、图像评估单元520、评估结果显示单元530以及调节提示单元540。

图像参数获取单元510,用于获取预览界面中显示的实时预览图像的图像参数。

图像评估单元520,用于基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

评估结果显示单元530,用于显示所述评估结果。

调节提示单元540,用于根据所述评估结果,显示提示用户调整所述移动终端的图像采集参数的提示信息。

作为一种方式,所述图像采集参数包括曝光度或者对焦参数,所述评估结果包括评估分数。所述调节提示单元540,具体用于若检测到所述评估分数低于第一阈值,显示提示用户调整曝光度或者调整对焦参数的提示信息。

作为另外一种方式,所述图像采集参数还包括移动终端的姿态。所述调节提示单元540,具体用于若检测到所述评估分数大于所述第一阈值小于第二阈值,显示提示用户调整移动终端姿态的提示信息。

请参阅图17,本申请提供的一种图像处理装置600,运行于移动终端,所述装置600包括:图像参数获取单元610、参数比对单元620、图像评估单元630、计时单元640以及评估结果显示单元650。

图像参数获取单元610,用于获取预览界面中显示的实时预览图像的图像参数,所述图像参数包括质量信息以及构图信息。

参数比对单元620,用于判断所述预览界面中显示的实时预览图像的质量信息以及所述构图信息,相比于上一次显示的实时预览图像的质量信息以及所述构图信息是否有变化。

图像评估单元630,用于参数比对单元620判定若所述质量信息有变化,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

计时单元640,用于若参数比对单元620判定所述构图信息有变化,开始计时。

图像评估单元630,具体用于计时单元640计时设定时间长度后,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果。

评估结果显示单元650,用于显示所述评估结果。

需要说明的是,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

需要说明的是,本申请中具体如何根据音频编码类型对音频数据进行编码是可以采用现有的技术,本申请就不再细述。

综上所述,本申请提供的一种图像处理方法、装置以及移动终端,在获取预览界面中显示的实时预览图像的图像参数后,基于所述图像参数以及预先建立的图像评估模型,对所述实时预览图像进行评估,得到评估结果,并显示所述评估结果。从而使得移动终端的使用者可以实时获取当预览界面中所显示的实时预览图像的评估结果,以便用户可以实时了解当前的实时预览图像的质量如何,进而用户可以根据需要对实时预览图像进行调整,以便可以获取到评估结果更好的图像,提升移动终端所采集图像的整体质量。

下面将结合图18对本申请提供的一种移动终端进行说明。

请参阅图18,基于上述的图像处理方法、装置,本申请实施例还提供的另一种可以执行前述终端控制方法的移动终端100。移动终端100包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、无线模块106、姿态传感器108、摄像头110以及屏幕112。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。

其中,处理器102可以包括一个或者多个处理核。处理器102利用各种接口和线路连接整个移动终端100内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行移动终端100的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。

存储器104可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

所述无线模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述无线模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述无线模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。

再者,该姿态传感器108可以用于采集移动终端当前所处的姿态。可选的,该姿态传感器108包括陀螺仪、加速度传感器以及重力传感器中的一个或多个。

所述摄像头110可以采集图像,以显示在屏幕112上。

请参考图19,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质800可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质800包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码810可以例如以适当形式进行压缩。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

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