一种密集目标的检测方法和装置与流程

文档序号:18467111发布日期:2019-08-17 02:35阅读:313来源:国知局
一种密集目标的检测方法和装置与流程

本发明涉及目标检测领域,尤其涉及一种密集目标的检测方法和装置。



背景技术:

目标检测是很多计算机视觉任务的基础,目标检测的任务是找出图像中所有感兴趣的目标物体,确定它们的位置和大小,是机器视觉领域的核心问题之一。由于各类物体有不同的外观,形状,姿态,加上成像时光照,遮挡等因素的干扰,目标检测一直是机器视觉领域最具有挑战性的问题。

现有的目标检测技术在检测目标时遇到密集目标时通常采取逐个检测的方式,逐个检测的方式需要消耗大量的人力成本,检测周期较长。且现有的目标检测技术训练时在目标为密集目标与目标为稀疏目标时遵循同样的正负例生成策略,在目标为密集目标时,容易误判密集目标中的某些单独目标为背景区域或者误判背景区域为密集目标中的单独目标,使得密集目标的检测与定位的精确度较低。



技术实现要素:

为了解决密集目标检测的成本和精确度的问题,得到缩短检测周期并提升对密集目标中单独目标的检测与定位能力的技术效果,本发明提供了一种密集目标的检测方法和装置。

一方面,本发明提供了一种密集目标的检测方法,所述方法包括:

从待检测目标中获取并标记密集目标;

对所述密集目标进行整体检测,以得到整体检测区域;

基于至少一次的负例判断,删除所述整体检测区域中的背景区域,以得到所述密集目标中各个单独目标对应的目标兴趣区域;

获得所述目标兴趣区域中的目标特征信息,以生成各个单独目标对应的单独目标检测区域。

另一方面提供了一种密集目标的检测装置,所述装置包括:密集目标检测模块、整体检测模块、目标兴趣区域获得模块和单独目标检测模块:

所述密集目标检测模块用于从待检测目标中获取并标记密集目标;

所述整体检测模块用于对所述密集目标进行整体检测,以得到整体检测区域;

所述目标兴趣区域获得模块用于基于至少一次的负例判断,删除所述整体检测区域中的背景区域,以得到密集目标中各个单独目标对应的目标兴趣区域;

所述单独目标检测模块用于获得所述目标兴趣区域中的目标特征信息,以生成各个单独目标对应的单独目标检测区域。

另一方面提供了一种计算机可读存储介质,用于存储程序,所述程序被执行时实现所述的一种密集目标的检测方法。

另一方面提供了一种终端设备,所述终端设备包括上述的一种密集目标的检测装置。

本发明提供的一种密集目标的检测方法和装置,所述方法可以对待检测目标进行标记,区分密集目标和稀疏目标,并对密集目标进行整体检测和负例判断,识别密集目标中的单独目标,所述方法对密集目标和稀疏目标采用不同的正负例策略,对所述密集目标不产生正例,只通过负例判断的方式,检测密集目标中单独目标的单独目标检测区域,所述方法能够节约人力标注成本,缩短目标检测的周期,并且提升对密集目标样本里单个目标实例的检测与定位能力。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种密集目标的检测方法的应用场景示意图;

图2为本发明实施例提供的一种密集目标的检测方法的流程图;

图3为本发明实施例提供的一种密集目标的检测方法中进行整体检测的方法的流程图;

图4为本发明实施例提供的一种密集目标的检测方法中第一次负例判断的方法的流程图;

图5为本发明实施例提供的一种密集目标的检测方法中计算第一准确度检测信息的方法的流程图;

图6为本发明实施例提供的锚和预测范围的重叠方式的流程图;

图7为本发明实施例提供的一种密集目标的检测方法中第二次负例判断的方法的流程图;

图8为本发明实施例提供的一种密集目标的检测方法中计算第二准确度检测信息的方法的流程图;

图9为本发明实施例提供的一种密集目标的检测方法中的;

图10为本发明实施例提供的一种密集目标的检测装置的结构示意图;

图11为本发明实施例提供的一种密集目标的检测装置的目标兴趣区域获得模块中执行第一负例判断的单元结构图;

图12为本发明实施例提供的一种密集目标的检测装置的目标兴趣区域获得模块中执行第二负例判断的单元结构图;

