降噪处理方法、装置、存储介质及终端与流程

文档序号:11476434阅读:240来源:国知局
降噪处理方法、装置、存储介质及终端与流程

本发明涉及图像处理技术领域,特别涉及一种降噪处理方法、装置、存储介质及终端。



背景技术:

当前,诸如智能手机等移动终端的拍照功能越来越完善。移动终端能够被随身携带,并且随时随地都可以使用移动终端拍照,从而给用户的生活带来很大的便利。

然而,在使用移动终端进行拍照时,在某些亮度比较低的场景下,拍摄的照片中存在噪点(照片中不期望出现的像素点)。这些噪点的存在,严重影响照片的质量。



技术实现要素:

本发明实施例提供一种降噪处理方法、装置、存储介质及终端,可以提高照片的质量。

本发明实施例提供一种降噪处理方法,包括:

从连续拍摄的多张照片中获取待处理照片和参考照片;

获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;

根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;

依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

本发明实施例还提供一种降噪处理装置,包括:

第一获取模块,用于从连续拍摄的多张照片中获取待处理照片和参考照片;

第二获取模块,用于获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;

确定模块,用于根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;

调整模块,用于依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

本发明实施例还提供一种存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述降噪处理方法。

本发明实施例还提供一种终端,包括处理器以及存储介质,该存储介质中存储有多条指令,该处理器加载该指令以执行上述降噪处理方法。

本发明实施例还提供另一种终端,包括处理器、摄像头以及控制电路,该处理器与该摄像头、控制电路电性连接,该控制电路用于控制该摄像头拍摄照片,该处理器用于执行以下步骤:

从连续拍摄的多张照片中获取待处理照片和参考照片;

获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;

根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;

依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

本发明实施例提供的降噪处理方法,从连续拍摄的多张照片中获取待处理照片和参考照片;获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。该方案根据终端在拍照过程中产生的位移,来确定与待处理照片中的每个待处理像素点相应的参考像素点,随后根据参考像素点的像素值对待处理像素点的像素值进行调整,能够减少照片中的噪点,从而提高照片的质量。

附图说明

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

图1是本发明实施例提供的降噪处理方法的第一种流程示意图。

图2是本发明实施例提供的降噪处理方法的第二种流程示意图。

图3是本发明实施例提供的降噪处理方法的第三种流程示意图。

图4是本发明实施例提供的降噪处理方法的第一种应用场景示意图。

图5是本发明实施例提供的降噪处理方法的第二种应用场景示意图。

图6是本发明实施例提供的降噪处理装置的第一种结构示意图。

图7是本发明实施例提供的降噪处理装置的第二种结构示意图。

图8是本发明实施例提供的降噪处理装置的第三种结构示意图。

图9是本发明实施例提供的降噪处理装置的第四种结构示意图。

图10是本发明实施例提供的降噪处理装置的第五种结构示意图。

图11是本发明实施例提供的终端的结构示意图。

具体实施方式

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

本发明的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、终端、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、终端或系统固有的其它步骤或模块或单元。

本发明实施例提供一种降噪处理方法,该方法可以应用于终端中。该终端可以是智能手机、平板电脑等设备。如图1所示,该降噪处理方法可以包括以下步骤:

s110,从连续拍摄的多张照片中获取待处理照片和参考照片。

其中,终端中具有摄像头,终端可以通过摄像头拍摄照片。拍摄照片时,为了获得更好的照片效果,终端可以控制摄像头快速地连续拍摄多张照片。例如,拍摄照片时,终端控制摄像头在1秒内快速地连续拍摄4张照片a、a1、a2、a3。在实际应用中,对相同的场景连续拍摄多张照片后,可以对该多张照片进行处理,最后保留一张效果最好的照片。

