一种扫码装置的景深测试方法、系统及装置与流程

文档序号:13282808阅读:307来源:国知局
一种扫码装置的景深测试方法、系统及装置与流程

本发明涉及模块测试领域,尤其涉及一种扫码装置的景深测试方法、系统及装置。



背景技术:

目前随着科技的发展,越来越多的终端设备都将支持二维码的扫描,一般而言,评价一款设备扫描二维码的性能指标包括响应速度、景深和扫描角度,其中,景深是指在摄影机镜头或其他成像器前沿能够取得清晰图像的成像所测定的被摄物体前后距离范围。

扫码装置的摄像头在聚焦完成后,在焦点前后的范围内都能形成清晰的像,这一前一后的距离范围,便叫做景深,距离越远,景深越深;距离越近,景深越浅。若扫码装置能够扫描的景深范围越大,则表明其性能越好。然而目前还没有能够实现快速判断扫码装置的景深范围是否满足标准要求,以便提高出厂效率。



技术实现要素:

本发明所要解决的技术问题是:提供一种快速判断扫码装置的景深是否合格的测试方法、系统及装置。

为了解决上述技术问题,本发明采用的第一技术方案为:

一种扫码装置的景深测试方法,包括以下步骤:

s1、当待测试的扫码装置的扫码焦距位于最小值时,朝向预设测试场景拍摄得到具有两个识别码的第一图片数据;所述预设测试场景包括两个分别被放置在合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码;

s2、解析所述第一图片数据,若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,则进入步骤s3;

s3、保持所述扫码装置的拍摄方向和位置不变,调节所述扫码装置的扫码焦距至最大值时,拍摄得到具有两个识别码的第二图片数据;

s4、解析所述第二图片数据,若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,则确定所述扫码装置的景深测试为合格。

本发明采用的第二技术方案为:

一种扫码装置的景深合格测试系统,包括一个或多个处理器及存储器,所述存储器存储有程序,该程序被处理器执行时实现以下步骤:

s1、当待测试的扫码装置的扫码焦距位于最小值时,朝向预设测试场景拍摄得到具有两个识别码的第一图片数据;所述预设测试场景包括两个分别被放置在合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码;

s2、解析所述第一图片数据,若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,则进入步骤s3;

s3、保持所述扫码装置的拍摄方向和位置不变,调节所述扫码装置的扫码焦距至最大值时,拍摄得到具有两个识别码的第二图片数据;

s4、解析所述第二图片数据,若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,则确定所述扫码装置的景深测试为合格。

本发明采用的第三技术方案为:

一种扫码装置的景深合格测试装置,包括待测试的扫码装置、处理器、第一识别码和第二识别码;

所述第一识别码和第二识别码分别被放置在合格扫码装置的扫码焦距最小值和最大值所对应的位置上;

所述待测试的扫码装置被放置在所述合格扫码装置对应的位置上,所述待测试的扫码装置上设有摄像头,所述摄像头用于扫码焦距位于最小值时拍摄得到同时具有第一识别码和第二识别码的第一图片数据以及扫码焦距位于最大值时拍摄得到同时具有第一识别码和第二识别码的第二图片数据;所述待测试的扫码装置将第一图片数据和第二图片数据发送至与之连接的处理器;

所述处理器用于识别第一图片数据的第一识别码和第一图片数据的第二识别码,并判断第一识别码和第二识别码是否有效,若均为有效,则确定所述待测试扫码装置的景深测试为合格。

本发明的有益效果在于:

本发明提供的扫码装置的景深测试方法、系统及装置,通过在预设测试场景里放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,再通过控制待测试的扫码装置的扫码焦距分别调节至最大值和最小值时,并且分别拍摄对应的图片数据,再对拍摄的图片数据进行解码,分别测试扫码装置的近距离扫码和远距离扫码性能,简化测试过程,缩短测试时间。

附图说明

图1为本发明的扫码装置的景深测试方法的步骤流程图;

图2为本发明的扫码装置的景深测试系统的模块框图;

图3为本发明的扫码装置的景深测试装置的分布示意图;

标号说明:

1、处理器;2、存储器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,待测试的扫码装置的扫码焦距处于最大值和最小值时,分别拍摄得到对应的图片数据,并进行解码,实现扫码装置的近距离扫码和远距离扫码性能。

请参照图1,本发明提供的一种扫码装置的景深测试方法,包括以下步骤:

s1、当待测试的扫码装置的扫码焦距位于最小值时,朝向预设测试场景拍摄得到具有两个识别码的第一图片数据;所述预设测试场景包括两个分别被放置在合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码;

