一种图像处理方法和系统与流程

文档序号:18993754发布日期:2019-10-29 21:03阅读:150来源:国知局
一种图像处理方法和系统与流程

本发明涉及图像处理领域,具体而言,涉及一种图像处理方法和系统。



背景技术:

目前,随着照相机的普及,摄影爱好者越来越多,并且对拍摄过程的简捷度和照片的清晰度要求越来越高,因此,简化照片的拍摄过程和提高照片的清晰度是目前亟待解决的问题。

相关技术中,拍照的系统运行比较单一,采用单次采集图像的方式,每采集一次图像都会将所采集到的图像进行保存到本地,拍照完毕后由人工对照片进行选择,保留清晰的照片,删除清晰度较低的照片。

在实际操作过程中,如果在需要多次调节拍照筛选最清晰的图像的情况下,就需要保存多张照片后再进行筛选,而在拍摄过程中保存照片数据是需要一定的时间的,保存后需要对照片的清晰度进行人工的逐一筛选,这样使得拍照总体耗费的时间就比较长,耗费了大量的时间,降低了用户的体验感。



技术实现要素:

有鉴于此,本发明实施例的目的在于提供一种图像处理方法和系统,以提高清晰图像筛选的效率,简化拍照的过程,同时缩短了拍照的时间,大大增加了用户的体验感。

第一方面,本发明实施例提供了一种图像处理方法,包括:

当获取到图像捕捉循环指令时,采集图像序列,其中,所述图像序列包括:当前采集的多张图像;

对采集的所述多张图像进行处理,得到采集到的所述多张图像中清晰度最大的图像;

将所述清晰度最大的图像保存并上传到服务器。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,对采集的多张所述图像进行处理,得到采集到的多张图像中清晰度最大的图像,包括:将采集到的所述图像序列中的一张图像进行缓存;

当所述图像序列的所述多张图像中存在待处理图像时,从待处理图像中确定本次处理图像;

判断所述本次处理图像与当前的缓存图像的相似度是否大于预设的相似度阈值;

如果是,则在确定所述本次处理图像的清晰度大于当前的缓存图像的清晰度时,通过所述待处理图像覆盖当前的所述缓存图像,对所述待处理图像进行缓存;

将所述图像序列的所述多张图像处理完成时的所述缓存图像,确定为所述多张图像中清晰度最大的图像;

如果否,则当上一次处理图像的相似度大于预设的相似度阈值时,将所述缓存图像放入图像结果集中。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,将所述清晰度最大的图像保存并上传到服务器,包括:

将所述清晰度最大的图像生成预定下载格式图像;

将生成的预定下载格式图像保存到本地并上传到服务器中。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,将采集到的所述图像序列中的一张图像进行缓存,包括:

将所述多张图像中的每张图像分别沿图像长和宽的方向进行等分,得到每张图像的多个子图像;

从每张图像的多个子图像中确定位于每张图像中心位置的中心子图像;

对所述多张图像中一张图像的中心子图像进行缓存,得到所述缓存图像;

将所述多张图像中未缓存图像的中心子图像确定为待处理图像。

结合第一方面,本发明实施例提供了第一方面的第四种可能的实施方式,其中,所述方法,还包括:

通过图像拼接或者景深叠加操作,对所述图像结果集中的多个图像进行处理,合成出一张或多张合成图像,并从所述多张合成图像中确定出清晰度最大的合成图像。

第二方面,本发明实施例提供了一种图像处理系统,包括:

图像采集模块,用于当获取到图像捕捉循环指令时,采集图像序列,其中,所述图像序列包括:当前采集的多张图像;

图像处理模块,用于对采集的所述多张图像进行处理,得到采集到的所述多张图像中清晰度最大的图像;

图像保存上传模块,用于将包括所述清晰度最大的图像保存并上传到服务器。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述图像处理模块包括:

图像缓存单元,用于将采集到的所述图像序列中的一张图像进行缓存;

处理图像确定单元,用于当所述图像序列的所述多张图像中存在待处理图像时,从待处理图像中确定本次处理图像;

相似度判断单元,用于判断所述本次处理图像与当前的缓存图像的相似度是否大于预设的相似度阈值;

图像覆盖单元,用于相似度判断单元的判断结果为是时,则在确定所述本次处理图像的清晰度大于当前的缓存图像的清晰度时,通过所述待处理图像覆盖当前的所述缓存图像,对所述待处理图像进行缓存;

最大清晰度图像确定单元,用于将所述图像序列的所述多张图像处理完成时的所述缓存图像,确定为所述多张图像中清晰度最大的图像;

归入结果集单元,用于相似度判断单元的判断结果为否时,则当上一次处理图像的相似度大于预设的相似度阈值时,将所述缓存图像放入图像结果集中。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述图像保存上传模块包括:

下载格式生成模块,用于将所述清晰度最大的图像生成预定下载格式图像;

图像保存上传单元,用于将生成的预定下载格式图像保存到本地并上传到服务器中。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述图像缓存单元包括:

图像等分子单元,用于将所述多张图像中的每张图像分别沿图像长和宽的方向进行等分,得到每张图像的多个子图像;

图像中心位置确定子单元,用于从每张图像的多个子图像中确定位于每张图像中心位置的中心子图像;

中心图像缓存子单元,用于对所述多张图像中一张图像的中心子图像进行缓存,得到所述缓存图像;

待处理图像确定子单元,用于将所述多张图像中未缓存图像的中心子图像确定为待处理图像。

结合第二方面,本发明实施例提供了第二方面的第四种可能的实施方式,其中,所述系统,还包括:

图像拼接或者景深叠加模块,用于通过图像拼接或者景深叠加操作,对所述图像结果集中的多个图像进行处理,合成出一张或多张图像,并确定出清晰度最大的合成图像。

本发明实施例提供的一种图像处理方法和系统,根据图像捕捉循环指令采集包括多张图像的图像序列,并从采集的多张图像中筛选出最清晰的一张图像进行保存和上传;与现有技术中只能通过人为干预进行采集图像和筛选的过程相比,无需人为干预,可以有效提高执行效率,简化拍照步骤,大大提高了用户的体验感。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例所提供的一种图像处理方法的流程图;

图2示出了本发明实施例所提供的一种图像处理系统的结构示意图;

附图2中,各标号所代表的部件列表如下:

20:图像采集模块, 21:图像处理模块,

22:图像保存上传模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

考虑到相关技术中,拍照的系统运行比较单一,采用单次采集图像的方式,每采集一次图像都会将所采集到的图像进行保存到本地,拍照完毕后由人工对照片进行选择,保留清晰的照片,删除清晰度较低的照片。在实际操作过程中,如果在需要多次调节拍照筛选最清晰的图像的情况下,就需要保存多张照片后再进行筛选,而在拍摄过程中保存照片数据是需要一定的时间的,保存后需要对照片的清晰度进行人工的逐一筛选,这样使得拍照总体耗费的时间就比较长,耗费了大量的时间,降低了用户的体验感。基于此,本发明实施例提供了一种图像处理方法和系统,下面通过实施例进行描述。

实施例1

本实施例提出的图像处理方法的执行主体是照相设备,根据图像捕捉循环指令采集包括多张图像的图像序列,并从采集的多张图像中筛选出最清晰的一张图像进行保存和上传。为了简化拍照过程,实现对清晰图像的自动筛选,增加用户的体验感。参见图1,本实施例提供一种图像处理方法,包括:

步骤102,当获取到图像捕捉循环指令时,采集图像序列,其中,该图像序列包括:当前采集的多张图像。

在步骤102中,当获取到图像捕捉循环指令时,开始循环的采集多张图像,形成一个图像序列,便于对图像进行筛选,同时自动的图像捕捉循环减少了用户的操作次数,可以在获取到图像捕捉循环指令时,自动的对多张图像进行捕捉,极大的简化了拍照的过程。其中,图像捕捉循环指令,是指用户按下照相设备的拍照按钮时所触发的动作。

步骤104,对采集的多张图像进行处理,得到采集到的多张图像中清晰度最大的图像。

步骤104具体包括步骤(1)至步骤(6):

(1)将采集到的图像序列中的一张图像进行缓存;

(2)当图像序列的多张图像中存在待处理图像时,从待处理图像中

确定本次处理图像;

(3)判断本次处理图像与当前的缓存图像的相似度是否大于预设的相似度阈值,如果是则执行步骤4,如果否则执行步骤6;

(4)在确定本次处理图像的清晰度大于当前的缓存图像的清晰度时,通过待处理图像覆盖当前的缓存图像,对待处理图像进行缓存;

(5)将图像序列的多张图像处理完成时的缓存图像,确定为多张图像中清晰度最大的图像;

(6)当上一次处理图像的相似度大于预设的相似度阈值时,将缓存图像放入图像结果集中。

其中,步骤(1)具体包括以下步骤(11)至步骤(14):

(11)将多张图像中的每张图像分别沿图像长和宽的方向进行等分,得到每张图像的多个子图像;

(12)从每张图像的多个子图像中确定位于每张图像中心位置的中心子图像;

(13)对多张图像中一张图像的中心子图像进行缓存,得到缓存图像;

(14)将多张图像中未缓存图像的中心子图像确定为待处理图像。

步骤106,将包括清晰度最大的图像保存并上传到服务器。

步骤106具体包括步骤(1)至(2):

(1)将清晰度最大的图像生成预定下载格式图像;

(2)将生成的预定下载格式图像保存到本地并上传到服务器中。

其中,步骤1中,生成预定的下载格式,该格式包括:bmp、jpg,、tiff、gif、pcx、tga、exif、fpx、svg、psd、cdr、pcd、dxf、ufo、eps、ai、raw等。

步骤2中,将生成的预定下载格式图像上传到服务器中包括:通过有线网络传输到服务器中和通过无线通信的方式上传到服务器中。

