毛玻璃效果的处理方法、终端及计算机可读存储介质与流程

文档序号:14654104发布日期:2018-06-08 22:43阅读:292来源:国知局
毛玻璃效果的处理方法、终端及计算机可读存储介质与流程

本发明涉及终端技术领域,尤其涉及一种毛玻璃效果的处理方法、终端及计算机可读存储介质。



背景技术:

随着终端技术的发展,终端屏幕中显示的信息内容越来越多样化。现有的终端,会对图片进行毛玻璃效果处理,毛玻璃效果可以屏蔽背景的干扰,使毛玻璃区域的内容(如文字)不会因背景图而显得难以辨认,而有又和背景和谐的融为一体。

现有的毛玻璃效果处理方式,一般是先进行画面分层,然后在背景图中找出毛玻璃效果区域,接着截取该毛玻璃效果区域的位置图片,再分别对截取的图片进行毛玻璃晕眩,以得到毛玻璃效果,若每次截取的位置不同,还需要重新进行毛玻璃晕眩,由于毛玻璃运算的运算量较大,容易造成上下拖动卡顿,显然,现有的毛玻璃效果处理方式,操作繁琐、容易造成画面卡顿。



技术实现要素:

本发明的主要目的在于提出一种毛玻璃效果的处理方法、终端及计算机可读存储介质,旨在解决现有技术的毛玻璃效果的处理方式,操作繁琐、容易造成画面卡顿的技术问题。

为实现上述目的,本发明提供一种毛玻璃效果的处理方法,所述毛玻璃效果的处理方法包括:

在接收到图片的毛玻璃效果处理指令时,终端确定待进行毛玻璃效果处理的图片;

对图片进行毛玻璃运算,以得到毛玻璃背景图;

在毛玻璃背景图中定位出毛玻璃效果区域,以在定位后的毛玻璃效果区域中显示文字信息。

可选地,所述对图片进行毛玻璃运算,以得到毛玻璃背景图的步骤包括:

读取待进行毛玻璃效果处理的原图;

创建与读取的原图大小相等的目标图;

对目标图进行毛玻璃运算,以得到毛玻璃背景图。

可选地,所述对目标图进行毛玻璃运算,以得到毛玻璃背景图的步骤包括:

轮询原图上的各个点;

以轮询的每一个点为中心画方框;

计算方框内每个像素点的像素值,对各个像素值求和得到像素和;

将像素和除以所述方框内所有像素点的个数,得到像素平均值;

将像素平均值赋予到所述目标图中与轮询的点相同位置的像素点上,以将目标图中各个点处理成毛玻璃效果,得到毛玻璃背景图。

可选地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤包括:

在毛玻璃背景图中获取需要毛玻璃效果区域的左上角点以及该点与屏幕左上角的水平距离和垂直距离;

根据所述水平距离、垂直距离,以及毛玻璃区域预设的宽度和高度,定位出毛玻璃效果区域。

可选地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述方法还包括:

将定位到的毛玻璃效果区域提取出来并绘制到原图中,得到新图片;

采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息。

可选地,所述采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息的步骤包括:

采用新图片替换原图;

对新图片的毛玻璃效果区域中除文字信息以外的区域进行透明化处理,以在处理的毛玻璃效果区域中显示文字信息。

可选地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述方法还包括:

在接收到毛玻璃效果区域的移动指令时,确定所述移动指令对应的移动方向;

按照所述移动方向移动所述毛玻璃效果区域及文字信息,以使移动后的毛玻璃效果区域继续显示文字信息。

可选地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述方法还包括:

在接收到页面上下滑动指令时,在所述毛玻璃背景图中重新定位毛玻璃效果区域;

在重新定位的毛玻璃效果区域中显示文字信息。

此外,为实现上述目的,本发明还提出一种终端,所述终端包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的毛玻璃效果的处理程序,所述毛玻璃效果的处理程序被所述处理器执行时实现如上文所述的毛玻璃效果的处理方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有毛玻璃效果的处理程序,所述毛玻璃效果的处理程序被处理器执行时实现如上文所述的毛玻璃效果的处理方法的步骤。