s2、解析所述第一图片数据,若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,则进入步骤s3;

s3、保持所述扫码装置的拍摄方向和位置不变,调节所述扫码装置的扫码焦距至最大值时,拍摄得到具有两个识别码的第二图片数据;

s4、解析所述第二图片数据,若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,则确定所述扫码装置的景深测试为合格。

从上述描述可知,本发明的有益效果在于:本发明提供的扫码装置的景深测试方法,通过在预设测试场景里放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,再通过控制待测试的扫码装置的扫码焦距分别调节至最大值和最小值时,并且分别拍摄对应的图片数据,再对拍摄的图片数据进行解码,分别测试扫码装置的近距离扫码和远距离扫码性能,简化测试过程,缩短测试时间。

进一步的,两个识别码在以扫码装置为投射中心所形成的投影面上的投影相互不重合。

由上述描述可知,在扫码装置的摄像头拍摄图片时,位于图片中的两个识别码是相互不重合的,也就是说没有重叠部分,从而提高解码准确性,并且在一次拍摄中同时具有两个识别码,无需调整识别码位置,只需调节扫码装置的摄像头的扫码焦距即可完成,可使用软件或硬件调节摄像头的扫码焦距,优选软件调节,可使整体硬件保持相对不变,操作方便的同时提升测试精度。

进一步的,两个识别码在以扫码装置为投射中心所形成的投影面上的投影分别位于投影面的左上方区域和右下方区域。

由上述描述可知,确保两个识别码在投影面上不重合的同时,起到区别作用,并且为了提高测试精度,不受相邻识别码影响,通过将拍摄到的图片数据以十字划分成左上方、左下方、右上方和右下方四个区域,在识别位于左上方区域内的识别码时,对其他区域进行屏蔽处理,从而可以实现只针对左上方区域内的识别码进行识别,进而提高测试精度。

进一步的,两个识别码的面积相等。

由上述描述可知,两个识别码的面积相等,以确保测试精度,在拍摄到的图片数据中,位于近距离的识别码的图像较大,位于远距离的识别码的图像较小,只有当两个识别码的面积相等时,才能确保近距离的识别码和远距离的识别码在拍摄到的图片数据中的缩放比例只与两个识别码之间的距离相关。

进一步的,两个识别码所对应的解码数据不同。

由上述描述可知,为了提升测试效率,因此在一次拍摄中需要同时存在两个识别码,此时若两个识别码相同的话,则会造成混淆,不知道是哪个识别码识别出来的数据,就无法判断扫码性能,故将两个识别码所对应的解码数据设置为不同,在确保快速测试的同时提升测试精度。

进一步的,步骤s2中的若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,进一步包括:

解析第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,得到第一解码数据;

判断所述第一解码数据与预设的第一标准数据是否相同,若是,则判定为识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码。

由上述描述可知,上述的预设的第一标准数据即为事先识别到的被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码的解码数据,若所述第一解码数据与预设的第一标准数据相同,则判定该扫码装置的近距离扫码性能为合格。

进一步的,解析第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,之前还包括:

将第一图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码进行模糊处理。

由上述描述可知,通过上述操作可提高测试精度。

进一步的,步骤s2中的若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,进一步包括:

解析第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,得到第二解码数据;

判断所述第二解码数据与预设的第二标准数据是否相同,若是,则判定为识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码。

由上述描述可知,上述的预设的第二标准数据即为事先识别到的被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码的解码数据,若所述第二解码数据与预设的第二标准数据相同,则判定该扫码装置的远距离扫码性能为合格。

进一步的,解析第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,之前还包括:

将第二图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码进行模糊处理。

由上述描述可知,通过上述操作可提高测试精度。

参阅图2,本发明还提供的一种扫码装置的景深测试系统,包括一个或多个处理器1及存储器2,所述存储器存储有程序,该程序被处理器执行时实现以下步骤:

s1、当待测试的扫码装置的扫码焦距位于最小值时,朝向预设测试场景拍摄得到具有两个识别码的第一图片数据;所述预设测试场景包括两个分别被放置在合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码;

s2、解析所述第一图片数据,若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,则进入步骤s3;

s3、保持所述扫码装置的拍摄方向和位置不变,调节所述扫码装置的扫码焦距至最大值时,拍摄得到具有两个识别码的第二图片数据;

s4、解析所述第二图片数据,若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,则确定所述扫码装置的景深为合格。

