一种消除相机光斑的方法及系统技术方案

技术编号:12215708 阅读:82 留言:0更新日期:2015-10-21 17:03
一种消除相机光斑的方法及系统,所述方法包括:1.依次获取前后两帧的图像A、B;2.获取前后两帧图像A、B中亮部区域A、B;3.统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效;4.对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;5.根据灯光帧率调整屏幕显示帧率。本发明专利技术使得手机等移动终端在对灯光进行拍照的时候,不会在预览出现画面抖动的光斑情况。

【技术实现步骤摘要】
一种消除相机光斑的方法及系统
本专利技术涉及相机拍照技术,特别是涉及一种消除相机光斑的方法及系统。
技术介绍
照相机简称相机,是一种利用光学成像原理形成影像并使用底片记录影像的设备。很多可以记录影像设备都具备照相机的特征。医学成像设备、天文观测设备等等。照相机是用于摄影的光学器械。被摄景物反射出的光线通过照相镜头(摄景物镜)和控制曝光量的快门聚焦后,被摄景物在暗箱内的感光材料上形成潜像,经冲洗处理(即显影、定影)构成永久性的影像,这种技术称为摄影术。分为一般的照相与专业的摄像。但是现有技术中,在拍照过程中存在光斑问题,即flick问题,所谓的相机flick问题,其实一直困扰线下的一个屏幕显示问题,具体场景就是在柜台上,由于各个地方的日光灯质量不一,以及当地电压的影响,在打开相机对着灯光拍照的预览的时候,屏幕上会有明显的闪动,这是由于灯光显示帧率和标准显示帧率不一样造成的,国内标准一般为50HZ,实际场景略高或者略低都会造成上述的现象。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种消除相机光斑的方法及系统,能有效消除光斑,获取较好的拍照效果,提升用户体验。为了达到上述目的,本专利技术采用的技术方案是:一种消除相机光斑的方法,包括如下步骤:步骤1.进入相机模式,从标准帧率开始,依次获取前后两帧的图像A、B;步骤2.获取前后两帧图像A、B中亮部区域A、B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点;步骤3.统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回步骤1重新获取前后两帧的图像A、B;步骤4.对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;步骤5.根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。进一步地,所述步骤1具体包括:步骤S101.检测移动终端进入相机模式;步骤S102.判断当前拍照帧率是否为标准帧率,是则依次获取前后两帧的图像A、B;步骤S103.在获取前后两帧的图像A、B过程中实时监测移动终端加速度值;步骤S104.若加速度值达到预设加速度阈值,则判定为获取的前后两帧图像A、B为无效数据,重新进行获取前后两帧的图像;若加速度值低于预设加速度阈值,则判定为获取的前后两帧图像A、B为有效数据。进一步地,步骤2具体包括:步骤S201.预设一亮度值阈值,设定当前后两帧图像A、B中的像素点的亮度值达到预设亮度值阈值为亮部区域像素点,低于预设亮度值阈值为无效像素点;步骤S202.逐个解析前后两帧图像A、B中的像素点,当像素点的亮度值达到预设亮度值阈值则判定为有效像素点;步骤S203.前后两帧图像A、B的所有有效像素点分别组成亮部区域A、B。进一步地,步骤3具体包括:步骤S301.预设一亮度值为18%中灰度的像素点占亮部区域中全部有效像素点的比例阈值,达到预设比例阈值则判定图像数据有效,否则判定图像数据无效;步骤S302.统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例;步骤S303.判定亮部区域A、B中亮度值为18%中灰度的像素点的数量比例是否达到预设比例阈值,是则判定图像数据有效,否则判定图像数据无效。进一步地,步骤4具体包括:步骤S401.预设一加权平均值阈值,若亮部区域A、B的加权平均值均小于预设阈值则判定为前后两帧的图像A、B帧率一致;步骤S402.对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;步骤S403.若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,执行下一步;步骤S404.重新检测前后两帧的图像A、B的帧率,通过帧率累加或累减,以试错法获取当前灯光帧率。本专利技术还公开了一种消除相机光斑的系统,包括:图像获取单元,用于进入相机模式,从标准帧率开始,依次获取前后两帧的图像A、B;亮部区域获取单元,用于获取前后两帧图像A、B中亮部区域A、B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点;数据判断单元,用于统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回重新获取前后两帧的图像A、B;帧率判断单元,用于对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;调整单元,用于根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。进一步地,所述图像获取单元包括:启动检测单元,用于检测移动终端进入相机模式;帧率检测单元,用于判断当前拍照帧率是否为标准帧率,是则依次获取前后两帧的图像A、B;加速度获取单元,用于在获取前后两帧的图像A、B过程中实时监测移动终端加速度值;有效值判断单元,用于若加速度值达到预设加速度阈值,则判定为获取的前后两帧图像A、B为无效数据,重新进行获取前后两帧的图像;若加速度值低于预设加速度阈值,则判定为获取的前后两帧图像A、B为有效数据。进一步地,亮部区域获取单元包括:亮度值阈值设置单元,用于预设一亮度值阈值,设定当前后两帧图像A、B中的像素点的亮度值达到预设亮度值阈值为亮部区域像素点,低于预设亮度值阈值为无效像素点;解析单元,用于逐个解析前后两帧图像A、B中的像素点,当像素点的亮度值达到预设亮度值阈值则判定为有效像素点;亮部区域设置单元,用于前后两帧图像A、B的所有有效像素点分别组成亮部区域A、B。进一步地,数据判断单元包括:比例阈值设置单元,用于预设一亮度值为18%中灰度的像素点占亮部区域中全部有效像素点的比例阈值,达到预设比例阈值则判定图像数据有效,否则判定图像数据无效;统计单元,用于统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例;判断单元,用于判定亮部区域A、B中亮度值为18%中灰度的像素点的数量比例是否达到预设比例阈值,是则判定图像数据有效,否则判定图像数据无效。进一步地,帧率判断单元具体包括:加权平均值阈值设置单元,用于预设一加权平均值阈值,若亮部区域A、B的加权平均值均小于预设阈值则判定为前后两帧的图像A、B帧率一致;计算单元,用于对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;判断模块,用于若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,执行下一步;帧率检测模块,用于重新检测前后两帧的图像A、B的帧率,通过帧率累加或累减,以试错法获取当前灯光帧率。与现有技术相比,本专利技术的有益效果是:通过依次获取前后两帧的图像的亮度区域,判断18%中灰度的像素点的比例,加权平均值计算,从而判断前后两帧的图像帧率是否一致,本文档来自技高网...
一种消除相机光斑的方法及系统

