[0052] 根据加权处理后得到的图像数据峽,确定所述预览图像。
[0053] 如此,即可根据实际需要为进行加权处理的图像数据峽分别设置合适的权重值。
[0054] 可选地,所述处理模块还用于:
[00巧]将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理之前,根据 所述当前获取的图像数据峽和最近一次获取的图像数据峽的像素点的像素值,判断所述当 前获取的图像数据峽相对于所述最近一次获取的图像数据峽是否发生偏移;
[0056] 在确定所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽没有 发生偏移后,将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理。
[0057] 如此,即可减小因拍摄的画面发生晃动或拍摄的画面中有移动的物体对预览图像 的输出效果的影响。
[0058] 可选地,所述处理模块还用于:
[0059] 判断所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽是否发 生偏移之前,将所述当前获取的图像数据峽缓存至队列,其中,所述队列中缓存最新的D峽 图像数据峽,D为不小于M+1的正整数。
[0060] 如此,即可事先将当前获取的图像数据峽缓存至队列,便于后续处理。
[0061] 可选地,所述处理模块还用于:
[0062] 将当前获取的图像数据峽缓存至队列之后,判断所述当前获取的图像数据峽是否 为所述队列中唯一的图像数据峽,若是,则将所述当前获取的图像数据峽作为预览图像;若 否,则判断所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽是否发生偏 移。
[0063] 如此,即可在当前获取的图像数据峽为队列中唯一的图像数据峽时,将当前获取 的图像数据峽直接输出。
[0064] 可选地,所述处理模块还用于:
[0065] 在确定所述当前获取的图像数据峽相对于所述最近一次获取的图像数据峽发生 偏移后,清空所述队列,并将所述当前获取的图像数据峽作为预览图像。
[0066] 如此,即可确保队列中缓存的获取时间相邻的两峽图像数据峽之间的差异较小。
[0067] 所述处理模块具体用于:
[006引若所述队列中缓存的图像数据峽的数量不小于M+1,则将所述队列中最新的M+1 中贞图像数据峽进行加权处理。
[0069] 如此,即可将队列中最新的M+1峽图像数据峽进行加权处理得到预览图像。
[0070] 可选地,所述处理模块还用于:
[0071] 若所述队列中缓存的图像数据峽的数量小于M+1,则将所述队列中所有的图像数 据峽进行加权处理。
[007引如此,即可在队列中缓存的图像数据峽的数量小于M+1时,将队列中最新的所有 的图像数据峽进行加权处理得到预览图像。
[0073] 所述处理模块具体用于:
[0074] 针对所述当前获取的图像数据峽中的每个像素点,确定所述最近一次获取的图像 数据峽中与该像素点处于相同位置的像素点的像素值,与该像素点的像素值的差值的绝对 值;
[0075] 根据所述当前获取的图像数据峽中的每个像素点对应的差值的绝对值确定所述 差值的绝对值的平均值;
[0076] 若所述平均值大于预设第一阔值,则确定所述当前获取的图像数据峽相对于所述 最近一次获取的图像数据峽发生偏移;否则,确定所述当前获取的图像数据峽相对于所述 最近一次获取的图像数据峽没有发生偏移;和/或
[0077] 根据所述当前获取的图像数据峽中的每个像素点对应的差值的绝对值确定所述 差值的绝对值大于预设像素值阔值的个数,若所述个数大于预设第二阔值,则确定所述当 前获取的图像数据峽相对于所述最近一次获取的图像数据峽发生偏移;否则,确定所述当 前获取的图像数据峽相对于所述最近一次获取的图像数据峽没有发生偏移。
[0078] 如此,即可根据当前获取的图像数据峽和最近一次获取的图像数据峽的像素点的 像素值,判断当前获取的图像数据峽相对于最近一次获取的图像数据峽是否发生偏移。
【附图说明】
[0079] 图1为本发明实施例一中显示预览图像的方法的步骤示意图;
[0080] 图2为本发明实施例一中当前获取的图像数据峽中的第一个像素点和第二个像 素点的示意图;
[0081] 图3为本发明实施例一中显示预览图像的方法的具体应用流程图;
[0082] 图4为本发明实施例二中显示预览图像的设备的结构示意图;
[0083] 图5为本发明实施例H中显示预览图像的设备的结构示意图。
【具体实施方式】
[0084] 本发明实施例的方案通过对当前获取的图像数据峽与最近M次获取的图像数据 峽进行加权处理,获得预览图像,由于对M+1峽图像数据峽进行加权处理后,获得的预览图 像中的噪点对预览图像的影响程度降低,因此,可在不损失预览图像的细节的同时减小预 览图像中的噪点对预览图像的影响,预览图像的输出效果好。
[0085] 需要说明的是,本发明实施例方案的执行主体可W是具备拍照功能的终端巧口智 能手机或照相机)。
[0086] 下面结合说明书附图对本发明实施例作进一步说明,但本发明不局限于下面的实 施例。
[0087] 实施例一:
[0088] 如图1所示,本发明实施例一中显示预览图像的方法包括W下步骤:
[0089] 步骤101 ;在需要显示预览图像时,实时通过感光器获取图像数据峽;
[0090] 步骤102 ;将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理, 获得预览图像;
[00川步骤103 ;显示预览图像。
[0092] 步骤101中,需要显示预览图像可W为开启终端的拍照功能(例如用户开启智能 手机中的拍照功能)或开启监控设备(例如安保人员开启监控室内的监控摄像头),感光器 可W为CMOS感光器或CCD(电荷禪合器件,化ange-coupledDevice)感光器。
[0093] 步骤102中,最近M次获取的图像数据峽为在获取当前获取的图像数据峽之前,获 取并缓存的最新的M峽图像数据峽。
[0094] 可选地,在将当前获取的图像数据峽与最近M次获取的图像数据峽进行加权处理 之前巧P在步骤102之前),可根据当前获取的图像数据峽和最近一次获取的图像数据峽(即 前一峽图像数据峽)的像素点的像素值,判断当前获取的图像数据峽相对于最近一次获取 的图像数据峽是否发生偏移,在确定当前获取的图像数据峽相对于最近一次获取的图像数 据峽没有发生偏移后,执行步骤102。在确定当前获取的图像数据峽相对于最近一次获取的 图像数据峽发生偏移后,将当前获取的图像数据峽作为预览图像,并删除之前缓存的图像 数据峽。
[0095] 该样做的好处是,如果拍摄的画面发生晃动或拍摄的画面中有移动的物体,将导 致当前获取的图像数据峽与最近一次获取的图像数据峽之间的差异较大,因此,通过判断 当前获取的图像数据峽相对于最近一次获取的图像数据峽是否发生偏移,可判断得出当前 获取的图像数据峽与最近一次获取的图像数据峽之间的差异是否过大。在确定当前获取的 图像数据峽相对于最近一次获取的图像数据峽没有发生偏移后,执行步骤102,可减少通过 执行步骤102后生成预览图像中的拖影,进一步提高预览图像的输出效果。
[0096] 具体地,可采用W下两种方式中的一种或其组合来判断当前获取的图像数据峽相 对于最近一次获取的图像数据峽是否发生偏移:
[0097] 方式一:
[0098] 针对当前获取的图像数据峽中的每个像素点,确定最近一次获取的图像数据峽中 与该像素点处于相同位置的像素点的像素值,与该像素点的像素值的差值的绝对值;根据 当前获取的图像数据峽中的每个像素点对应的差值的绝对值确定差值的绝对值的平均值; 若该平均值大于预设第一阔值,则确定当前获取的图像数据峽相对于最近一次获取的图像 数据峽发生偏移;否则,确定当前获取的图像数据峽相对于最近一次获取的图像数据峽没 有发生偏移。
[0099] 例如,假设当前获取的图像数据峽和最近一次获取的图像数据峽包含的像素点的 个数均为n,当前获取的图像数据峽第i个像素点的像素值为化ew(i),最近一次获取的图 像数据峽第i个像素点的像素值为巧revl(i),则针对当前获取的图像数据峽中的第i个像 素点,最近一次获取的图像数据峽中与该像素点处于相同位置的像素点的像素值,与该像 素点的像素值的差值的绝对值Fd(i)可表示为:
[0100] Fd(i) = |F'