掌桥专利:专业的专利平台
掌桥专利
首页

基于视频流的一维码识别方法、装置和计算机可读介质

文献发布时间:2023-06-29 06:30:04


基于视频流的一维码识别方法、装置和计算机可读介质

技术领域

本发明主要涉及信息处理技术,尤其涉及一种基于视频流的一维码识别方法、装置和计算机可读介质。

背景技术

条码扫描器被广泛应用于移动支付、快递仓储物流、图书服装医药等多个领域。在一些较高强度的使用场景中,为了提高工作效率,使用者对扫描器的灵敏度要求较高。

目前,多数条码扫描器在扫描条码的过程中采用的方式是在拍到的一帧图像上运行一次完整的条码识别算法,在算法运算期间所拍到的图像帧都直接丢弃,算法运算完后则取下一帧最新的图像再运行一次条码识别算法直到停止扫描条码。而目前绝大多数一维码图像识别算法都是先针对整个图像对一维码进行定位,确认图像中所有一维码的位置,再分别对各个定位到的一维码进行信号的提取与译码等操作。然而,完整运行一次条码识别算法的时间通常较长,其中对一维码进行定位最为耗时,有些算法甚至采用深度学习的方法来进行一维码的定位,耗时更长。如果是在比较复杂的场景中,定位算法定位到多个疑似一维码的目标,再对多个目标进行识别,整个算法的运算时间就更长了。条码识别算法的运算时间越长,在运算期间所丢弃的图像帧就越多。在算法运行期间即使已经拍到了一维码,也需要等当前算法运算完成才可以处理拍到一维码的图像,这使得条码扫描器在使用时有严重的滞后感。甚至在扫描运动速度更快的一维码时,即使在算法运行期间拍到了一维码,当算法运算完成后处理下一帧最新的图像时,一维码也可能完全不在图像中,导致条码扫描器完全没有机会识别高速运动下的一维码。

发明内容

本发明要解决的技术问题是提供一种快速识别一维码,提高条码扫描器灵敏度和使用手感的基于视频流的一维码识别方法、装置和计算机可读介质。

为解决上述技术问题,本发明提供了一种基于视频流的一维码识别方法,包括:获取视频流,所述视频流包括按照一定频率刷新的帧图像,所述帧图像中包括待识别的一维码;设置贯穿所述帧图像的第一扫描线,并设置多条所述第一扫描线的第一处理顺序;以及按照所述第一处理顺序依次获得当前帧图像中位于所述第一扫描线上的扫描线图像数据,解析所述扫描线图像数据以获得所述一维码的解码信息,其中,所述当前帧图像是所述视频流中最新的帧图像。

在本申请的一实施例中,按照所述第一处理顺序依次获得当前帧图像中位于所述第一扫描线上的扫描线图像数据,解析所述扫描线图像数据以获得所述一维码的解码信息的步骤包括:步骤S21:按照所述第一处理顺序获得多条所述第一扫描线中未经处理的当前扫描线;步骤S22:获得所述当前帧图像中位于所述当前扫描线上的扫描线图像数据;以及步骤S23:解析所述扫描线图像数据以获得所述一维码的解码信息,若解析成功,则结束本步骤,若解析失败,则将下一条第一扫描线作为所述当前扫描线,重复步骤S22至步骤S23。

在本申请的一实施例中,所述步骤S22包括:获得所述当前扫描线的两个端点分别在所述当前帧图像中的位置坐标;以及采用插值方法提取所述当前帧图像在两组所述位置坐标之间的像素点,将所述像素点作为所述扫描线图像数据。

在本申请的一实施例中,所述步骤S23包括:将所述扫描线图像数据分割为黑条与白空,根据所述黑条与白空的宽度与一维码标准进行对比以获得所述一维码的解码信息。

在本申请的一实施例中,所述帧图像具有沿水平方向的图像宽度和沿垂直方向的图像高度,所述第一扫描线包括水平扫描线和垂直扫描线,所述水平扫描线平行于所述水平方向,所述垂直扫描线平行于所述垂直方向。

在本申请的一实施例中,多条所述水平扫描线沿所述垂直方向平均分布,多条所述垂直扫描线沿所述水平方向平均分布。