图13为本发明实施例提供的一种用于实现本发明实施例所提供的方法的设备的硬件结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本发明的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。而且,术语“第一”、“第二”等适用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。

首先对本发明实施例中所涉及的相关术语做以下解释:

卷积神经网络:卷积神经网络(convolutionalneuralnetworks,cnn)是一类包含卷积计算且具有深度结构的前馈神经网络,是深度学习的代表算法之一。

请参见图1,其显示了本发明实施例提供的一种密集目标的检测方法的应用场景示意图,所述应用场景包括终端110和服务器120,所述终端包括但不限于智能手机、平板电脑、笔记本电脑、台式电脑等。所述服务器从终端获得待检测目标信息,所述服务器判断所述待检测目标是否为密集目标,当判断为密集目标时,对所述密集目标进行标记和整体检测,获得整体检测区域。所述服务器通过至少一次负例判断来删除整体检测区域中背景区域,获得所述密集目标中各个单独目标的目标兴趣区域,对所述目标兴趣区域进行进一步的处理,获得密集目标中各个单独目标的单独目标检测区域,并显示在终端上,或者对所述各个密集目标中各个单独目标的单独目标检测区域进行进一步的处理。

请参见图2,其显示了一种密集目标的检测方法,可应用于服务器侧,所述方法包括:

s210.从待检测目标中获取并标记密集目标;

s220.对所述密集目标进行整体检测,以得到整体检测区域;

进一步地,所述对所述密集目标进行整体检测,以得到整体检测区域包括:

s310.获得密集目标的整体边框;

s320.根据所述整体边框,生成密集目标的整体检测区域。

具体地,在对待检测目标进行整体检测时,若待检测目标为稀疏目标,则可以采取逐个检测的方式。若待检测目标是密集目标,则可以先使用一个整体检测框对所述密集目标进行整体检测,框住所述密集目标的整体部分,即所述密集目标中所有的单独目标都被包括在一个整体检测框中。

在一个具体的示例中,服务器接收到了一幅图像,对图像中包含的目标信息进行检测。常规的目标检测在进行检测时会赋予每一个目标实例一个类别标签,例如如果所述图像是多个草莓的图像,则每个目标的类别标签为“草莓”。检测到所述草莓的图像为密集目标,对密集目标进行统一检测,除了赋予“草莓”标签外,还需要给一个额外的记号用于标记所述目标为密集目标,所述标记可以为“多个”。与之相对应的,当检测到的目标为稀疏的单个目标时,除了类别标签外,需要给的额外记号用于标记所述目标为稀疏目标,所述标记可以为“单个”。

对待密集目标的检测,在目标检测阶段采用整体检测的方式,能够初步排除不需要进行密集目标检测的区域,因此可以减少后续检测步骤的计算量,提高密集目标的检测效率。

s230.基于至少一次的负例判断,删除所述整体检测区域中的背景区域,以得到所述密集目标中各个单独目标对应的目标兴趣区域;

进一步地,所述基于至少一次的负例判断,删除所述整体检测区域中的背景区域,以得到所述密集目标中各个单独目标对应的目标兴趣区域包括:

s410.对所述整体检测区域进行特征提取,以得到所述密集目标中各个单独目标的第一特征信息;

s420.根据所述第一特征信息,生成每个单独目标对应的基准区域;

s430.根据所述第一特征信息和所述基准区域,预测每个单独目标的候选区域;

s440.根据所述基准区域和候选区域,获得所述候选区域的第一准确度检测信息;

s450.若所述第一准确度检测信息小于第一负例阈值,则删除所述候选区域,以得到每个单独目标的第一兴趣区域。

进一步地,所述根据所述基准区域和候选区域,获得所述候选区域的第一准确度检测信息包括:

s510.获取所述基准区域和所述候选区域的重叠区域;

s520.计算所述重叠区域和所述基准区域的比值,以得到第一准确度检测信息。

具体地,所述密集目标的检测方法可以采用更快的通过卷积神经特征网络获取目标区域的(fasterregionwithcnnfeature,fasterrcnn)目标检测方法,第一次正负例判断在区域提议网络(regionproposalnetwork,rpn)阶段。

在rpn阶段,所述rpn基于卷积神经网络,输入所述rpn中的是各个单独目标的基准区域,所述基准区域为在rpn阶段的锚(anchor),最终输出的是各个单独目标的第一兴趣区域,所述第一目标兴趣区域是rpn阶段的判断为前景区域的候选区域,所述候选区域为rpn阶段的预测范围(boundingboxes,bbox)。