本发明提出的毛玻璃效果的处理方法,在接收到图片的毛玻璃效果处理指令时,终端先确定待进行毛玻璃效果处理的图片,然后对图片进行毛玻璃运算,以得到毛玻璃背景图,接着在毛玻璃背景图中定位出毛玻璃效果区域,最终在定位后的毛玻璃效果区域中显示文字信息。实现了图片的毛玻璃效果处理,是先将整张图片进行毛玻璃运算得到毛玻璃背景图,后置在该毛玻璃背景图中定位毛玻璃效果区域,这种情况下,即使每次选择的毛玻璃效果区域不同,也只需要在毛玻璃背景图中定位出毛玻璃效果区域,由于不需要频繁进行毛玻璃运算,节省了运算过程,避免了图片画面的卡顿,也使得毛玻璃效果的处理更加便捷。

附图说明

图1为本发明实施例方案涉及的终端的硬件运行环境的结构示意图;

图2为本发明毛玻璃效果的处理方法第一实施例的流程示意图;

图3为图2中步骤S30的细化流程示意图;

图4为本发明毛玻璃效果的处理方法第二实施例的流程示意图;

图5为图4中步骤S23的细化流程示意图;

图6为本发明毛玻璃效果的处理方法第三实施例的流程示意图;

图7为图6中步骤S50的细化流程示意图;

图8为本发明确定待进行毛玻璃效果处理的原图的示意图;

图9为本发明对原图对应的目标图进行毛玻璃运算得到毛玻璃背景图的示意图;

图10为本发明在毛玻璃背景图中定位出毛玻璃效果区域的示意图;

图11为本发明将定位到的毛玻璃效果区域提取出来并绘制到原图中得到新图片的示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:在接收到图片的毛玻璃效果处理指令时,终端先确定待进行毛玻璃效果处理的图片,然后对图片进行毛玻璃运算,以得到毛玻璃背景图,接着在毛玻璃背景图中定位出毛玻璃效果区域,最终在定位后的毛玻璃效果区域中显示文字信息。以解决解决现有技术的毛玻璃效果的处理方式,操作繁琐且容易导致画面卡顿的问题。

参照图1,图1为本发明实施例方案涉及的终端的硬件运行环境的结构示意图。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

本发明实施例的终端包括但不限于智能手机、PAD、智能手表。

如图1所示,该终端可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard)或按键,可选用户接口1003还可以包括标准的有线接口(例如用于连接有线键盘、有线鼠标等)、无线接口(例如用于连接无线键盘、无线鼠标)。网络接口1004可选的可以包括标准的有线接口(用于连接有线网络)、无线接口(如WI-FI接口、蓝牙接口、红外线接口等,用于连接无线网络)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1004中可以包括操作系统、网络通信模块、用户接口模块以及毛玻璃效果的处理程序,操作系统是管理和控制终端与软件资源的程序,支持网络通信模块、用户接口模块、毛玻璃效果的处理程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1002;用户接口模块用于管理和控制用户接口1003。

在图1所示的终端中,所述终端通过处理器1001调用存储器1004中存储的毛玻璃效果的处理程序,并执行以下操作:

在接收到图片的毛玻璃效果处理指令时,终端确定待进行毛玻璃效果处理的图片;

对图片进行毛玻璃运算,以得到毛玻璃背景图;

在毛玻璃背景图中定位出毛玻璃效果区域,以在定位后的毛玻璃效果区域中显示文字信息。

进一步地,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,以执行对图片进行毛玻璃运算,以得到毛玻璃背景图的步骤:

读取待进行毛玻璃效果处理的原图;

创建与读取的原图大小相等的目标图;

对目标图进行毛玻璃运算,以得到毛玻璃背景图。

进一步地,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,以执行对目标图进行毛玻璃运算,以得到毛玻璃背景图的步骤:

轮询原图上的各个点;

以轮询的每一个点为中心画方框;

计算方框内每个像素点的像素值,对各个像素值求和得到像素和;

将像素和除以所述方框内所有像素点的个数,得到像素平均值;

将像素平均值赋予到所述目标图中与轮询的点相同位置的像素点上,以将目标图中各个点处理成毛玻璃效果,得到毛玻璃背景图。