在本申请的一实施例中,相邻的水平扫描线之间具有第一间距,相邻的垂直扫描线之间具有第二间距;当按照所述第一处理顺序依次处理完全部所述第一扫描线之后,若解析结果为失败,则减小所述第一间距和/或所述第二间距,获得第二扫描线;所述一维码识别方法还包括:设置所述第二扫描线的第二处理顺序,按照所述第二处理顺序依次获得所述当前帧图像中位于所述第二扫描线上的扫描线图像数据,解析所述扫描线图像数据以获得所述一维码的解码信息。

在本申请的一实施例中,减小所述第一间距和/或所述第二间距的步骤包括:在相邻的所述第一扫描线的中间位置设置所述第二扫描线。

在本申请的一实施例中,设置多条所述第一扫描线的第一处理顺序的步骤包括:根据所述第一扫描线在所述帧图像中的位置,从中间向两边依次排列所述第一扫描线。

在本申请的一实施例中,设置多条所述第一扫描线的第一处理顺序的步骤包括:根据所述第一扫描线在所述帧图像中的位置,从中间向两边依次轮流排列所述水平扫描线和所述垂直扫描线。

本申请为解决上述技术问题还提出一种基于视频流的一维码识别装置,包括:存储器,用于存储可由处理器执行的指令;处理器,用于执行所述指令以实现如上所述的方法。

本申请为解决上述技术问题还提出一种存储有计算机程序代码的计算机可读介质,所述计算机程序代码在由处理器执行时实现如上所述的方法。

本申请的一维码识别方法直接对不断刷新的视频流数据进行处理,可对不断刷新的图像进行实时响应,极大地提升了手感和使用体验。本方法采用多条扫描线全面覆盖整个帧图像,当一维码图像相对较大时,可以快速获得解码结果,对于一维码图像较小的情况,也可以通过增加扫描密度来获得有效的一维码信息,可覆盖多种尺度的一维码。本方法中每条扫描线的一维码识别都是独立于其他扫描线的,相互之间没有干扰,可以快速完成一维码的识别并且不会被不断刷新的数据影响识别效果。采用本方法不需要对条码进行定位,可大大节省条码识别的时间。

附图说明

包括附图是为提供对本申请进一步的理解,它们被收录并构成本申请的一部分,附图示出了本申请的实施例,并与本说明书一起起到解释本发明原理的作用。附图中:

图1是本申请一实施例的一维码识别方法的示例性流程图;

图2是本申请一实施例的一维码识别方法中所获得的一幅帧图像的示例;

图3是本申请一实施例的一维码识别方法中的一扫描线图像的示例;

图4是本申请一实施例的一维码识别方法的示例性流程图;

图5是本发明一实施例的基于视频流的一维码识别装置的系统框图。

具体实施方式

为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。

如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。

除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

此外,需要说明的是,使用“第一”、“第二”等词语来限定零部件,仅仅是为了便于对相应零部件进行区别,如没有另行声明,上述词语并没有特殊含义,因此不能理解为对本申请保护范围的限制。此外,尽管本申请中所使用的术语是从公知公用的术语中选择的,但是本申请说明书中所提及的一些术语可能是申请人按他或她的判断来选择的,其详细含义在本文的描述的相关部分中说明。此外,要求不仅仅通过所使用的实际术语,而是还要通过每个术语所蕴含的意义来理解本申请。

本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,或将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。

本申请的一维码识别方法可以应用于各种条码扫描器,适于识别静止地或运动中的一维码图像。

图1是本申请一实施例的一维码识别方法的示例性流程图。参考图1所示,该实施例的一维码识别方法包括以下步骤:

步骤S11:获取视频流,视频流包括按照一定频率刷新的帧图像,帧图像中包括待识别的一维码;

步骤S12:设置贯穿帧图像的第一扫描线,并设置多条第一扫描线的第一处理顺序;以及

步骤S13:按照第一处理顺序依次获得当前帧图像中位于第一扫描线上的扫描线图像数据,解析扫描线图像数据以获得一维码的解码信息,其中,当前帧图像是视频流中最新的帧图像。

以下结合附图说明上述的步骤S11~S13。

图2是本申请一实施例的一维码识别方法中所获得的一幅帧图像的示例。如图2所示,该幅帧图像210中包括待识别的一维码220。在步骤S11中,可以由条码扫描器上的摄像头获取视频流。在需要进行条码扫描时,使摄像头对准待扫描的一维码,并启动摄像头,该摄像头开始获取图像,并以一定的帧率对识别图像进行刷新。本申请对摄像头的帧率不做限制。摄像头每拍摄到一帧图像即立刻刷新正在处理过程中的图像,从而使步骤S12、S13中所处理的帧图像都是最新的帧图像。