其中,连续拍摄多张照片后,终端可以对该多张照片进行对比分析,以从该多张照片中获取清晰度最高的照片作为待处理照片。例如,拍摄的4张照片a、a1、a2、a3中,照片a的清晰度最高,则可以选取照片a作为待处理照片。随后,从待处理照片之外的多张照片中获取参考照片。例如,可以从待处理照片之外的多张照片中选取清晰度最高的照片作为参考照片。

在一些实施例中,参考照片可以为待处理照片的相邻照片。其中,相邻指的是拍摄顺序处于该待处理照片之前或之后的照片。例如,4张照片a、a1、a2、a3中,照片a为待处理照片,则可以选取照片a1作为参考照片。

终端从多张照片中获取待处理照片和参考照片后,根据参考照片对该待处理照片进行处理。

需要说明的是,在对照片进行处理的整个过程中,终端可以对待处理照片进行多次处理。也即,终端可以获取到参考照片,并对待处理照片进行处理后,继续获取下一张参考照片,并对待处理照片进行下一次处理。例如,4张照片a、a1、a2、a3中,照片a为待处理照片,终端可以以照片a1作为参考照片对照片a进行第一次处理,然后继续以照片a2作为参考照片对照片a进行第二次处理。

s120,获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移。

实际应用中,用户在控制终端进行拍照时,终端不可避免地会发生抖动。从而,终端在连续拍摄多张照片时,拍摄每一张照片时终端的位置、姿势不是完全相同的。即使两张照片之间的拍摄时间间隔很短,终端也会产生微小的位移。其中,位移可以包括平移所产生的位移,也可以包括旋转所产生的角位移。

终端获取到待处理照片和参考照片后,可以获取拍摄该待处理照片和该参考照片的时间段内产生的位移。

在一些实施例中,终端中具有角速度传感器(也称为陀螺仪)。角速度传感器可用于测量角位移。如图2所示,获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移可以包括以下步骤:

s121,获取角速度传感器的角位移数据;

s122,将该角位移数据确定为终端的位移。

其中,终端可以记录下拍摄待处理照片时的时刻以及拍摄参考照片时的时刻,然后获取角速度传感器在该两个时刻之间产生的角位移数据,并将该角位移数据确定为终端的位移。

在一些实施例中,终端中具有加速度传感器(也称为重力传感器)。加速度传感器可用于测量位移。如图3所示,获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移可以包括以下步骤:

s123,获取加速度传感器的位移数据;

s124,将该位移数据确定为终端的位移。

其中,终端可以记录下拍摄待处理照片时的时刻以及拍摄参考照片时的时刻,然后获取加速度传感器在该两个时刻之间产生的位移数据,并将该位移数据确定为终端的位移。

在一些实施例中,终端还可以同时通过角速度传感器和加速度传感器来获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移。

s130,根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,终端对待处理照片进行处理时,依次对该待处理照片中的每个像素点进行处理。待处理照片中的像素点即为待处理像素点。参考照片中的像素点即为参考像素点。

在拍摄照片的过程中,终端产生位移时,被拍摄物体(或景物)的相同部位在待处理照片和参考照片中的位置是不同的。

参考图4、图5,其中图4所示为待处理照片,图5所示为参考照片。图4中的像素点p1与图5中的像素点p2是被拍摄物体的相同部位在两张照片中的像素点。也即,待处理照片中的像素点p1与参考照片中的像素点p2是相应的像素点。待处理照片中,像素点p距离照片左边缘的距离为d1。参考照片中,像素点p距离照片左边缘的距离为d2。由于终端在拍摄过程中产生了位移,因此d1与d2是不同的。

终端获取到在拍摄该待处理照片和该参考照片的时间段内产生的位移后,根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。其中,在图4、图5中,待处理照片中的像素点p1即为待处理像素点,参考照片中与待处理像素点p1相对应的像素点p2即为参考像素点。

在一些实施例中,如图2所示,根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点的步骤包括:

s131,根据该位移确定终端在拍摄时的成像面的横向分位移和纵向分位移;