进一步地,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,以执行在毛玻璃背景图中定位出毛玻璃效果区域的步骤:

在毛玻璃背景图中获取需要毛玻璃效果区域的左上角点以及该点与屏幕左上角的水平距离和垂直距离;

根据所述水平距离、垂直距离,以及毛玻璃区域预设的宽度和高度,定位出毛玻璃效果区域。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,以执行以下步骤:

将定位到的毛玻璃效果区域提取出来并绘制到原图中,得到新图片;

采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息。

进一步地,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,以执行采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息的步骤:

采用新图片替换原图;

对新图片的毛玻璃效果区域中除文字信息以外的区域进行透明化处理,以在处理的毛玻璃效果区域中显示文字信息。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,还执行以下步骤:

在接收到毛玻璃效果区域的移动指令时,确定所述移动指令对应的移动方向;

按照所述移动方向移动所述毛玻璃效果区域及文字信息,以使移动后的毛玻璃效果区域继续显示文字信息。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述处理器1001可以调用存储器1004中存储的毛玻璃效果的处理程序,还执行以下步骤:

在接收到页面上下滑动指令时,在所述毛玻璃背景图中重新定位毛玻璃效果区域;

在重新定位的毛玻璃效果区域中显示文字信息。

本发明提出的终端,所述处理器1001调用存储器1004中存储的毛玻璃效果的处理程序,以执行以下步骤:在接收到图片的毛玻璃效果处理指令时,先确定待进行毛玻璃效果处理的图片,然后对图片进行毛玻璃运算,以得到毛玻璃背景图,接着在毛玻璃背景图中定位出毛玻璃效果区域,最终在定位后的毛玻璃效果区域中显示文字信息。实现了图片的毛玻璃效果处理,是先将整张图片进行毛玻璃运算得到毛玻璃背景图,后置在该毛玻璃背景图中定位毛玻璃效果区域,这种情况下,即使每次选择的毛玻璃效果区域不同,也只需要在毛玻璃背景图中定位出毛玻璃效果区域,由于不需要频繁进行毛玻璃运算,节省了运算过程,避免了图片画面的卡顿,也使得毛玻璃效果的处理更加便捷。

基于上述硬件结构,提出本发明毛玻璃效果的处理方法的各个实施例。

参照图2,图2为本发明毛玻璃效果的处理方法第一实施例的流程示意图。

在第一实施例中,所述毛玻璃效果的处理方法包括以下步骤:

步骤S10,在接收到图片的毛玻璃效果处理指令时,终端确定待进行毛玻璃效果处理的图片;

步骤S20,对图片进行毛玻璃运算,以得到毛玻璃背景图;

步骤S30,在毛玻璃背景图中定位出毛玻璃效果区域,以在定位后的毛玻璃效果区域中显示文字信息。

在本实施例中,所述毛玻璃效果的处理方法应用于终端中,所述终端可选为图1所述的终端,所述终端包括但不限于智能手机、PAD或智能手表,可选终端设置的系统为Andriod系统。在其它实施例中,所述毛玻璃效果的处理方法还可以应用在控制设备中,由所述控制设备连接终端以控制终端的运行,其中,所述控制设备可以为PC侧,也可以为终端关联的遥控器。

以下详细介绍本实施例中毛玻璃效果的处理的各个步骤:

步骤S10,在接收到图片的毛玻璃效果处理指令时,终端确定待进行毛玻璃效果处理的图片;

在本实施例中,所述毛玻璃效果处理指令的接收方式包括:

方式一、终端在显示界面显示毛玻璃处理按钮,当终端在所述毛玻璃处理按钮所在区域检测到触控操作时,确定接收到毛玻璃处理指令。

在接收到毛玻璃效果处理指令时,弹出图片选择界面,在所述图片选择界面中检测到选择的图片时,将选择的图片作为待进行毛玻璃效果处理的图片。

方式二、终端启动毛玻璃效果处理模式,在启动毛玻璃效果处理模式之后,若终端的显示界面中要显示图片,确定接收到图片的毛玻璃效果处理指令。

在接收到图片的毛玻璃效果处理指令时,将显示界面中待显示的图片作为待进行毛玻璃效果处理的图片。