如图2,帧图像210中包括一个一维码220。图2中示例性地标出了坐标系XOY,以帧图像210的左上角为原点O。帧图像210是一矩形图像,具有沿垂直方向Y的图像高度h和沿水平方向X的图像宽度w。需要说明,水平方向X和垂直方向Y是针对坐标系XOY而言,并不用于限制帧图像210的具体方位。图2所示仅为示例,不用于限制帧图像210的大小、形状,以及一维码220在帧图像210中的具体位置和尺寸。

在步骤S12,设置多条贯穿帧图像210的第一扫描线。如图2,第一扫描线包括平行于水平方向X的水平扫描线231、232、233和平行于垂直方向Y的垂直扫描线241、242、243。图2所示仅为示例,不用于限制第一扫描线的具体方向和数量。在图2中,一维码220中的条形码基本上平行于垂直方向Y,使得水平扫描线232可以贯穿而过。可以理解,当用户采用条码扫描器时,通常会使摄像头对准一维码220,并且使扫描线基本上贯穿一维码220。在其他的实施例中,一维码220中的条形码可能是倾斜地,与水平扫描线或垂直扫描线之间具有一定夹角,当该夹角在一定范围内时,本申请的一维码识别方法仍然可以有效地对一维码220进行快速识别。

在该实施例中,3条水平扫描线231、232、233沿垂直方向Y平均分布,将帧图像210沿垂直方向Y平均分为4段;3条垂直扫描线241、242、243沿水平方向X平均分布,将帧图像210沿水平方向X平均分为4段,从而使帧图像210被分为相等的16个矩形区域。

在步骤S12对多条第一扫描线的处理顺序进行设置,即第一处理顺序。在一些实施例中,设置多条第一扫描线的第一处理顺序的步骤包括:根据第一扫描线在帧图像中的位置,从中间向两边依次排列第一扫描线。以图2所示为例,例如对于水平扫描线231、232、233来说,第一处理顺序是水平扫描线232、231、233;对于垂直扫描线241、242、243来说,第一处理顺序是垂直扫描线242、241、243。

在一些实施例中,设置多条第一扫描线的第一处理顺序的步骤包括:根据第一扫描线在帧图像中的位置,从中间向两边依次轮流排列水平扫描线和垂直扫描线。以图2所示为例,例如该第一处理顺序是水平扫描线232、垂直扫描线242、水平扫描线231、垂直扫描线241、水平扫描线233、垂直扫描线243。

在步骤S13,按照步骤S12中所设置的第一处理顺序依次获得当前帧图像中位于第一扫描线上的扫描线图像数据。需要说明,第一扫描线是具有一定线宽的直线,则扫描线图像数据包括具有该线宽的一子图像中的数据。

图3是本申请一实施例的一维码识别方法中的一扫描线图像的示例。如图3所示,该扫描线图像具有一定的线宽D。对于水平扫描线,其对应的扫描线图像数据包括长度等于w,宽度等于线宽D的长条形图像里面的全部图像数据;对于垂直扫描线,其对应的扫描线图像数据包括长度等于h,宽度等于线宽D的长条形图像里面的全部图像数据。

本申请对条码扫描器所获得的视频流文件格式不做限制,该视频流文件格式可以包括AVI、MOV、MPEG等,每一幅帧图像的格式可以是YUV格式、RGB格式等。针对扫描线图像数据的格式由帧图像的格式来决定。通过对扫描线图像数据进行解析可以获得一维码的解码信息。本申请对解析方法不做限制,可以采用本领域的各种解析方式。

在一些实施例中,按照第一处理顺序依次获得当前帧图像中位于第一扫描线上的扫描线图像数据,解析扫描线图像数据以获得一维码的解码信息的步骤包括:

步骤S21:按照第一处理顺序获得多条第一扫描线中未经处理的当前扫描线;

步骤S22:获得当前帧图像中位于当前扫描线上的扫描线图像数据;以及

步骤S23:解析扫描线图像数据以获得一维码的解码信息,若解析成功,则结束本步骤,若解析失败,则将下一条第一扫描线作为当前扫描线,重复步骤S22至步骤S23。

在步骤S21中,未经处理的扫描线表示未经过解析处理的扫描线。将这样的扫描线作为当前扫描线。

在一些实施例中,步骤S22包括:

步骤S221:获得当前扫描线的两个端点分别在当前帧图像中的位置坐标;以及