s132,根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,终端在确定拍摄过程中的位移后,可以根据该位移确定终端在拍摄时的成像面的横向分位移和纵向分位移。拍摄时的成像面为终端拍摄参考照片时的成像面。参考图4、图5,横向分位移可以理解为沿照片x轴方向的位移,纵向分位移可以理解为沿照片y轴方向的位移。

上述横向分位移和纵向分位移是终端在拍摄时的成像面的位移,也是参考照片中每个像素点相对于待处理照片中的每个相应像素点的横向分位移和纵向分位移。终端确定横向分位移和纵向分位移后,即可根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

在一些实施例中,如图3所示,根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点的步骤包括:

s1321,根据该横向分位移和纵向分位移分别确定该待处理照片的每个待处理像素点的横向像素点偏移量和纵向像素点偏移量;

s1322,根据该横向像素点偏移量和纵向像素点偏移量确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,终端中摄像头的规格是固定的。也即,摄像头中的相邻两个最小感光单元(摄像头中的像素点)之间的间距是固定的。例如,摄像头中两个相邻像素点之间的间距为0.1微米。

终端获取到横向分位移和纵向分位移后,根据该横向分位移和纵向分位移分别计算待处理照片的每个待处理像素点的横向像素点偏移量和纵向像素点偏移量。例如,横向分位移为5微米,纵向分位移为2微米。则可以确定出在拍摄过程中,待处理照片的每个待处理像素点横向偏移了50个像素点,纵向偏移了20个像素点。

随后,终端根据待处理像素点的横向像素点偏移量和纵向像素点偏移量确定参考照片中与待处理照片的每个待处理像素点相应的参考像素点。例如,将待处理照片中的待处理像素点横向偏移50个像素点、纵向偏移20个像素点,即可得到与该待处理像素点相应的参考像素点。

s140,依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

其中,终端确定出参考照片中与待处理照片的每个待处理像素点相应的参考像素点后,依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整,以达到对待处理照片进行降噪的效果。

在一些实施例中,如图2所示,依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整的步骤包括:

s141,根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值;

s142,将该待处理像素点的像素值修改为该目标像素值。

其中,终端可以根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值。例如,待处理像素点的像素值为120,参考像素点的像素值为100,待处理像素点的预设权重为0.7,参考像素点的预设权重为0.3,则可以计算出目标像素值w=120×0.7+100×0.3=114。随后,将该待处理像素点的像素值修改为该目标像素值。

在一些实施例中,如图3所示,根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值的步骤包括:

s1411,计算待处理像素点的像素值和相应的参考像素点的像素值的平均像素值;

s1412,将该平均像素值确定为目标像素值。

其中,待处理像素点的预设权重和参考像素点的预设权重均为0.5。终端计算待处理像素点的像素值和相应的参考像素点的像素值的平均像素值,随后将该平均像素值确定为目标像素值。例如,待处理像素点的像素值为120,参考像素点的像素值为100,则可以计算出平均像素值为110,随后将目标像素值确定为110。

具体实施时,本发明不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。

由上可知,本发明实施例提供的降噪处理方法,从连续拍摄的多张照片中获取待处理照片和参考照片;获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。该方案根据终端在拍照过程中产生的位移,来确定与待处理照片中的每个待处理像素点相应的参考像素点,随后根据参考像素点的像素值对待处理像素点的像素值进行调整,能够减少照片中的噪点,从而提高照片的质量。

本发明实施例还提供一种降噪处理装置,该装置可以集成在终端中,该终端可以是智能手机、平板电脑等设备。

如图6所示,降噪处理装置200可以包括:第一获取模块201、第二获取模块202、确定模块203、调整模块204。

第一获取模块201,用于从连续拍摄的多张照片中获取待处理照片和参考照片。