从上述描述可知,本发明的有益效果在于:本发明提供的扫码装置的景深测试系统,通过在预设测试场景里放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,再通过控制待测试的扫码装置的扫码焦距分别调节至最大值和最小值时,并且分别拍摄对应的图片数据,再对拍摄的图片数据进行解码,分别测试扫码装置的近距离扫码和远距离扫码性能,简化测试过程,缩短测试时间。

进一步的,两个识别码在以扫码装置为投射中心所形成的投影面上的投影相互不重合。

由上述描述可知,在扫码装置的摄像头拍摄图片时,位于图片中的两个识别码是相互不重合的,也就是说没有重叠部分,从而提高解码准确性,并且在一次拍摄中同时具有两个识别码,无需调整识别码位置,只需调节扫码装置的摄像头的扫码焦距即可完成,可使用软件或硬件调节摄像头的扫码焦距,优选软件调节,可使整体硬件保持相对不变,操作方便的同时提升测试精度。

进一步的,两个识别码在以扫码装置为投射中心所形成的投影面上的投影分别位于投影面的左上方区域和右下方区域。

由上述描述可知,确保两个识别码在投影面上不重合的同时,起到区别作用,并且为了提高测试精度,不受相邻识别码影响,通过将拍摄到的图片数据以十字划分成左上方、左下方、右上方和右下方四个区域,在识别位于左上方区域内的识别码时,对其他区域进行屏蔽处理,从而可以实现只针对左上方区域内的识别码进行识别,进而提高测试精度。

进一步的,两个识别码的面积相等。

由上述描述可知,两个识别码的面积相等,以确保测试精度,在拍摄到的图片数据中,位于近距离的识别码的图像较大,位于远距离的识别码的图像较小,只有当两个识别码的面积相等时,才能确保近距离的识别码和远距离的识别码在拍摄到的图片数据中的缩放比例只与两个识别码之间的距离相关。

进一步的,两个识别码所对应的解码数据不同。

由上述描述可知,为了提升测试效率,因此在一次拍摄中需要同时存在两个识别码,此时若两个识别码相同的话,则会造成混淆,不知道是哪个识别码识别出来的数据,就无法判断扫码性能,故将两个识别码所对应的解码数据设置为不同,在确保快速测试的同时提升测试精度。

进一步的,步骤s2中的若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,进一步包括:

解析第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,得到第一解码数据;

判断所述第一解码数据与预设的第一标准数据是否相同,若是,则判定为识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码。

由上述描述可知,上述的预设的第一标准数据即为事先识别到的被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码的解码数据,若所述第一解码数据与预设的第一标准数据相同,则判定该扫码装置的近距离扫码性能为合格。

进一步的,解析第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,之前还包括:

将第一图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码进行模糊处理。

由上述描述可知,通过上述操作可提高测试精度。

进一步的,步骤s2中的若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,进一步包括:

解析第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,得到第二解码数据;

判断所述第二解码数据与预设的第二标准数据是否相同,若是,则判定为识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码。

由上述描述可知,上述的预设的第二标准数据即为事先识别到的被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码的解码数据,若所述第二解码数据与预设的第二标准数据相同,则判定该扫码装置的远距离扫码性能为合格。

进一步的,解析第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,之前还包括:

将第二图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码进行模糊处理。

由上述描述可知,通过上述操作可提高测试精度。

参阅图3,本发明还提供的一种扫码装置的景深测试装置,包括待测试的扫码装置、处理器、第一识别码和第二识别码;

所述第一识别码和第二识别码分别被放置在合格扫码装置的扫码焦距最小值和最大值所对应的位置上;

所述待测试的扫码装置被放置在所述合格扫码装置对应的位置上,所述待测试的扫码装置上设有摄像头,所述摄像头用于扫码焦距位于最小值时拍摄得到同时具有第一识别码和第二识别码的第一图片数据以及扫码焦距位于最大值时拍摄得到同时具有第一识别码和第二识别码的第二图片数据;所述待测试的扫码装置将第一图片数据和第二图片数据发送至与之连接的处理器;

所述处理器用于识别第一图片数据的第一识别码和第一图片数据的第二识别码,并判断第一识别码和第二识别码是否有效,若均为有效,则确定所述待测试扫码装置的景深测试为合格。

从上述描述可知,本发明的有益效果在于:本发明提供的扫码装置的景深测试装置,通过在预设测试场景里放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,再通过控制待测试的扫码装置的扫码焦距分别调节至最大值和最小值时,并且分别拍摄对应的图片数据,再对拍摄的图片数据进行解码,分别测试扫码装置的近距离扫码和远距离扫码性能,简化测试过程,缩短测试时间。