除此之外,该方法还包括:通过图像拼接或者景深叠加操作,对所述图像结果集中的多个图像进行处理,合成出一张或多张合成图像,并从所述多张合成图像中确定出清晰度最大的合成图像。

通过以上实施例可以看出,通过对结果集中多张清晰图片进行拼接或者景深叠加,不仅可以对平面进行拍照,而且可以得到不同平面的图像数据,提高了所合成图像的整体层次感,更好的满足了用户需求。

综上所述,本实施例提供的一种图像处理方法,根据图像捕捉循环指令采集包括多张图像的图像序列,并从采集的多张图像中筛选出最清晰的一张图像进行保存和上传;与现有技术中只能通过人为干预进行采集图像和筛选的过程相比,无需人为干预,可以有效提高执行效率,简化拍照步骤,大大提高了用户的体验感。

通过以下示例对图像处理方法作进一步的描述:

该图像处理方法包括:

步骤1,打开前置位开关,HTML端上的前置位开关控制采集循环的开始和结束;

步骤2,摄像头开始采样,采样的图片缓存至HTML端;

步骤3,HTML端处理缓存图像,将图像分别在长和宽方向三等分,确定中心位置部分图像并缓存中心位置图像;

步骤4,将缓存的中心位置图像提交至Servlet端;

步骤5,Servlet端和Matlab端处理缓存图像并返回本图与上一张图的相似度和本图的清晰度;

步骤6,相似度对比预设的标准值,预设的标准值在HTML端上显示,且该预设的标准值是可调的,以完全相同的理想情况为1,一般标准值可设定为0.9;

步骤7,若相似度小于标准值且上一个相似度值大于标准值,则摄像头由静止转为移动状态,则本缓存归入结果集;

步骤8,若本图与上一张图相似度大于标准值,则进行清晰度对比;

步骤9,若本图清晰度大于上一个清晰度则本图像覆盖缓存区图像,反之则不覆盖;

步骤10,从步骤2再次开始直到步骤9完成一次循环,如此多次循环,可获得多张缓存图像;

步骤11,直到缓存图像满足清晰度要求后,关闭前置位开关,结束图像捕捉循环。

实施例2

参见图2,本实施例提供图像处理系统,包括:

图像采集模块20,用于当获取到图像捕捉循环指令时,采集图像序列,其中,该图像序列包括:当前采集的多张图像;

图像处理模块21,用于对采集的多张图像进行处理,得到采集到的多张图像中清晰度最大的图像;

图像保存上传模块22,用于将包括清晰度最大的图像保存并上传到服务器。

进一步地,图像处理模块21包括:

图像缓存单元,用于将采集到的图像序列中的一张图像进行缓存;

其中,图像缓存单元包括:

图像等分子单元,用于将多张图像中的每张图像分别沿图像长和宽的方向进行等分,得到每张图像的多个子图像;

图像中心位置确定子单元,用于从每张图像的多个子图像中确定位于每张图像中心位置的中心子图像;

中心图像缓存子单元,用于对多张图像中一张图像的中心子图像进行缓存,得到缓存图像;

待处理图像确定子单元,用于将多张图像中未缓存图像的中心子图像确定为待处理图像。

处理图像确定单元,用于当图像序列的多张图像中存在待处理图像时,从待处理图像中确定本次处理图像;

相似度判断单元,用于判断本次处理图像与当前的缓存图像的相似度是否大于预设的相似度阈值;

图像覆盖单元,用于相似度判断单元的判断结果为是时,则在确定本次处理图像的清晰度大于当前的缓存图像的清晰度时,通过待处理图像覆盖当前的缓存图像,对待处理图像进行缓存;

最大清晰度图像确定单元,用于将图像序列的多张图像处理完成时的缓存图像,确定为多张图像中清晰度最大的图像;

归入结果集单元,用于相似度判断单元的判断结果为否时,则当上一次处理图像的相似度大于预设的相似度阈值时,将缓存图像放入图像结果集中。

具体地,图像保存上传模块22包括:

下载格式生成模块,用于将清晰度最大的图像生成预定下载格式图像;

图像保存上传单元,用于将生成的预定下载格式图像保存到本地并上传到服务器中。

除此之外,该系统还包括:图像拼接或者景深叠加模块,用于通过图像拼接或者景深叠加操作,对图像结果集中的多个图像进行处理,合成出一张或多张图像,并确定出清晰度最大的合成图像。

综上所述,本实施例提供的一种图像处理系统,通过设置图像采集模块、图像处理模块和图像保存上传模块,对图像捕捉循环和图像的处理,可以从采集的多张照片筛选出最清晰的一张图像,进行保存和上传;与现有技术中,通过人为干预进行单次图像采集和筛选的过程相比,该方法和系统对图像清晰度的识别有效的提高了执行效率,简化了拍照的步骤,大大提高了用户的体验感。

本发明实施例所提供的图像处理方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,程序代码包括的指令可用于执行前面方法实施例中的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1