其中,终端中具有摄像头,终端可以通过摄像头拍摄照片。拍摄照片时,为了获得更好的照片效果,终端可以控制摄像头快速地连续拍摄多张照片。例如,拍摄照片时,终端控制摄像头在1秒内快速地连续拍摄4张照片a、a1、a2、a3。在实际应用中,对相同的场景连续拍摄多张照片后,可以对该多张照片进行处理,最后保留一张效果最好的照片。

其中,连续拍摄多张照片后,第一获取模块201可以对该多张照片进行对比分析,以从该多张照片中获取清晰度最高的照片作为待处理照片。例如,拍摄的4张照片a、a1、a2、a3中,照片a的清晰度最高,则可以选取照片a作为待处理照片。随后,从待处理照片之外的多张照片中获取参考照片。例如,可以从待处理照片之外的多张照片中选取清晰度最高的照片作为参考照片。

在一些实施例中,参考照片可以为待处理照片的相邻照片。其中,相邻指的是拍摄顺序处于该待处理照片之前或之后的照片。例如,4张照片a、a1、a2、a3中,照片a为待处理照片,则可以选取照片a1作为参考照片。

第一获取模块201从多张照片中获取待处理照片和参考照片后,降噪处理装置200根据参考照片对该待处理照片进行处理。

需要说明的是,在对照片进行处理的整个过程中,降噪处理装置200可以对待处理照片进行多次处理。也即,第一获取模块201可以获取到参考照片,并由降噪处理装置200对待处理照片进行处理后,第一获取模块201继续获取下一张参考照片,并由降噪处理装置200对待处理照片进行下一次处理。例如,4张照片a、a1、a2、a3中,照片a为待处理照片,可以以照片a1作为参考照片对照片a进行第一次处理,然后继续以照片a2作为参考照片对照片a进行第二次处理。

第二获取模块202,用于获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移。

实际应用中,用户在控制终端进行拍照时,终端不可避免地会发生抖动。从而,终端在连续拍摄多张照片时,拍摄每一张照片时终端的位置、姿势不是完全相同的。即使两张照片之间的拍摄时间间隔很短,终端也会产生微小的位移。其中,位移可以包括平移所产生的位移,也可以包括旋转所产生的角位移。

第一获取模块201获取到待处理照片和参考照片后,第二获取模块202可以获取拍摄该待处理照片和该参考照片的时间段内产生的位移。

在一些实施例中,终端中具有角速度传感器(也称为陀螺仪)。角速度传感器可用于测量角位移。如图7所示,第二获取模块202包括:第一获取子模块2021、第一确定子模块2022。

第一获取子模块2021,用于获取角速度传感器的角位移数据;

第一确定子模块2022,用于将该角位移数据确定为终端的位移。

其中,第一获取子模块2021可以记录下拍摄待处理照片时的时刻以及拍摄参考照片时的时刻,然后获取角速度传感器在该两个时刻之间产生的角位移数据,第一确定子模块2022将该角位移数据确定为终端的位移。

在一些实施例中,终端中具有加速度传感器(也称为重力传感器)。加速度传感器可用于测量位移。如图8所示,第二获取模块202包括:第二获取子模块2023、第二确定子模块2024。

第二获取子模块2023,用于获取加速度传感器的位移数据;

第二确定子模块2024,用于将该位移数据确定为终端的位移。

其中,第二获取子模块2023可以记录下拍摄待处理照片时的时刻以及拍摄参考照片时的时刻,然后获取加速度传感器在该两个时刻之间产生的位移数据,第二确定子模块2024将该位移数据确定为终端的位移。

在一些实施例中,第二获取模块202还可以同时通过角速度传感器和加速度传感器来获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移。

确定模块203,用于根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,降噪处理装置200对待处理照片进行处理时,依次对该待处理照片中的每个像素点进行处理。待处理照片中的像素点即为待处理像素点。参考照片中的像素点即为参考像素点。

第二获取模块202获取到在拍摄该待处理照片和该参考照片的时间段内产生的位移后,确定模块203根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

在一些实施例中,如图9所示,确定模块203包括:第三确定子模块2031、第四确定子模块2032。