根据卷积神经网络中一系列的卷积层和池化层,可以对整体检测区域进行特征提取,获得密集目标的第一特征信息,所述第一特征信息可以为图像的纹理或者颜色等信息,相同的颜色和相同纹理就可以当做是指向了同一密集目标中的单独目标。

同时根据所述第一特征信息,可以利用预设的基准区域来寻找密集目标中的单独目标区域。根据基准区域,能够获得密集目标中各个单独目标的初步定位。所述基准区域具有多种固定尺寸,每种尺寸的基准区域的中心点为同一点,根据不同长宽比例、不同面积的基准区域,可以逆向推导出它所对应的原始图片中的一个区域,所述区域具有已知的尺寸和坐标,从而获得各个单独目标的候选区域。

在密集目标检测中,在所述候选区域中选择第一兴趣区域的方法,可以通过计算基准区域和候选区域的交叠率(intersectionoveranchor,ioa),根据交叠率的大小进行负例判断。请参见图6,图6显示了所述anchor和所述bbox的重叠方式,所述交叠率的表达方式为。

其中,在rpn阶段中,anchor为基准区域,bbox为候选区域。所述候选区域中包括前景区域和背景区域,在rpn阶段中不产生正例,将交叠率<0.3的候选区域视为负例,所述被视为负例的即为候选区域中的背景区域。删除所述候选区域中的背景区域,获得的候选区域中的前景区域即为各个单独目标的第一兴趣区域。

在rpn阶段结束后,对所述第一兴趣区域也可以具有分类和回归的过程,rpn用于判断每个基准区域是否包含密集目标中的单独目标,rpn的回归步骤则是用来判断当基准区域中包含密集目标中的单独目标时,基准区域需要如何调整才能获得理想的第一兴趣区域。

在rpn阶段,基于整体检测的范围,通过删除负例的方式获得各个单独目标的所在的第一兴趣区域,能够避免遗漏密集目标中的单独目标,使得图像检测能够获得更为准确的信息。

进一步地,所述得到每个单独目标的第一兴趣区域之后,还包括:

s710.对所述第一兴趣区域进行特征提取,以得到第一兴趣区域中单独目标的第二特征信息;

s720.根据所述第二特征信息和所述第一兴趣区域,提取每个单独目标的第二兴趣区域;

s730.根据所述第一兴趣区域和所述第二兴趣区域,获得所述第二兴趣区域的第二准确度检测信息;

s740.若所述第二准确度检测信息大于第二负例阈值,且所述第二准确度检测信息小于第三负例阈值,则删除所述第二兴趣区域,以得到每个单独目标的目标兴趣区域。

进一步地,所述根据所述第一兴趣区域和所述第二兴趣区域,获得所述第二兴趣区域的第二准确度检测信息包括:

s810.获取所述第二兴趣区域和所述第一兴趣区域的重叠区域;

s820.计算所述重叠区域和所述第一兴趣区域的比值,以得到第二准确度检测信息。

具体地,第二次正负例判断在快的通过卷积神经特征网络获取目标区域的(fastregionwithcnnfeature,fastrcnn)目标检测阶段。

在fastrcnn目标检测阶段中,可以使用卷积网络从第一兴趣区域中提取目标特征。所述第一兴趣区域为fastrcnn目标检测阶段的输入数据,即为fastrcnn目标检测阶段的anchor,最终输出的是各个单独目标的目标兴趣区域,即所述目标兴趣区域为fastrcnn目标检测阶段判断为前景区域的第二兴趣区域,所述第二兴趣区域为fastrcnn目标检测阶段的bbox。

所述第二兴趣区域可以根据所述第一兴趣区域中的第二特征信息和第一兴趣区域获得的。所述第二特征信息同样为纹理信息或者颜色信息等。根据所述第一兴趣区域中的纹理信息和颜色信息等,获得第二兴趣区域。所述第二特征信息和所述第一特征信息可以共用一个卷积层进行特征图的输出,即rpn阶段和fastrcnn阶段共享特征卷积层,但是所述第二特征信息中已经不包括在第一负例判断阶段判断为负例的区域特征。