【技术保护点】
一种消除相机光斑的方法,包括如下步骤:步骤1. 进入相机模式,从标准帧率开始,依次获取前后两帧的图像A、B;步骤2. 获取前后两帧图像A、B中亮部区域A、B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点;步骤3. 统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回步骤1重新获取前后两帧的图像A、B;步骤4. 对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;步骤5.根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。

【技术特征摘要】
1.一种消除相机光斑的方法,包括如下步骤:步骤1.进入相机模式,从标准帧率开始,依次获取前后两帧的图像A,B;步骤2.获取图像A中亮部区域A,获取图像B中亮部区域B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点组成的区域,所述达到预设亮度值阈值的像素点为有效的像素点;步骤3.统计亮部区域A,B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设比例阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回步骤1重新获取前后两帧的图像A,B;步骤4.对亮部区域A,B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A,B的加权平均值均小于预设加权平均阈值,则判定为前后两帧的图像A,B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A,B帧率不一致,重新获取灯光帧率,执行下一步;步骤5.根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。2.根据权利要求1所述的消除相机光斑的方法,其特征在于,所述步骤1具体包括:步骤S101.检测移动终端进入相机模式;步骤S102.判断当前拍照帧率是否为标准帧率,是则依次获取前后两帧的图像A,B;步骤S103.在获取前后两帧的图像A,B过程中实时监测移动终端加速度值;步骤S104.若加速度值达到预设加速度阈值,则判定为获取的前后两帧图像A,B为无效数据,重新进行获取前后两帧的图像;若加速度值低于预设加速度阈值,则判定为获取的前后两帧图像A,B为有效数据。3.根据权利要求2所述的消除相机光斑的方法,其特征在于,步骤2具体包括:步骤S201.预设一亮度值阈值,设定当前后两帧图像A,B中的像素点的亮度值达到预设亮度值阈值为亮部区域像素点,低于预设亮度值阈值为无效像素点;步骤S202.逐个解析前后两帧图像A,B中的像素点,当像素点的亮度值达到预设亮度值阈值则判定为有效像素点;步骤S203.前后两帧图像A,B的所有有效像素点分别组成亮部区域A,B。4.根据权利要求3所述的消除相机光斑的方法,其特征在于,步骤3具体包括:步骤S301.预设一亮度值为18%中灰度的像素点占亮部区域中全部有效像素点的比例阈值,达到预设比例阈值则判定图像数据有效,否则判定图像数据无效;步骤S302.统计亮部区域A,B中亮度值为18%中灰度的像素点的数量比例;步骤S303.判定亮部区域A,B中亮度值为18%中灰度的像素点的数量比例是否达到预设比例阈值,是则判定图像数据有效,否则判定图像数据无效。5.根据权利要求4所述的消除相机光斑的方法,其特征在于,步骤4具体包括:步骤S401.预设一加权平均值阈值,若亮部区域A,B的加权平均值均小于预设加权平均阈值则判定为前后两帧的图像A,B帧率一致;步骤S402.对亮部区域A,B有效的像素点进行亮度值的加权平均计算获得加权平均值;步骤S403.若亮部区域A,B的加权平均值均小于预设加权平均阈值,则判定为前后两帧的图像A,B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A,B帧率不一致,执行下一步;步骤S404.重新检测前后两帧的图像A,B的帧率,通过帧率累加或累减,以试错法获取当前灯光帧率。6.一种消除相机光斑的系统,其特征在于,包括:图像获取单元,用于...

【专利技术属性】
技术研发人员:吴磊
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1