第三确定子模块2031,用于根据该位移确定终端在拍摄时的成像面的横向分位移和纵向分位移;

第四确定子模块2032,用于根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,第二获取模块202在确定拍摄过程中的位移后,第三确定子模块2031可以根据该位移确定终端在拍摄时的成像面的横向分位移和纵向分位移。

上述横向分位移和纵向分位移是终端在拍摄时的成像面的位移,也是参考照片中每个像素点相对于待处理照片中的每个相应像素点的横向分位移和纵向分位移。第三确定子模块2031确定横向分位移和纵向分位移后,第四确定子模块2032即可根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

在一些实施例中,第四确定子模块2032用于执行以下步骤:

根据该横向分位移和纵向分位移分别确定该待处理照片的每个待处理像素点的横向像素点偏移量和纵向像素点偏移量;

根据该横向像素点偏移量和纵向像素点偏移量确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

其中,终端中摄像头的规格是固定的。也即,摄像头中的相邻两个最小感光单元(摄像头中的像素点)之间的间距是固定的。例如,摄像头中两个相邻像素点之间的间距为0.1微米。

第三确定子模块2031确定横向分位移和纵向分位移后,第四确定子模块2032根据该横向分位移和纵向分位移分别计算待处理照片的每个待处理像素点的横向像素点偏移量和纵向像素点偏移量。例如,横向分位移为5微米,纵向分位移为2微米。则可以确定出在拍摄过程中,待处理照片的每个待处理像素点横向偏移了50个像素点,纵向偏移了20个像素点。

随后,第四确定子模块2032根据待处理像素点的横向像素点偏移量和纵向像素点偏移量确定参考照片中与待处理照片的每个待处理像素点相应的参考像素点。例如,将待处理照片中的待处理像素点横向偏移50个像素点、纵向偏移20个像素点,即可得到与该待处理像素点相应的参考像素点。

调整模块204,用于依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

其中,确定模块203确定出参考照片中与待处理照片的每个待处理像素点相应的参考像素点后,调整模块204依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整,以达到对待处理照片进行降噪的效果。

在一些实施例中,如图10所示,调整模块204包括:计算子模块2041、修改子模块2042。

计算子模块2041,用于根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值;

修改子模块2042,用于将该待处理像素点的像素值修改为该目标像素值。

其中,计算子模块2041可以根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值。例如,待处理像素点的像素值为120,参考像素点的像素值为100,待处理像素点的预设权重为0.7,参考像素点的预设权重为0.3,则可以计算出目标像素值w=120×0.7+100×0.3=114。随后,修改子模块2042将该待处理像素点的像素值修改为该目标像素值。

在一些实施例中,计算子模块2041用于执行以下步骤:

计算待处理像素点的像素值和相应的参考像素点的像素值的平均像素值;

将该平均像素值确定为目标像素值。

其中,待处理像素点的预设权重和参考像素点的预设权重均为0.5。计算子模块2041计算待处理像素点的像素值和相应的参考像素点的像素值的平均像素值,随后将该平均像素值确定为目标像素值。例如,待处理像素点的像素值为120,参考像素点的像素值为100,则可以计算出平均像素值为110,随后将目标像素值确定为110。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。

由上可知,本发明实施例提供的降噪处理装置200,通过第一获取模块201从连续拍摄的多张照片中获取待处理照片和参考照片;第二获取模块202获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;确定模块203根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;调整模块204依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。该方案根据终端在拍照过程中产生的位移,来确定与待处理照片中的每个待处理像素点相应的参考像素点,随后根据参考像素点的像素值对待处理像素点的像素值进行调整,能够减少照片中的噪点,从而提高照片的质量。

本发明实施例还提供一种终端,如图11所示,终端300可以包括射频(rf,radiofrequency)电路301、包括有一个或一个以上计算机可读存储介质的存储器302、输入单元303、显示单元304、摄像头305、控制电路306、无线保真(wifi,wirelessfidelity)模块307、包括有一个或者一个以上处理核心的处理器308、以及电源309等部件。本领域技术人员可以理解,图11中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