步骤S20,对图片进行毛玻璃运算,以得到毛玻璃背景图;

在本实施例中,所述步骤S20的实施方式包括:

1)方式一、当终端确定待进行毛玻璃效果处理的图片之后,可直接对确定的图片进行毛玻璃运算,以根据该图片得到毛玻璃背景图。

即,在本实施方式中,当终端确定待进行毛玻璃效果处理的图片的之后,直接对该图片进行毛玻璃运算,具体地,所述步骤S20包括:

步骤a,轮询该图上的各个点;

步骤b,以轮询的每一个点为中心画方框;

步骤c,计算方框内每个像素点的像素值,对各个像素值求和得到像素和;

步骤d,将像素和除以所述方框内所有像素点的个数,得到像素平均值;

步骤e,将像素平均值赋予到所述方框的该中心点中,以替换所述中心点原本的像素值。

在本实施方式中,在终端确定待进行毛玻璃效果处理的图片之后,先轮询该图上的每一个像素点,然后以分别以每一个点为中心画方框,若图片中包含有10个像素点,则需要画10个方框,方框的长和宽根据实际需要设置相应的长度,此处不做限定,方框的长度和宽度可以相同,也可以不同,具体根据实际需要设置,本实施例中,为了便于理解,优选方框的长度和宽度相同。在针对每一个点画出方框之后,计算每一个方框内每一个像素点的像素值,然后对该方框内所有像素值进行求和得到像素和,接着,将该像素和除以所述方框内所有像素点的个数,得到像素平均值,在得到像素值平均值之后,将所述像素平均值赋予到所述方框对应的中心像素点中,以替换该方框对应的中心像素点原本的像素值。通过上述处理方式,实现了对像素点的毛玻璃效果处理。应当理解的是,图片中所有点都可以采用上述方式进行毛处理效果处理,最终实现整个图片的毛玻璃效果处理,以得到毛玻璃背景图。

为更好理解本实施方式,举例如下:

在终端确定待进行毛玻璃效果处理的图片之后,先在该图片中轮询该图上的每一个像素点,若轮询到的像素点为点P(x,y),此时,以P(x,y)为中心点画方框,假设方框的长宽相同,该方框的左上角和右下角分别为P(x-r,y-r)到点P(x+r,y+r)。在确定方框之后,对该方框内的各个像素点计算像素值,并对各个像素值求和,以将像素和处以该方框内像素点的个数得到像素均值,最终将像素均值替换该点P(x,y)中原本的像素值,从而实现像素点的毛玻璃效果处理,通过这种处理方式,实现图片中所有像素点的毛玻璃效果处理。

2)方式二、所述步骤S20包括:

读取待进行毛玻璃效果处理的原图;

创建与读取的原图大小相等的目标图;

对目标图进行毛玻璃运算,以得到毛玻璃背景图。

本实施方式中,具体的操作过程在下文实施例中详述,此处不做赘述。

步骤S30,在毛玻璃背景图中定位出毛玻璃效果区域,以在定位后的毛玻璃效果区域中显示文字信息。

本实施例中,在对图片进行毛玻璃效果处理得到毛玻璃背景图之后,在该毛玻璃背景图中定位出毛玻璃效果区域,具体地,参照图3,所述步骤S30包括:

步骤S31,在毛玻璃背景图中获取需要毛玻璃效果区域的左上角点以及该点与屏幕左上角的水平距离和垂直距离;

步骤S32,根据所述水平距离、垂直距离,以及毛玻璃区域预设的宽度和高度,定位出毛玻璃效果区域。

在本实施例中,先在该毛玻璃背景图中确定需要毛玻璃效果区域的左上角点,假设该点为上述的点P(x,y),接着确定该点与屏幕左上角的水平距离和垂直距离,若以屏幕左上角的点为原点,则该点P屏幕左上角的水平距离和垂直距离就分别为x和y。若该毛玻璃效果区域预设的宽度和高度为w和h,那么根据所述水平距离、垂直距离,以及毛玻璃区域预设的宽度和高度,定位出的毛玻璃效果区域的左上角为(x,y)右下角即为(x+w,y+h)。