在所述第二兴趣区域中选择目标兴趣区域的方法,可以通过计算第一兴趣区域和第二兴趣区域的ioa,根据交叠率的大小进行第二次的负例判断。请参见图6,图6显示了所述anchor和所述bbox的重叠方式,所述交叠率的表达方式为。

其中,在fastrcnn目标检测阶段中,anchor为第一兴趣区域,bbox为第二兴趣区域。所述候选区域中包括前景区域和背景区域,在fastrcnn目标检测阶段中同样不产生正例,将0.1<交叠率<0.5的第二兴趣区域视为负例,所述被视为负例的即为第二兴趣区域中的背景区域。删除所述第二兴趣区域中的背景区域,获得的第二兴趣区域中的前景区域即为各个单独目标的目标兴趣区域。

在fastrcnn阶段,通过删除负例的方式可以获得各个单独目标的所在的目标兴趣区域,进一步对密集目标中的单独目标进行检测,获得更为精确的范围,同时,负例检测能够避免遗漏密集目标中的单独目标,使得图像检测能够获得更为准确的信息。

在一个具体的示例中,服务器识别出具有密集目标的图像信息,并标记为密集目标,进行整体检测步骤。假设所述图像信息为多个草莓组成的图像,目的是要识别各个草莓。对所述整体检测范围内的多个草莓的图像进行特征提取,利用预设的基准区域和特征信息,进行rpn阶段,对整体检测范围内的多个草莓进行提取,预测各个单独的草莓图像的候选区域。

对于标记为“多个”的待检测目标,在rpn阶段不产生正例,rpn阶段ioa<0.3视为负例,通过本次正负例判断,根据候选区域和基准区域的ioa,删除判断为背景区域的候选区域,获得调整后的rpn阶段的bbox,即各个草莓的第一兴趣区域。

将所述第一兴趣区域输入到fastrcnn中,获得fastrcnn的输出,即各个草莓的第二兴趣区域。在fastrcnn阶段也不产生正例,在fast-rcnn阶段视0.1<ioa<0.5为负例。通过本次正负例判断,根据第一兴趣区域和第二兴趣区域的ioa,删除判断为背景区域的第一兴趣区域,获得调整后的fast-rcnn阶段的bbox,即各个草莓的目标兴趣区域。

此外,对于标记为“单个”待检测目标,与常规的fasterrcnn保持一致,在各个检测阶段中,若其bbox与anchor的交并比(intersection-over-union,iou)大于0.5则视为rpn和fast-rcnn的正例,而0.1<iou<0.5的样本则视为负例。

s240.获得所述目标兴趣区域中的目标特征信息,以生成各个单独目标对应的单独目标检测区域。

进一步地,所述获得所述目标兴趣区域中的目标特征信息,以生成各个单独目标对应的单独目标检测区域包括:

s910.对所述目标兴趣区域进行池化;

s920.获得池化后的目标兴趣区域中的目标特征信息;

s930.对所述目标特征信息进行分类和边框回归,生成各个单独目标的单独目标检测区域。

具体地,对目标兴趣区域进行感兴趣区域池化(regionofinterestpooling,roipooling)。rpn和fastrcnn共享一层卷积层,所述卷积层包括特征图信息,将目标兴趣区域映射到特征图上,获得池化后的目标兴趣区域。获取池化后的目标兴趣区域的特征信息后,可以进行进一步的分类和边框回归操作,在边框回归中通过平移和尺度缩放,对目标兴趣区域进行微调,使得对密集目标中各个单独目标的定位更加精确。

在一个具体的示例中,所述方法能够提供密集目标检测、计数等技术。将采集到的照片传入服务器后,所述方法可以执行如人群计数、水果计数、交通等功能,同时也可以对检测到的目标进行进一步的处理,例如通过水果计数进行重量估计等,对丰富目标检测的能力和应用场景有极大的促进。

本实施例提出了一种密集目标的检测方法,所述方法采用整体检测和负例判断的方法,避免了正例判断中对密集目标中某些单独目标的遗漏,能够检测到更为准确的目标信息。所述方法能够节约人力标注成本,缩短目标检测的周期,并且提升对密集目标样本里单个目标实例的检测与定位能力。所述方法在最大化合理的利用了所有检测到的数据,节省大量人力的同时保证了目标检测的性能。

本发明实施例还提供了一种密集目标的检测装置,请参见图10,所述装置包括:密集目标检测模块1010、整体检测模块1020、目标兴趣区域获得模块1030和单独目标检测模块1040:

