一种显示预览图像的方法及设备的制造方法
【技术领域】
[0001] 本发明涉及图像处理技术领域,尤其涉及一种显示预览图像的方法及设备。
【背景技术】
[0002] 随着智能手机的普及,随时随地的拍照成为可能。当用户开启拍照模式时,智能手 机中的成像感光器能够实时捕获需要拍摄的照片并显示给用户预览,用户可根据预览的效 果选择适宜的角度拍摄照片。
[0003] 现有的智能手机中的成像感光器一般采用互补型金属氧化物半导体 (ComplementaryMetalOxideSemiconductor,CM0巧感光器,在拍摄的环境较暗时,采用 CMOS感光器采集输出的图像中常伴随有大量的噪点。在暗环境下,为了获取暗处的图像信 息,用户一般会增加感光系数来提高画面的整体亮度,与此同时,图像中的噪点随着感光系 数的增加而被放大。
[0004] 现有技术中,为了减小图像中的噪点对图像的影响,在CMOS感光器采集到图像 后,对采集到的一峽图像进行中值滤波处理或均值滤波处理,并将处理后的图像作为预览 图像显示给用户预览。然而,对一峽图像进行中值滤波处理或均值滤波处理在减小图像中 的噪点对图像的影响的同时也会损失图像的细节,预览图像的输出效果较差。
[0005] W对一峽图像进行均值滤波处理为例,其基本实现原理为将该图像划分成多个子 区域,针对每个子区域,将该子区域内所有像素点的灰度值的平均值作为该子区域内各像 素点的灰度值。因此,如果图像中某个像素点的灰度值与噪点的灰度值接近,则在对图像进 行均值滤波处理后,该像素点的信息在整幅图像中无法体现,即图像的细节丢失。
[0006] 综上所述,现有技术中利用均值滤波方法对CMOS感光器采集到图像进行降噪处 理,在减小图像中的噪点对图像的影响的同时会损失图像的细节,预览图像的输出效果较 差。
【发明内容】
[0007] 本发明实施例提供了一种显示预览图像的方法及设备,用W解决现有技术中存在 的利用均值滤波方法对CMOS感光器采集到图像进行降噪处理,在减小图像中的噪点对图 像的影响的同时损失图像的细节,预览图像的输出效果较差的问题。
[0008] 一种方法,所述方法包括:
[0009] 在需要显示预览图像时,实时通过感光器获取图像数据峽;
[0010] 将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理,获得预览 图像,其中,M为正整数;
[0011] 显示所述预览图像。
[0012] 采用上述方案,由于对M+1峽图像数据峽进行加权处理后,获得的预览图像中的 噪点对预览图像的影响程度降低,因此,可在不损失预览图像的细节的同时减小预览图像 中的噪点对预览图像的影响,预览图像的输出效果好。
[0013] 具体地,将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理, 获得预览图像,包括:
[0014] 根据获取时间和权重值的对应关系,分别确定当前获取的图像数据峽和最近M次 获取的图像数据峽对应的权重值;
[0015] 根据每个所述图像数据峽对应的权重值,分别对每个所述图像数据峽的进行加权 处理;
[0016] 根据加权处理后得到的图像数据峽,确定所述预览图像。
[0017] 如此,即可根据实际需要为进行加权处理的图像数据峽分别设置合适的权重值。
[0018] 可选地,将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理之 前,还包括:
[0019] 根据所述当前获取的图像数据峽和最近一次获取的图像数据峽的像素点的像素 值,判断所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽是否发生偏 移;
[0020] 将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理,包括:
[0021] 在确定所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽没有 发生偏移后,将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理。
[0022] 如此,即可减小因拍摄的画面发生晃动或拍摄的画面中有移动的物体对预览图像 的输出效果的影响。
[0023] 可选地,判断所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽 是否发生偏移之前,还包括:
[0024] 将所述当前获取的图像数据峽缓存至队列,其中,所述队列中缓存最新的D峽图 像数据帧,D为不小于M+1的正整数。
[00巧]如此,即可事先将当前获取的图像数据峽缓存至队列,便于后续处理。
[0026] 可选地,将当前获取的图像数据峽缓存至队列之后,还包括:
[0027] 判断所述当前获取的图像数据峽是否为所述队列中唯一的图像数据峽,若是,贝U 将所述当前获取的图像数据峽作为预览图像;若否,则判断所述当前获取的图像数据峽相 对于所述最近一次获取的图像数据峽是否发生偏移。
[0028] 如此,即可在当前获取的图像数据峽为队列中唯一的图像数据峽时,将当前获取 的图像数据峽直接输出。
[0029] 可选地,在确定所述当前获取的图像数据峽相对于所述最近一次获取的图像数据 峽发生偏移后,还包括:
[0030] 清空所述队列,并将所述当前获取的图像数据峽作为预览图像。
[0031] 如此,即可确保队列中缓存的获取时间相邻的两峽图像数据峽之间的差异较小。
[0032] 具体地,将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理, 包括:
[003引若所述队列中缓存的图像数据峽的数量不小于M+1,则将所述队列中最新的M+1 峽图像数据峽进行加权处理。
[0034] 如此,即可将队列中最新的M+1峽图像数据峽进行加权处理得到预览图像。
[00巧]可选地,该方法还包括:
[0036] 若所述队列中缓存的图像数据峽的数量小于M+1,则将所述队列中所有的图像数 据峽进行加权处理。
[0037] 如此,即可在队列中缓存的图像数据峽的数量小于M+1时,将队列中最新的所有 的图像数据峽进行加权处理得到预览图像。
[0038] 具体地,根据所述当前获取的图像数据峽和最近一次获取的图像数据峽的像素点 的像素值,判断所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽是否发 生偏移,包括:
[0039] 针对所述当前获取的图像数据峽中的每个像素点,确定所述最近一次获取的图像 数据峽中与该像素点处于相同位置的像素点的像素值,与该像素点的像素值的差值的绝对 值;
[0040] 根据所述当前获取的图像数据峽中的每个像素点对应的差值的绝对值确定所述 差值的绝对值的平均值;
[0041] 若所述平均值大于预设第一阔值,则确定所述当前获取的图像数据峽相对于所述 最近一次获取的图像数据峽发生偏移;否则,确定所述当前获取的图像数据峽相对于所述 最近一次获取的图像数据峽没有发生偏移;和/或
[0042] 根据所述当前获取的图像数据峽中的每个像素点对应的差值的绝对值确定所述 差值的绝对值大于预设像素值阔值的个数,若所述个数大于预设第二阔值,则确定所述当 前获取的图像数据峽相对于所述最近一次获取的图像数据峽发生偏移;否则,确定所述当 前获取的图像数据峽相对于所述最近一次获取的图像数据峽没有发生偏移。
[0043] 如此,即可根据当前获取的图像数据峽和最近一次获取的图像数据峽的像素点的 像素值,判断当前获取的图像数据峽相对于最近一次获取的图像数据峽是否发生偏移。
[0044] -种显示预览图像的设备,所述设备包括:
[0045] 获取模块,用于在需要显示预览图像时,实时通过感光器获取图像数据峽;
[0046] 处理模块,用于将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权 处理,获得预览图像,其中,M为正整数。
[0047] 显示模块,用于显示所述预览图像。
[0048] 采用该设备,由于对M+1峽图像数据峽进行加权处理后,获得的预览图像中的噪 点对预览图像的影响程度降低,因此,可在不损失预览图像的细节的同时减小预览图像中 的噪点对预览图像的影响,预览图像的输出效果好。
[0049] 所述处理模块具体用于:
[0050] 根据获取时间和权重值的对应关系,分别确定当前获取的图像数据峽和最近M次 获取的图像数据峽对应的权重值;
[0051] 根据每个所述图像数据峽对应的权重值,分别对每个所述图像数据峽的进行加权 处理;