The embodiment of the application discloses an image acquisition method and device, as well as a storage medium. The method includes: receiving a photographing instruction; when the diffraction removal function is on, acquiring a plurality of images or a single image according to the photographing instruction; wherein, the plurality of images includes at least two images with different exposure and the initial image acquired under the preset exposure, and the single image is under the preset exposure The collected image; at least two images and the initial image are processed with brightness difference to get the difference area, and the difference area is divided on the initial image to get the diffraction free image; or, the single image is processed with the pre-set diffraction free model to get the diffraction free image; the diffraction free image is displayed.
【技术实现步骤摘要】
图像采集方法和装置、及存储介质
本申请实施例涉及图像处理技术,尤其涉及一种图像采集方法和装置、及存储介质。
技术介绍
现有的智能手机都带有相机,相机的镜头上往往覆盖有用户的指纹和汗渍等使用痕迹,由于指纹和汗渍的存在,导致相机拍照时会发生光的衍射,特别是在拍摄亮度较高的物体时,拍摄的图像中在物体的周围有明显的衍射条纹,衍射条纹降低了图像的质量,而用户通常是在查看图像时才发现图像的质量不佳,需要用户手动擦除使用痕迹后重新拍摄图像,如此,降低了拍摄图像的智能程度。其次,还有些用户会认为相机存在拍摄质量差的问题,如此,还降低了拍摄图像的可信度。
技术实现思路
本申请提供一种图像采集方法和装置、及存储介质,能够提高拍摄图像的智能程度。本申请的技术方案是这样实现的:本申请实施例提供一种图像采集方法,应用于图像采集装置,所述方法包括:接收拍摄指令;当去衍射功能开启时,根据所述拍摄指令,采集多帧图像或单帧图像;其中,所述多帧图像包括曝光度不同的至少两帧图像和预设曝光度下采集的初始图像,所述 ...
【技术保护点】
1.一种图像采集方法,其特征在于,所述方法包括:/n接收拍摄指令;/n当去衍射功能开启时,根据所述拍摄指令,采集多帧图像或单帧图像;其中,所述多帧图像包括曝光度不同的至少两帧图像和预设曝光度下采集的初始图像,所述单帧图像为所述预设曝光度下采集的图像;/n对所述至少两帧图像和初始图像进行亮度差异化处理,得到差异化区域,在所述初始图像上去除所述差异化区域,得到去衍射图像;或者,利用预设去衍射模型,对所述单帧图像进行去衍射处理,得到去衍射图像;/n显示所述去衍射图像。/n
【技术特征摘要】
1.一种图像采集方法,其特征在于,所述方法包括:
接收拍摄指令;
当去衍射功能开启时,根据所述拍摄指令,采集多帧图像或单帧图像;其中,所述多帧图像包括曝光度不同的至少两帧图像和预设曝光度下采集的初始图像,所述单帧图像为所述预设曝光度下采集的图像;
对所述至少两帧图像和初始图像进行亮度差异化处理,得到差异化区域,在所述初始图像上去除所述差异化区域,得到去衍射图像;或者,利用预设去衍射模型,对所述单帧图像进行去衍射处理,得到去衍射图像;
显示所述去衍射图像。
2.根据权利要求1所述的方法,其特征在于,所述对所述至少两帧图像和初始图像进行亮度差异化处理,得到差异化区域,在所述初始图像上去除所述差异化区域,得到去衍射图像,包括:
对所述至少两帧图像进行亮度比较,确定初始差异化区域;
在所述至少两帧图像中的亮度最高的图像上去除所述初始差异化区域,得到参考图像;
对所述参考图像和所述初始图像进行亮度比较,确定所述差异化区域;
在所述初始图像上去除所述差异化区域,得到所述去衍射图像。
3.根据权利要求1所述的方法,其特征在于,所述利用预设去衍射模型,对所述单帧图像进行去衍射处理,得到去衍射图像,包括:
对所述单帧图像进行区域划分,得到至少一个单帧子区域;
计算所述至少一个单帧子区域对应的至少一个单帧亮度值;
当所述至少一个单帧亮度值中存在大于或等于预设环境亮度阈值的目标单帧亮度值时,所述目标单帧亮度值对应的区域为所述高亮区域,利用所述预设去衍射模型,对所述单帧图像中的所述高亮区域进行去衍射处理,得到所述去衍射图像;
当所述至少一个单帧亮度值均大于或等于预设环境亮度阈值时,利用所述预设去衍射模型,对所述单帧图像进行去衍射处理,得到所述去衍射图像。
4.根据权利要求1所述的方法,其特征在于,在所述利用预设去衍射模型,对所述单帧图像进行去衍射,得到所述去衍射图像之前,所述方法还包括:
在至少一个拍摄场景下,获取至少一个非衍射图像和至少一个衍射图像,所述至少一个拍摄场景、所述至少一个非衍射图像和所述至少一个衍射图像一一对应;
利用所述至少一个非衍射图像和所述至少一个衍射图像,对预设初始去衍射模型进行训练,得到所述预设去衍射模型。
5.根据权利要求1所述的方法,其特征在于,在所述利用预设去衍射模型,对所述单帧图像进行去衍射,得到所述去衍射图像之前,所述方法还包括:
获取非衍射的点光源图像;
针对所述点光源图像,计算三通道图像对应的核函数;
利用所述核函数对所述点光源图像进行光斑异型处理,得到异型图像;
利用所述点光源图像和所述异型图像,对预设反卷积模型进行训练,得到所述预设去衍射模型。
6.根据权利要求1所述的方法,其特征在于,在所述接收拍摄指令之前,所述方法还包括:
当接收到相机启动指令时,进入预览状态,在所述预览状态下获取一帧预览图像;
对所述预览图像进行区域划分,得到至少一个子区域;
计算所述至少一个子区域对应的至少一个亮度值;
基于所述至少一个亮度值和所述预设环境亮度阈值,分析所述预览图像中是否存在高亮区域;
当所述预览图像中存在高亮区域时,开启所述去衍射功能。
7.根据权利要求6所述的方法,其特征在于,所述基于所述至少一个亮度值和所述预设环境亮度阈值,分析所述预览图像中是否存在高亮区域,包括:
当所述至少一个亮度值中存在大于或等于所述预设环境亮度阈值的目标亮度值时,表征存在所述高亮区域;
当所述至少一个亮度值均小于所述预设环境亮度阈值时,表征不存在所述高亮区域。
8.根据权利要求6所述的方法,其特征在于,所述基于所述至少一个亮度值和所述预设环境亮度阈值,分析所述预览图像中是否存在高亮区域,包括:
计算至少一个亮度值中的每两个亮度值之间的差异度,得到至少一个差异度;
当所述至少一个差异度中存在大于或等于预设差异度阈值的目标差异度时,从所述至少一个亮度值中确定最大亮度值;
当所述最大亮度值大于所述预设环境亮度阈值时,表征存在所述高亮区域;
当所述至少一个差异度中每个差异度均小于所述预设差异度阈值时,判断所述至少一个亮度值中是否存在大于所述预设环境亮度阈值的目标亮度值;
当存在所述目标亮度值时,表征存在所述高亮区域。
9.根据权利要求6所述的方法,其特征在于,在所述进入预览状态,在所述预览状态下获取一帧预览图像之后,且所述开启所述去衍射功能之前,所述方法还包括:
检测所述预览图像中是否存在衍射条纹;
相应地,所述当所述预览图像中存在高亮区域时,开启所述去衍射功能,包括:
当所述预览图像中存在高亮区域、且所述预览图像中存在所述衍射条纹时,开启所述去衍射功能。
10.根据权利要求9所述的方法,其特征在于,在所述检测所述预览图像中是否存在衍射条纹之后,所述方法还包括:
当所述预览图像中存在高亮区域、且所述预览图像中存在所述衍射条纹时,生成提示信息并显示,所述提示信息用于提示用户检测所述相机是否被遮挡。
11.一种图像采集装置,其特征在于,所述装置包括:
通信...
【专利技术属性】
技术研发人员:王路,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。