在本实施例中,在该毛玻璃背景图中定位出毛玻璃效果区域之后,即可在该毛玻璃效果区域中显示文字信息,以实现文字的显示与背景区分开。

本实施例提出的毛玻璃效果的处理方法,在接收到图片的毛玻璃效果处理指令时,终端先确定待进行毛玻璃效果处理的图片,然后对图片进行毛玻璃运算,以得到毛玻璃背景图,接着在毛玻璃背景图中定位出毛玻璃效果区域,最终在定位后的毛玻璃效果区域中显示文字信息。实现了图片的毛玻璃效果处理,是先将整张图片进行毛玻璃运算得到毛玻璃背景图,后置在该毛玻璃背景图中定位毛玻璃效果区域,这种情况下,即使每次选择的毛玻璃效果区域不同,也只需要在毛玻璃背景图中定位出毛玻璃效果区域,由于不需要频繁进行毛玻璃运算,节省了运算过程,避免了图片画面的卡顿,也使得毛玻璃效果的处理更加便捷。

进一步地,为了提高毛玻璃效果处理的灵活性,基于第一实施例提出本发明毛玻璃效果的处理方法的第二实施例。

在本实施例中,参照图4,所述步骤S20包括:

步骤S21,读取待进行毛玻璃效果处理的原图;

步骤S22,创建与读取的原图大小相等的目标图;

步骤S23,对目标图进行毛玻璃运算,以得到毛玻璃背景图。

在本实施方式中,在确定待进行毛玻璃效果处理的图片之后,将该图片作为原图,然后创建与该原图大小相同的目标图,在创建出目标图之后,对该目标图进行毛玻璃运算,以得到毛玻璃背景图。其中,参照图5,所述步骤S23包括:

步骤S231,轮询原图上的各个点;

步骤S232,以轮询的每一个点为中心画方框;

步骤S233,计算方框内每个像素点的像素值,对各个像素值求和得到像素和;

步骤S234,将像素和除以所述方框内所有像素点的个数,得到像素平均值;

步骤S235,将像素平均值赋予到所述目标图中与轮询的点相同位置的像素点上,以将目标图中各个点处理成毛玻璃效果,得到毛玻璃背景图。

即,在本实施方式中,在终端确定待进行毛玻璃效果处理的图片之后,将该图作为原图,先轮询该原图上的每一个像素点,然后以分别以每一个点为中心画方框,若图片中包含有10个像素点,则需要画10个方框,方框的长和宽根据实际需要设置相应的长度,此处不做限定,方框的长度和宽度可以相同,也可以不同,具体根据实际需要设置,本实施例中,为了便于理解,优选方框的长度和宽度相同。在针对每一个点画出方框之后,计算每一个方框内每一个像素点的像素值,然后对该方框内所有像素值进行求和得到像素和,接着,将该像素和除以所述方框内所有像素点的个数,得到像素平均值,在得到像素值平均值之后,将像素平均值赋予到所述目标图中与轮询的点相同位置的像素点上,以将目标图中各个点处理成毛玻璃效果,得到毛玻璃背景图。通过上述处理方式,实现了对目标图中的像素点的毛玻璃效果处理。应当理解的是,目标图中所有点都可以采用上述方式进行毛处理效果处理,最终实现整个目标图的毛玻璃效果处理,以得到毛玻璃背景图。

为更好理解本实施方式,举例如下:

在终端确定待进行毛玻璃效果处理的图片之后,将该图片作为原图,先在该原图中轮询该图上的每一个像素点,若轮询到的像素点为点P(x,y),此时,以P(x,y)为中心点画方框,假设方框的长宽相同,该方框的左上角和右下角分别为P(x-r,y-r)到点P(x+r,y+r)。在确定方框之后,对该方框内的各个像素点计算像素值,并对各个像素值求和,以将像素和处以该方框内像素点的个数得到像素均值,最终将像素均值赋予到目标图中与点P(x,y)中相同位置的点P’(x’,y’)中,从而实现毛玻璃效果处理。

在本实施例中,通过对原图创建大小相等的目标图,后续再对目标图进行毛玻璃效果处理,无须改动原图,提高了毛玻璃效果处理的灵活性。

