一种消除相机光斑的方法及系统的制作方法

文档序号:9277015阅读:1161来源:国知局
一种消除相机光斑的方法及系统的制作方法
【技术领域】
[0001]本发明涉及相机拍照技术,特别是涉及一种消除相机光斑的方法及系统。
【背景技术】
[0002]照相机简称相机,是一种利用光学成像原理形成影像并使用底片记录影像的设备。很多可以记录影像设备都具备照相机的特征。医学成像设备、天文观测设备等等。照相机是用于摄影的光学器械。被摄景物反射出的光线通过照相镜头(摄景物镜)和控制曝光量的快门聚焦后,被摄景物在暗箱内的感光材料上形成潜像,经冲洗处理(即显影、定影)构成永久性的影像,这种技术称为摄影术。分为一般的照相与专业的摄像。
[0003]但是现有技术中,在拍照过程中存在光斑问题,即flick问题,所谓的相机flick问题,其实一直困扰线下的一个屏幕显示问题,具体场景就是在柜台上,由于各个地方的日光灯质量不一,以及当地电压的影响,在打开相机对着灯光拍照的预览的时候,屏幕上会有明显的闪动,这是由于灯光显示帧率和标准显示帧率不一样造成的,国内标准一般为50HZ,实际场景略高或者略低都会造成上述的现象。

【发明内容】

[0004]本发明的目的在于克服现有技术的不足,提供一种消除相机光斑的方法及系统,能有效消除光斑,获取较好的拍照效果,提升用户体验。
[0005]为了达到上述目的,本发明采用的技术方案是:
一种消除相机光斑的方法,包括如下步骤:
步骤1.进入相机模式,从标准帧率开始,依次获取前后两帧的图像A、B ;
步骤2.获取前后两帧图像A、B中亮部区域A、B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点;
步骤3.统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回步骤I重新获取前后两帧的图像A、B ;
步骤4.对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;
步骤5.根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。
[0006]进一步地,所述步骤I具体包括:
步骤S101.检测移动终端进入相机模式;
步骤S102.判断当前拍照帧率是否为标准帧率,是则依次获取前后两帧的图像A、B ; 步骤S103.在获取前后两帧的图像A、B过程中实时监测移动终端加速度值;
步骤S104.若加速度值达到预设加速度阈值,则判定为获取的前后两帧图像A、B为无效数据,重新进行获取前后两帧的图像;若加速度值低于预设加速度阈值,则判定为获取的前后两帧图像A、B为有效数据。
[0007]进一步地,步骤2具体包括:
步骤S201.预设一亮度值阈值,设定当前后两帧图像A、B中的像素点的亮度值达到预设亮度值阈值为亮部区域像素点,低于预设亮度值阈值为无效像素点;
步骤S202.逐个解析前后两帧图像A、B中的像素点,当像素点的亮度值达到预设亮度值阈值则判定为有效像素点;
步骤S203.前后两帧图像A、B的所有有效像素点分别组成亮部区域A、B。
[0008]进一步地,步骤3具体包括:
步骤S301.预设一亮度值为18%中灰度的像素点占亮部区域中全部有效像素点的比例阈值,达到预设比例阈值则判定图像数据有效,否则判定图像数据无效;
步骤S302.统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例;
步骤S303.判定亮部区域A、B中亮度值为18%中灰度的像素点的数量比例是否达到预设比例阈值,是则判定图像数据有效,否则判定图像数据无效。
[0009]进一步地,步骤4具体包括:
步骤S401.预设一加权平均值阈值,若亮部区域A、B的加权平均值均小于预设阈值则判定为前后两帧的图像A、B帧率一致;
步骤S402.对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;
步骤S403.若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,执行下一步;
步骤S404.重新检测前后两帧的图像A、B的帧率,通过帧率累加或累减,以试错法获取当前灯光帧率。
[0010]本发明还公开了一种消除相机光斑的系统,包括:
图像获取单元,用于进入相机模式,从标准帧率开始,依次获取前后两帧的图像A、B ;亮部区域获取单元,用于获取前后两帧图像A、B中亮部区域A、B,所述亮部区域指图像中亮度值达到预设亮度值阈值的像素点;
数据判断单元,用于统计亮部区域A、B中亮度值为18%中灰度的像素点的数量比例,当统计的数量比例达到预设阈值则判定为图像数据有效,执行下一步,否则判定为图像数据无效,返回重新获取前后两帧的图像A、B ;
帧率判断单元,用于对亮部区域A、B有效的像素点进行亮度值的加权平均计算获得加权平均值;若亮部区域A、B的加权平均值均小于预设阈值,则判定为前后两帧的图像A、B帧率一致,结束判断进入拍照模式,否则判定为前后两帧图像A、B帧率不一致,重新获取灯光帧率,执行下一步;
调整单元,用于根据灯光帧率调整屏幕显示帧率,消除相机光斑,进入拍照模式。
[0011]进一步地,所述图像获取单元包括:
启动检测单元,用于检测移动终端进入相机模式;
帧率检测单元,用于判断当前拍照帧率是否为标准帧率,是则依次获取前后两帧的图像 A、B ;
加速度获取单元,用于在获取前后两帧的图像A、B过程中实时监测移动终端加速度值;
有效值判断单元,用于若加速度值达到预设加速度阈值,则判定为获取的前后两帧图像A、B为无效数据,重新进行获取前后两帧的图像;若加速度值低于预设加速度阈值,则判定为获取的前后两帧图像A、B为有效数据。
[0012]进一步地,亮部区域获取单元包括:
亮度值阈值设置单元,用于预设一亮度值阈值,设定当前后两帧图像A、B中的像素点的亮度值达到预设亮度值阈值为亮部区域像素点,低于预设亮度值阈值为无效像素点;解析单元,用于逐个解析前后两帧图像A、B中的像素点,当像素点的亮度值达到预设亮度值阈值则判定为有效像素点;
亮部区域设置单元,用于前后两帧图像A、B的所有有效像素点分别组成亮部区域A、B。
[0013]进一步地,数据判断单元包括:
比例阈值设置单元,用于预设一亮度值为18%中灰度的像素点占亮部区域中全部有效像素点的比例阈值,达到预设比例阈值则判定图像数据有效,否则判定图像
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1