射频电路301可以通过无线网络与网络设备或其他电子设备通信,完成与网络设备或其他电子设备之间的信息收发。

存储器302可用于存储应用程序和数据。存储器302存储的应用程序中包含有可执行程序代码。应用程序可以组成各种功能模块。处理器308通过运行存储在存储器302的应用程序,从而执行各种功能应用以及数据处理。

输入单元303可用于接收用户输入的字符信息或用户特征信息(例如指纹)。其中,输入单元303可以包括指纹识别模组和触摸屏。指纹识别模组用于采集用户的指纹信息。触摸屏用于接收用户的触摸操作。

显示单元304可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。

终端还包括一个或多个摄像头305。例如,终端可以包括前置摄像头和后置摄像头。摄像头用于拍摄照片。

控制电路306可以与摄像头305电性连接,以控制摄像头305拍摄照片或者对摄像头305的参数进行调节。

无线保真(wifi)属于短距离无线传输技术,终端通过无线保真模块307可以与其他终端或服务器进行通信。

处理器308是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或执行存储在存储器302内的应用程序,以及调用存储在存储器302内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。

终端还包括给各个部件供电的电源309(例如电池)。在一些实施例中,电源可以通过电源管理系统与处理器308逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图11中未示出,终端还可以包括近场通信(nearfieldcommunication,nfc)模块、蓝牙模块等,在此不再赘述。

在本实施例中,终端中的处理器308会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行程序代码加载到存储器302中,并由处理器308来运行存储在存储器302中的应用程序,从而实现各种功能:

从连续拍摄的多张照片中获取待处理照片和参考照片;

获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;

根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;

依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。

在一些实施例中,终端包括角速度传感器,处理器308获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移时,执行以下步骤:获取角速度传感器的角位移数据;将该角位移数据确定为终端的位移。

在一些实施例中,终端包括加速度传感器,处理器308获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移时,执行以下步骤:获取加速度传感器的位移数据;将该位移数据确定为终端的位移。

在一些实施例中,处理器308根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点时,执行以下步骤:根据该位移确定该终端在拍摄时的成像面的横向分位移和纵向分位移;根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

在一些实施例中,处理器308根据该横向分位移和纵向分位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点时,执行以下步骤:根据该横向分位移和纵向分位移分别确定该待处理照片的每个待处理像素点的横向像素点偏移量和纵向像素点偏移量;根据该横向像素点偏移量和纵向像素点偏移量确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点。

在一些实施例中,处理器308依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整时,执行以下步骤:根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值;将该待处理像素点的像素值修改为该目标像素值。

在一些实施例中,处理器308根据待处理像素点的像素值和相应的参考像素点的像素值以预设权重计算目标像素值时,执行以下步骤:计算待处理像素点的像素值和相应的参考像素点的像素值的平均像素值;将该平均像素值确定为目标像素值。

上述实施例中,对各个实施例的描述都各有侧重,某些实施例中没有详细描述的部分,可以参见前面对降噪处理方法的详细描述,在此不再赘述。

由上可知,本发明实施例提供了一种终端,从连续拍摄的多张照片中获取待处理照片和参考照片;获取终端在拍摄该待处理照片和该参考照片的时间段内产生的位移;根据该位移确定该参考照片中与该待处理照片的每个待处理像素点相应的参考像素点;依次根据每个参考像素点的像素值对相应的待处理像素点的像素值进行调整。该方案根据终端在拍照过程中产生的位移,来确定与待处理照片中的每个待处理像素点相应的参考像素点,随后根据参考像素点的像素值对待处理像素点的像素值进行调整,能够减少照片中的噪点,从而提高照片的质量。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本发明实施例所提供的降噪处理方法、装置、存储介质及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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