进一步的,两个识别码在以扫码装置为投射中心所形成的投影面上的投影相互不重合。

由上述描述可知,在扫码装置的摄像头拍摄图片时,位于图片中的两个识别码是相互不重合的,也就是说没有重叠部分,从而提高解码准确性,并且在一次拍摄中同时具有两个识别码,无需调整识别码位置,只需调节扫码装置的摄像头的扫码焦距即可完成,可使用软件或硬件调节摄像头的扫码焦距,优选软件调节,可使整体硬件保持相对不变,操作方便的同时提升测试精度。

进一步的,两个识别码的面积相等。

由上述描述可知,两个识别码的面积相等,以确保测试精度,在拍摄到的图片数据中,位于近距离的识别码的图像较大,位于远距离的识别码的图像较小,只有当两个识别码的面积相等时,才能确保近距离的识别码和远距离的识别码在拍摄到的图片数据中的缩放比例只与两个识别码之间的距离相关。

进一步的,两个识别码所对应的解码数据不同。

由上述描述可知,为了提升测试效率,因此在一次拍摄中需要同时存在两个识别码,此时若两个识别码相同的话,则会造成混淆,不知道是哪个识别码识别出来的数据,就无法判断扫码性能,故将两个识别码所对应的解码数据设置为不同,在确保快速测试的同时提升测试精度。

请参照图1-3,本发明的实施例一为:

本发明提供的一种扫码装置的景深测试方法,首先在扫码装置的摄像头的近处和远处分别放置两个二维码条码,从摄像头端看过去,二维码条码分别位于画面的左上方和右下方。左上方的二维码条码位于较远的距离,右下方二维条码位于较近距离。位于远距离的条码与摄像头之间的距离为合格扫码装置的最大扫码距离,位于近距离的条码与摄像头之间的距离为合格扫码装置的最小扫码距离。

优先识别两个二维码条码,并将识别到的解码数据分别作为第一标准数据和第二标准数据存储,用于后续对比使用。

在对待测试的扫码装置进行景深测试时,先将待测试的扫码装置放置在上述合格扫码装置对应的位置上,将待测试的扫码装置的摄像头朝向两个二维码条码(下文中称为识别码),接着执行以下步骤:

s1、通过软件控制调节待测试的扫码装置的扫码焦距,当待测试的扫码装置的扫码焦距位于最小值时,朝向预设测试场景拍摄得到具有两个识别码的第一图片数据;

所述预设测试场景包括两个分别被放置在合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码;两个识别码在以扫码装置为投射中心所形成的投影面上的投影相互不重合。两个识别码在以扫码装置为投射中心所形成的投影面上的投影分别位于投影面的左上方区域和右下方区域。两个识别码的面积相等。两个识别码所对应的解码数据不同。

s2、解析所述第一图片数据,若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,也就是说,如果能够正常对识别码进行解码,则判定该扫码装置的近距离扫码性能合格,则进入步骤s3;

上述的若识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,进一步包括:

先将第一图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码进行模糊处理后,解析第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码,得到第一解码数据;

判断所述第一解码数据与预设的第一标准数据是否相同,若是,则判定为识别出第一图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码。

s3、保持所述扫码装置的拍摄方向和位置不变,调节所述扫码装置的扫码焦距至最大值时,拍摄得到具有两个识别码的第二图片数据;

s4、解析所述第二图片数据,若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,也就是说,如果能够正常对二维码条码进行解码,则判定该扫码装置的远距离扫码性能合格,只有当该扫码装置的近距离和远距离扫码性能均合格时,则确定所述扫码装置的景深为合格。

上述的若识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,进一步包括:

先将第二图片数据中被放置在合格扫码装置的扫码焦距最小值所对应的位置上的识别码进行模糊处理后,解析第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码,得到第二解码数据;

判断所述第二解码数据与预设的第二标准数据是否相同,若是,则判定为识别出第二图片数据中被放置在合格扫码装置的扫码焦距最大值所对应的位置上的识别码。

综上所述,本发明提供的扫码装置的景深测试方法、系统及装置,通过在预设测试场景里放置两个位于合格扫码装置的扫码焦距最大值和最小值所对应的位置上的识别码,再通过控制待测试的扫码装置的扫码焦距分别调节至最大值和最小值时,并且分别拍摄对应的图片数据,再对拍摄的图片数据进行解码,分别测试扫码装置的近距离扫码和远距离扫码性能,在一个治具上就可以实现,通过软件控制摄像头的焦距,直接拍摄图片进行解码,简化测试过程,缩短测试时间。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

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