所述密集目标检测模块1010用于从待检测目标中获取并标记密集目标;

所述整体检测模块1020用于对所述密集目标进行整体检测,以得到整体检测区域;

所述目标兴趣区域获得模块1030用于基于至少一次的负例判断,删除所述整体检测区域中的背景区域,以得到密集目标中各个单独目标对应的目标兴趣区域;

所述单独目标检测模块1040用于获得所述目标兴趣区域中的目标特征信息,以生成各个单独目标对应的单独目标检测区域。

进一步地,请参见图11,所述目标兴趣区域获得模块1030包括第一特征信息获得单元1110、基准区域生成单元1120、候选区域预测单元1130、第一准确度检测信息获得单元1140和第一背景区域删除单元1150:

所述第一特征信息获得单元1110用于对所述整体检测区域进行特征提取,以得到所述整体检测区域中待检测单独目标的第一特征信息;

所述基准区域生成单元1120用于根据所述第一特征信息,提取各个待检测单独目标的基准区域;

所述候选区域预测单元1130用于根据所述第一特征信息和所述基准区域,预测各个待检测单独目标的候选区域;

所述第一准确度检测信息获得单元1140用于根据所述基准区域和候选区域,获得所述候选区域的第一准确度检测信息;

所述第一背景区域删除单元1150用于若所述第一准确度检测信息小于第一负例阈值,则删除所述候选区域,以得到每个单独目标的第一兴趣区域。

进一步地,请参见图12,所述目标兴趣区域获得模块1030还包括第二特征信息获得单元1210、第二兴趣区域获得单元1220、第二准确度检测信息获得单元1230和第二背景区域删除单元1240:

第二特征信息获得单元1210用于对所述第一兴趣区域进行特征提取,获得第二特征信息;

第二兴趣区域获得单元1220用于根据所述第二特征信息和所述第一兴趣区域,提取各个待检测单独目标的第二兴趣区域;

所述第二准确度检测信息获得单元1230用于根据所述第一兴趣区域和所述第二兴趣区域,获得所述第二兴趣区域的第二准确度检测信息;

所述第二背景区域删除单元1240用于若所述第二准确度检测信息大于第二负例阈值,且小于第三负例阈值,则删除所述第二兴趣区域,以得到单独目标的目标兴趣区域。

上述实施例中提供的装置可执行本发明任意实施例所提供方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的一种密集目标的检测方法。

本实施例还提供了一种计算机可读存储介质,所述存储介质中存储有计算机可执行指令,所述计算机可执行指令由处理器加载并执行本实施例上述的一种密集目标的检测方法。

本实施例还提供了一种设备,所述设备包括处理器和存储器,其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行本实施例上述的一种密集目标的检测方法。

所述设备可以为计算机终端、移动终端或服务器,所述设备还可以参与构成本发明实施例所提供的装置或系统。如图13所示,计算机终端13(或移动终端13或服务器13)可以包括一个或多个(图中采用1302a、1302b,……,1302n来示出)处理器1302(处理器1302可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1304、以及用于通信功能的传输装置1306。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图13所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动设备13还可包括比图13中所示更多或者更少的组件,或者具有与图13所示不同的配置。

应当注意到的是上述一个或多个处理器1302和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机设备13(或移动终端)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。

存储器1304可用于存储应用软件的软件程序以及模块,如本发明实施例中所述的方法对应的程序指令/数据存储装置,处理器1302通过运行存储在存储器1304内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的一种基于自注意力网络的时序行为捕捉框生成方法。存储器1304可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1304可进一步包括相对于处理器1302远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端13。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置1306用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端13的通信供应商提供的无线网络。在一个实例中,传输装置1306包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置1306可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端13(或移动终端)的用户界面进行交互。

本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤和顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或中断产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。

本实施例中所示出的结构,仅仅是与本申请方案相关的部分结构,并不构成对本申请方案所应用于其上的设备的限定,具体的设备可以包括比示出的更多或更少的部件,或者组合某些部件,或者具有不同的部件的布置。应当理解到,本实施例中所揭露的方法、装置等,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分仅仅为一种逻辑功能的划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元模块的间接耦合或通信连接。

基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员还可以进一步意识到,结合本说明书所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但这种实现不应认为超出本发明的范围。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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