全景相机防水壳自动识别方法、装置及便携式终端与流程

文档序号:16391542发布日期:2018-12-25 19:21阅读:475来源:国知局
全景相机防水壳自动识别方法、装置及便携式终端与流程

本发明属于图像处理领域,尤其涉及一种全景相机防水壳自动识别方法、装置及便携式终端。

背景技术

全景相机应用广泛,当在水下使用全景相机时,为了达到防水的效果,往往会佩戴防水壳使用。而防水壳的使用在一定程度上会对图像拼接产生影响,因此在使用传统的拼接算法时,首先需要判断图像是否是由佩戴防水壳的全景相机拍摄而来,因此能够识别防水壳十分重要。

双鱼眼全景相机拍摄得到的原图为一幅双鱼眼图像,在使用防水壳和不使用防水壳时,鱼眼图像中的鱼眼圆大小通常会有细微的差异,而如果进行简单的阈值化分类往往不能得到最优的分类效果。因此本技术在采集大量统计数据的基础上,根据鱼眼圆半径大小的差异,利用支持向量机对图像进行分类,能够准确的识别出相机拍摄时是否佩戴防水壳。



技术实现要素:

本发明提出一种全景相机防水壳自动识别方法、装置及便携式终端,旨在能够快速且准确的判断一幅图像是否是由带防水壳的相机拍摄而成。

第一方面,本发明提供了一种全景相机防水壳自动识别方法,所述方法包括:

获取全景相机不佩戴防水壳拍摄的若干鱼眼图像和佩戴防水壳拍摄的若干鱼眼图像,作为数据集;

分别提取所述数据集中每幅鱼眼图像的特征;

将佩戴防水壳拍摄的鱼眼图像所述的特征标记为正样本,将不佩戴防水壳拍摄的鱼眼图像所述的特征标记为负样本;

将所述的正样本和负样本输入到svm支持向量机进行训练,得到分类模型;

利用所述的分类模型,对待分类的鱼眼图像进行分类,从而识别出全景相机拍摄时是否佩戴防水壳。

第二方面,本发明提供了一种全景相机防水壳自动识别装置,所述装置包括:

获取模块,用于获取全景相机不佩戴防水壳拍摄的若干鱼眼图像和佩戴防水壳拍摄的若干鱼眼图像,作为数据集;

特征提取模块,用于分别提取数据集中每幅鱼眼图像的特征;

样本标记模块,用于将佩戴防水壳拍摄的鱼眼图像所述的特征标记为正样本,将不佩戴防水壳拍摄的鱼眼图像所述的特征标记为负样本;

训练模块,用于将所述的正样本和负样本输入到svm支持向量机进行训练,得到分类模型;

分类模块,用于利用所述的分类模型,对待分类的鱼眼图像进行分类,从而识别出全景相机拍摄时是否佩戴防水壳。

第三方面,本发明提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现如上述的全景相机防水壳自动识别方法的步骤。

第四方面,本发明提供了一种便携式终端,包括:

一个或多个处理器;

存储器;以及

一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述处理器执行所述计算机程序时实现如上述的全景相机防水壳自动识别方法的步骤。

本发明在采集大量统计数据的基础上,根据鱼眼圆半径大小的差异,利用支持向量机对图像进行分类,实现了较好的全景相机防水壳自动识别效果。

附图说明

图1是本发明实施例一提供的全景相机防水壳自动识别方法流程图。

图2是本发明实施例二提供的全景相机防水壳自动识别模块示意图。

图3是本发明实施例三提供的便携式终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

实施例一:

请参阅图1,本发明实施例一提供的全景相机防水壳自动识别方法包括以下步骤:

s101.获取全景相机不佩戴防水壳拍摄的若干鱼眼图像和佩戴防水壳拍摄的若干鱼眼图像,作为数据集;

所述的全景相机为双鱼眼全景相机,可以为各种不同的品牌和型号的全景相机,且防水壳可以为适配于相应相机的各种不同材质的防水壳;

需要说明的是,数据集为采集的若干不同相机和相应的不同材质防水壳组合使用情况下的双鱼眼图像,数据集中若干图像包括上千多张,这些图像的尺寸一致,且数量越多最终识别的效果越好。