进一步地,为了提高毛玻璃效果的处理的准确性,基于第一或第二实施例提出本发明毛玻璃效果的处理方法的第三实施例。

在本实施例中,参照图6,所述步骤S30之后,所述方法还包括:

步骤S40,将定位到的毛玻璃效果区域提取出来并绘制到原图中,得到新图片;

步骤S50,采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息。

在本实施例中,在毛玻璃背景图中定位出毛玻璃效果区域之后,将定位到的毛玻璃效果区域提取出来,以将提取出的毛玻璃效果绘制到原图中,得到新图片。接着,再采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息,具体地,参照图7,所述步骤S50包括:

步骤S51,采用新图片替换原图;

步骤S52,对新图片的毛玻璃效果区域中除文字信息以外的区域进行透明化处理,以在处理的毛玻璃效果区域中显示文字信息。

即,在得到新图片之后,采用所述新图片替换原图,之后为了使毛玻璃效果区域中显示的文字信息更加清楚简洁,可选对新图片的毛玻璃效果区域中除文字信息以外的区域进行透明化处理,以在处理的毛玻璃效果区域中显示文字信息,使得毛玻璃效果区域显示的文字信息更加清楚、简洁,显示效果更好。

进一步地,为了提高毛玻璃效果的处理的准确性,基于第一至第三实施例提出本发明毛玻璃效果的处理方法的第四实施例。

在本实施例中,所述步骤S30之后,所述方法还包括:

步骤A,在接收到毛玻璃效果区域的移动指令时,确定所述移动指令对应的移动方向;

步骤B,按照所述移动方向移动所述毛玻璃效果区域及文字信息,以使移动后的毛玻璃效果区域继续显示文字信息。

在本实施例中,毛玻璃效果区域的移动指令的接收方式包括:在毛玻璃效果区域检测到双击指令时,确定接收到毛玻璃效果区域的移动指令。

在接收到移动指令时,按照毛玻璃效果区域的移动趋势确定移动方向,在确定移动指令的移动方向之后,按照移动方向移动所述毛玻璃效果区域及文字信息,以使移动后的毛玻璃效果区域继续显示文字信息,即毛玻璃效果区域和该区域上的文字同步移动,以使移动后的毛玻璃效果区域继续显示文字信息。

在本实施例中,所述毛玻璃效果区域可以拖动,使得文字信息的显示更加灵活。

进一步地,为了提高毛玻璃效果的处理的准确性,基于第一至第四实施例提出本发明毛玻璃效果的处理方法的第五实施例。

在本实施例中,所述步骤S30之后,所述方法还包括:

步骤C,在接收到页面上下滑动指令时,在所述毛玻璃背景图中重新定位毛玻璃效果区域;

步骤D,在重新定位的毛玻璃效果区域中显示文字信息。

在本实施例中,若接收到页面上下滑动指令时,则在所述毛玻璃背景图中重新定位毛玻璃效果区域,并在重新定位的毛玻璃效果区域中显示文字信息。

为更好理解本发明的技术方案,以现有技术及本发明的技术方案结合详述:

现有的毛玻璃效果处理方式,一般是先进行画面分层,然后在背景图中找出毛玻璃效果区域,接着截取该毛玻璃效果区域的位置图片,再分别对截取的图片进行毛玻璃晕眩,以得到毛玻璃效果,若每次截取的位置不同,还需要重新进行毛玻璃晕眩,由于毛玻璃运算的运算量较大,容易造成上下拖动卡顿,此外,由于界面可以上下拖动,因此每一帧图片的渲染都需要进行先位置截图,再进行运算渲染,按照每秒60帧计算,上述过程就需要每秒进行60次,这种情况下,毛玻璃运算的运算量较大,容易造成上下拖动卡顿。