步骤S222:采用插值方法提取当前帧图像在两组位置坐标之间的像素点,将像素点作为扫描线图像数据。

参考图3,以其中黑色阴影区域表示当前扫描线310,假设该当前扫描线310是图2中的水平扫描线232,图2中两个原点L1、L2分别表示水平扫描线232的两个端点。其中,端点L1的位置坐标(0,h/2),端点L2的位置坐标(w,h/2)。由于当前扫描线310具有一定的线宽D,因此,实际中可以是选取(0,h/2)、(0,h/2+D)、(w,h/2)、(w,h/2+D)围成的长条形作为扫描线图像,提取其中的像素点作为扫描线图像数据。

在一些实施例中,步骤S222中的插值方法是最邻近插值或双线性插值。例如,对于线宽D等于一个像素的示例,使用采样步长为1的最邻近插值进行采样,此时直接将当前帧图像中位于扫描线上的像素点取出即可。

在一些实施例中,步骤S23包括:将扫描线图像数据分割为黑条与白空,根据黑条与白空的宽度与一维码标准进行对比以获得一维码的解码信息。本申请对图像分割的方法不做限制。

在步骤S23,若解析成功,表示从扫描线图像数据获得了该一维码的解码信息,则无需再进行解析,整个步骤结束。若解析未成功,则按照第一处理顺序获得下一条第一扫描线,将该下一条第一扫描线作为当前扫描线,再进行解析处理。

在一些实施例中,相邻的水平扫描线之间具有第一间距S1,相邻的垂直扫描线之间具有第二间距S2。如图2,第一间距S1=h/4,第二间距S2=w/4。

在一些实施例中,当按照第一处理顺序依次处理完全部第一扫描线之后,若解析结果为失败,则减小第一间距S1和/或第二间距S2,获得第二扫描线;则图1所示的一维码识别方法还包括:

步骤S14:设置第二扫描线的第二处理顺序,按照第二处理顺序依次获得当前帧图像中位于第二扫描线上的扫描线图像数据,解析扫描线图像数据以获得一维码的解码信息。需要说明,当前帧图像是视频流中最新的帧图像,因此步骤S14中的当前帧图像可能和步骤S13中的当前帧图像不同。

通过减小第一间距S1和/或第二间距S2,使第二扫描线都与第一扫描线的位置不重叠,相当于增加了全部扫描线的密度,增加了第二扫描线能够扫描到一维码的可能性。

在一些实施例中,减小第一间距S1和/或第二间距S2的步骤包括:在相邻的第一扫描线的中间位置设置第二扫描线。在图2中用虚直线表示第二扫描线,如图2,在相邻的水平扫描线之间的中间位置设置了第二扫描线251~254,在相邻的垂直扫描线之间的中间位置设置了第二扫描线261~264。在该实施例中,第二扫描线的数量比第一扫描线多。在设置了第二扫描线之后,第二处理顺序的设置和第一处理顺序的设置类似。

在一些实施例中,第二扫描线穿插在第一扫描线中,第二扫描线的位置和第一扫描线不重叠。

在一些实施例中,如果处理完第二扫描线之后,解析结果仍为失败,则再次减小第一间距S1和/或第二间距S2,并进一步获得新一轮的第二扫描线并重复执行上述的步骤,直到获得解析结果或者达到停止条件。停止条件可以是第一间距S1或第二间距S2达到预设阈值,或者是处理时间超过预设时长等。

图4是本申请一实施例的一维码识别方法的示例性流程图。参考图4,该实施例的一维码识别方法包括以下步骤:

步骤S41:启动摄像头;

步骤S42:确定扫描线。这里的扫描线即前文所述的第一扫描线,也可以称为初始扫描线。步骤S42相当于步骤S12。

步骤S43:采样扫描线,获得扫描线图像数据。该步骤相当于步骤S13中的获得当前帧图像中位于第一扫描线上的扫描线图像数据。其中所要处理的帧图像是视频流中最新的帧图像。对扫描线进行采样,可以采用步骤S221、步骤S222的方法来执行。

步骤S44:解析扫描线图像数据。该步骤相当于步骤S13中的解析扫描线图像数据以获得一维码的解码信息。可以采用前文所述的步骤S23中的图像分割方法来解析扫描线图像数据。

步骤S45:判断步骤S44是否解码成功。若解码成功则停止;若解码失败则执行步骤S46。