分别提取所述数据集中每幅鱼眼图像的特征;

具体的,计算每幅图像双鱼眼图中两个鱼眼圆的半径r1和r2,将两个半径作为提取的分类特征构成一个特征向量[r1,r2],将该特征向量作为每幅图像的特征。

将佩戴防水壳拍摄的鱼眼图像所述的特征标记为正样本,将不佩戴防水壳拍摄的鱼眼图像所述的特征标记为负样本;

具体的,将佩戴防水壳拍摄的鱼眼图像中的特征向量标记为正样本,未佩戴防水壳拍摄的鱼眼图像的特征向量标记为负样本。

将所述的正样本和负样本输入到svm支持向量机进行训练,得到分类模型;

还需要说明的是,支持向量机(supportvectormachine,简称svm)理论是vapnik等人1995年首先提出来的一种前馈神经网络,是在统计学习理论基础上发展而来的一种新的模式识别方法,是一个分类模型,在解决小样本、非线性及高维模式识别问题中表现出许多特有的优势。

利用所述的分类模型,对待分类的鱼眼图像进行分类,从而识别出全景相机拍摄时是否佩戴防水壳。

具体的,测试图像为全景相机拍摄的双鱼眼图像,可以包括佩戴防水壳拍摄的图像,也可为不佩戴防水壳拍摄的图像。输入一幅双鱼眼图,从图像中提取两个鱼眼圆的半径构成特征向量。从文件中读取分类模型,将特征向量和分类模型载入到支持向量机中进行分类判断。如果分类输出结果为1,则表示拍摄该图像时佩戴了防水壳,若分类输出结果为-1,则表示拍摄该图像时未佩戴防水壳。从而实现防水壳的自动识别。

实施例二:

请参阅图2,本发明实施例二提供的全景相机防水壳自动识别装置包括:

获取模块11,用于获取全景相机不佩戴防水壳拍摄的若干鱼眼图像和佩戴防水壳拍摄的若干鱼眼图像,作为数据集;

特征提取模块12,用于分别提取数据集中每幅鱼眼图像的特征;

样本标记模块13,用于将佩戴防水壳拍摄的鱼眼图像所述的特征标记为正样本,将不佩戴防水壳拍摄的鱼眼图像所述的特征标记为负样本;

训练模块14,用于将所述的正样本和负样本输入到svm支持向量机进行训练,得到分类模型;

分类模块15,用于利用所述的分类模型,对待分类的鱼眼图像进行分类,从而识别出全景相机拍摄时是否佩戴防水壳。

进一步的,所述的特征提取模块具体为:计算每幅双鱼眼图像中两个鱼眼圆的半径r1和r2,将两个半径作为提取的分类特征构成一个特征向量[r1,r2],将该特征向量作为每幅鱼眼图像的特征;

进一步的,所述的样本标记模块具体用于:将佩戴防水壳拍摄的鱼眼图像中所述的特征向量标记为正样本,未佩戴防水壳拍摄的鱼眼图像中所述的特征向量标记为负样本。

本发明实施例二提供的一种全景相机防水壳自动识别的装置与本发明实施例一提供的全景相机防水壳自动识别方法属于同一构思,其具体实现过程详见说明书全文,此处不再赘述。

实施例三:

本发明实施例三提供了一种计算机可读存储介质,所述计算机程序被处理器执行时实现如本发明实施例一提供的全景相机防水壳自动识别方法的步骤。

实施例四:

图3示出了本发明实施例四提供的便携式终端的具体结构框图,一种便携式终端100包括:一个或多个处理器101、存储器102、以及一个或多个计算机程序,其中所述处理器101和所述存储器102通过总线连接,所述一个或多个计算机程序被存储在所述存储器102中,并且被配置成由所述一个或多个处理器101执行,所述处理器101执行所述计算机程序时实现如本发明实施例一提供的一种全景相机防水壳自动识别方法的步骤。

在本发明实施例中,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如rom/ram、磁盘、光盘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

本发明在采集大量统计数据的基础上,根据鱼眼圆半径大小的差异,利用支持向量机对图像进行分类,实现了较好的全景相机防水壳自动识别效果。

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