而本发明的技术方案中,终端在接收到图片的毛玻璃效果处理指令时,先确定待进行毛玻璃效果处理的图片,然后将该图片作为原图(参照图8),创建所述原图对应的目标图,并对该目标图进行毛玻璃运算,以得到毛玻璃背景图(参照图9),接着在该毛玻璃背景图中定位出毛玻璃效果区域(参照图10),并将定位到的毛玻璃效果区域提取出来并绘制到原图中得到新图片(参照图11),最终采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息。这种情况下,即使界面上下拖动,也只需要在毛玻璃背景图定位出新的毛玻璃效果区域,无须重新进行毛玻璃运算,运算量小,使得图片的显示过程更加流畅。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有毛玻璃效果的处理程序,所述毛玻璃效果的处理程序被处理器执行时实现如下操作:

在接收到图片的毛玻璃效果处理指令时,终端确定待进行毛玻璃效果处理的图片;

对图片进行毛玻璃运算,以得到毛玻璃背景图;

在毛玻璃背景图中定位出毛玻璃效果区域,以在定位后的毛玻璃效果区域中显示文字信息。

进一步地,所述毛玻璃效果的处理程序被处理器执行时,还实现对图片进行毛玻璃运算,以得到毛玻璃背景图的步骤:

读取待进行毛玻璃效果处理的原图;

创建与读取的原图大小相等的目标图;

对目标图进行毛玻璃运算,以得到毛玻璃背景图。

进一步地,所述毛玻璃效果的处理程序被处理器执行时,还实现对目标图进行毛玻璃运算,以得到毛玻璃背景图的步骤:

轮询原图上的各个点;

以轮询的每一个点为中心画方框;

计算方框内每个像素点的像素值,对各个像素值求和得到像素和;

将像素和除以所述方框内所有像素点的个数,得到像素平均值;

将像素平均值赋予到所述目标图中与轮询的点相同位置的像素点上,以将目标图中各个点处理成毛玻璃效果,得到毛玻璃背景图。

进一步地,所述毛玻璃效果的处理程序被处理器执行时,还实现在毛玻璃背景图中定位出毛玻璃效果区域的步骤:

在毛玻璃背景图中获取需要毛玻璃效果区域的左上角点以及该点与屏幕左上角的水平距离和垂直距离;

根据所述水平距离、垂直距离,以及毛玻璃区域预设的宽度和高度,定位出毛玻璃效果区域。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述毛玻璃效果的处理程序被处理器执行时,还实现以下步骤:

将定位到的毛玻璃效果区域提取出来并绘制到原图中,得到新图片;

采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息。

进一步地,所述毛玻璃效果的处理程序被处理器执行时,还实现采用新图片替换原图,以在新图片的毛玻璃效果区域中显示文字信息的步骤:

采用新图片替换原图;

对新图片的毛玻璃效果区域中除文字信息以外的区域进行透明化处理,以在处理的毛玻璃效果区域中显示文字信息。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述毛玻璃效果的处理程序被处理器执行时,还实现以下步骤:

在接收到毛玻璃效果区域的移动指令时,确定所述移动指令对应的移动方向;

按照所述移动方向移动所述毛玻璃效果区域及文字信息,以使移动后的毛玻璃效果区域继续显示文字信息。

进一步地,所述在毛玻璃背景图中定位出毛玻璃效果区域的步骤之后,所述毛玻璃效果的处理程序被处理器执行时,还实现以下步骤:

在接收到页面上下滑动指令时,在所述毛玻璃背景图中重新定位毛玻璃效果区域;

在重新定位的毛玻璃效果区域中显示文字信息。

在本发明提出的计算机可读存储介质,所述毛玻璃效果的处理程序被处理器执行时,实现以下步骤:在接收到图片的毛玻璃效果处理指令时,先确定待进行毛玻璃效果处理的图片,然后对图片进行毛玻璃运算,以得到毛玻璃背景图,接着在毛玻璃背景图中定位出毛玻璃效果区域,最终在定位后的毛玻璃效果区域中显示文字信息。实现了图片的毛玻璃效果处理,是先将整张图片进行毛玻璃运算得到毛玻璃背景图,后置在该毛玻璃背景图中定位毛玻璃效果区域,这种情况下,即使每次选择的毛玻璃效果区域不同,也只需要在毛玻璃背景图中定位出毛玻璃效果区域,由于不需要频繁进行毛玻璃运算,节省了运算过程,避免了图片画面的卡顿,也使得毛玻璃效果的处理更加便捷。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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