步骤S46:判断扫描线是否已处理完。这里的扫描线为当前处理的一组扫描线。若已处理完,则执行步骤S47;若未处理完,则执行步骤S43,将下一条扫描线作为当前扫描线,重复执行步骤S43至步骤S46。

步骤S47:确定下一轮扫描线。在扫描线执行完之后仍为获得一维码的解码结果时,确定下一轮扫描线。该下一轮扫描线即前文所述的第二扫描线。在本实施例中,同时缩小第一间距S1和第二间距S2,增加扫描密度。

步骤S48:判断扫描间隔是否小于预设值,若小于预设值则停止;若大于预设值则执行步骤S43。这里的扫描间隔即相邻扫描线之间的距离,即相邻的水平扫描线之间的间距或相邻的垂直扫描线之间的间距。

本申请的一维码识别方法直接对不断刷新的视频流数据进行处理,可对不断刷新的图像进行实时响应,极大地提升了手感和使用体验。本方法采用多条扫描线全面覆盖整个帧图像,当一维码图像相对较大时,可以快速获得解码结果,对于一维码图像较小的情况,也可以通过增加扫描密度来获得有效的一维码信息,可覆盖多种尺度的一维码。本方法中每条扫描线的一维码识别都是独立于其他扫描线的,相互之间没有干扰,可以快速完成一维码的识别并且不会被不断刷新的数据影响识别效果。采用本方法不需要对条码进行定位,可大大节省条码识别的时间。

本发明还包括一种基于视频流的一维码识别装置,包括存储器和处理器。其中,该存储器用于存储可由处理器执行的指令;处理器用于执行该指令以实现前文所述的基于视频流的一维码识别方法。

图5是本发明一实施例的基于视频流的一维码识别装置的系统框图。参考图5所示,该一维码识别装置500可包括内部通信总线501、处理器502、只读存储器(ROM)503、随机存取存储器(RAM)504以及通信端口505。当应用在个人计算机上时,该一维码识别装置500还可以包括硬盘506。内部通信总线501可以实现该一维码识别装置500组件间的数据通信。处理器502可以进行判断和发出提示。在一些实施例中,处理器502可以由一个或多个处理器组成。通信端口505可以实现该一维码识别装置500与外部的数据通信。在一些实施例中,该一维码识别装置500可以通过通信端口505从网络发送和接受信息及数据。该一维码识别装置500还可以包括不同形式的程序储存单元以及数据储存单元,例如硬盘506,只读存储器(ROM)503和随机存取存储器(RAM)504,能够存储计算机处理和/或通信使用的各种数据文件,以及处理器502所执行的可能的程序指令。处理器执行这些指令以实现方法的主要部分。处理器处理的结果通过通信端口传给用户设备,在用户界面上显示。

上述的一维码识别方法可以实施为计算机程序,保存在硬盘506中,并可加载到处理器502中执行,以实施本申请的一维码识别方法。

本发明还包括一种存储有计算机程序代码的计算机可读介质,该计算机程序代码在由处理器执行时实现前文所述的一维码识别方法。

上述一维码识别方法实施为计算机程序时,也可以存储在计算机可读存储介质中作为制品。例如,计算机可读存储介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁条)、光盘(例如,压缩盘(CD)、数字多功能盘(DVD))、智能卡和闪存设备(例如,电可擦除可编程只读存储器(EPROM)、卡、棒、键驱动)。此外,本文描述的各种存储介质能代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可以包括但不限于能存储、包含和/或承载代码和/或指令和/或数据的无线信道和各种其它介质(和/或存储介质)。

应该理解,上文所描述的实施例仅是示意。本文描述的实施例可在硬件、软件、固件、中间件、微码或者其任意组合中实现。对于硬件实现,处理器可以在一个或者多个特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器和/或设计为执行本文所述功能的其它电子单元或者其结合内实现。

本申请的一些方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。处理器可以是一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DAPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器或者其组合。此外,本申请的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。例如,计算机可读介质可包括,但不限于,磁性存储设备(例如,硬盘、软盘、磁带……)、光盘(例如,压缩盘CD、数字多功能盘DVD……)、智能卡以及闪存设备(例如,卡、棒、键驱动器……)。

计算机可读介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等等、或合适的组合形式。计算机可读介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机可读介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、射频信号、或类似介质、或任何上述介质的组合。

上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述发明披露仅仅作为示例,而并不构成对本申请的限定。虽然此处并没有明确说明,本领域技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。

同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。

一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。

技术分类

06120116025377