设置多张产品照片帧号的方法、系统、设备和存储介质

文档序号:1042896 发布日期:2020-10-09 浏览:5次 >En<

阅读说明:本技术 设置多张产品照片帧号的方法、系统、设备和存储介质 (Method, system, equipment and storage medium for setting frame numbers of multiple product photos ) 是由 刘鹤辉 李国志 滕华 于 2020-06-16 设计创作,主要内容包括:本发明公开设置多张产品照片帧号的方法、系统、设备和存储介质,其中所述方法的步骤包括:获取产品照片,判断所述产品照片是否为第一张产品照片:如是则给所获取的所述产品照片设置第一帧号,初始化定时器,并获取下一张产品照片;如否则判断所述定时器是否到达定时时长,如没有到达所述定时时长,则给所获取的所述产品照片设置第二帧号,并获取下一张产品照片;如到达所述定时时长,则给所获取的所述产品照片设置第三帧号,并获取下一张产品照片直至所有产品照片都已被设置帧号。对于所有照片流都可以通过第一、二、三帧号,尤其是第一和第三帧号标识照片流的起始和终止,有效管理同一产品照片流中的所有照片,防止相机出现丢帧、照片数量不相同或难以将照片与产品进行对应等的问题。(The invention discloses a method, a system, equipment and a storage medium for setting the frame numbers of a plurality of product photos, wherein the method comprises the following steps: acquiring a product photo, and judging whether the product photo is a first product photo: if so, setting a first frame number for the obtained product photo, initializing a timer, and obtaining the next product photo; if not, judging whether the timer reaches the timing time length or not, if not, setting a second frame number for the obtained product photo, and obtaining the next product photo; and if the timing duration is reached, setting a third frame number for the obtained product photo, and obtaining the next product photo until all the product photos are set with the frame numbers. For all photo streams, the start and the end of the photo stream can be identified by the first frame number, the second frame number and the third frame number, especially the first frame number and the third frame number, so that all photos in the same product photo stream can be effectively managed, and the problems that the cameras lose frames, the quantity of the photos is different, or the photos and the products are difficult to correspond are solved.)

设置多张产品照片帧号的方法、系统、设备和存储介质

技术领域

本发明涉及工业智能领域,更具体地,涉及设置多张产品照片帧号的方法、系统、设备和存储介质。

背景技术

当前,在推进工业制造数字化升级、实施智能制造的过程中,其关键问题之一就是对于生产线上所制造工业产品的质量,如何用自动化的技术对其进行质量检测,从而实现从原料加工、生产到后端质量检测的端到端的自动化生产线。随着计算机视觉技术的发展,有很多企业已经开始通过图像检测的方法来自动发现产品的缺陷并进行分拣。

这种技术在实际应用中,一般都是当产品在生产线上传送时,选择在某个规定位置安装工业相机,对产品进行拍照,并将拍摄后的照片送到视觉洞察模型进行分析,获取分析结果,然后再将该分析结果发送给分拣机构进行分拣。在这个过程中,由于受相机视野的限制,对于比较长或者面积比较大的产品,一张照片是无法覆盖整个产品的,而是需要在拍摄多张照片才能覆盖一个完整的产品。比如对于比较长的拉链,往往都需要2张甚至10张以上的照片才能够覆盖一条完整的拉链,而且可能需要双面拍摄。由于受产线机台空间的限制以及成本的考虑,在一个角度只会安装一个工业相机进行拍摄,比如拉链只会在拉链的正反面各安装一个工业相机。因此,对于一个产品,其所拍摄出来的照片就会形成一个照片流,而从整个产线的角度考虑,则在产品在产线上运行的过程中,所有产品的照片会形成一个更大的照片流。所以这里存在的问题就是如何将从相机输入过来的照片流根据其所属产品的不同进行区分,使得能够将一组照片的检测结果整合成一个统一的结果发送给分拣设备对实际产品进行分拣。

对于外观上包含有电子标签或者标志的产品来说,则可以通过读取照片上的电子标签来和实际产品进行匹配,但是对于产品上没有电子标签或标志的产品,例如拉链,就无法通过分析照片来区分输入的照片流中,哪些照片是对应同一个产品的。同时在实际生产中,在长时间拍照中,相机还会丢帧,从而也会导致即便是相同批次规格的产品,从相机中接收到的相片数量也会不同。因此,有必要对产品的多张照片进行规范化的管理。

发明内容

本发明旨在克服上述现有技术的至少一种缺陷,提供设置多张产品照片帧号的方法、系统、设备和存储介质,用于解决产品多张照片在长时间拍照中出现丢帧、相片数量不相同的问题。

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

一种设置多张产品照片帧号的方法,步骤包括:获取产品照片,判断所述产品照片是否为第一张产品照片:如是则给所获取的所述产品照片设置第一帧号,初始化定时器,并获取下一张产品照片;如否则判断所述定时器是否到达定时时长,如没有到达所述定时时长,则给所获取的所述产品照片设置第二帧号,并获取下一张产品照片;如到达所述定时时长,则给所获取的所述产品照片设置第三帧号,并获取下一张产品照片直至所有产品照片都已被设置帧号。

一个产品所拍摄出来的照片形成一个照片流,有一些产品难以通过分析照片来区分输入的照片流中哪些照片对应同一个产品。同时在实际生产中,在长时间拍照中相机还会出现丢帧的情况,从而也会导致即便是相同批次规格的产品,从相机中接收到的相片数量也会不同。因此有必要对产品的多张照片进行规范化的管理。

本发明所提供的方法为对拍摄后的照片进行添加帧号的处理,在每一次获取照片后,判断产品照片是否为第一张,如是则设置第一帧号以表明此为这一批(个)产品的第一张照片,而后的照片统一添加第二帧号,表明均属于产品的照片,为了确定产品的最后一张照片,需要在获取第一张产品照片后初始化定时器,当定时器到达定时时长时,表明产品的照片流只剩最后一张照片,为最后一张所获取的产品照片设置第三帧号表明这是产品的最后一张照片后结束。

对于所有照片流都可以通过第一、二、三帧号,尤其是第一和第三帧号标识照片流的起始和终止,有效管理同一产品照片流中的所有照片,防止相机出现丢帧、照片数量不相同或难以将照片与产品进行对应等的问题。

进一步,获取产品照片,判断所述产品照片是否为第一张产品照片,具体为:当产品照片的拍照模式为单张拍摄模式时,获取所述产品照片并给所获取的产品照片设置第四帧号,并获取下一张产品照片直至所有产品照片都已被设置帧号;当所述产品照片的拍照模式为非单张拍摄模式时,获取所述产品照片并判断所获取的产品照片是否为第一张产品照片。

产品中有个别只需要一张照片即可完成拍摄,即一张照片就可以覆盖整个产品,有别于其他产品需要多张照片才能够完整覆盖,因此在获取照片时需要判断产品照片的拍照模式是否为单张拍摄模式,如是,则为该照片设置第四帧号,以与其他有超过一张照片的照片流进行区分。

进一步,当所述产品照片的拍照模式为非单张拍摄模式时,获取所述产品照片并判断所获取的产品照片是否为第一张产品照片,具体为:当所述产品照片的拍照模式为非单张拍摄模式时,初始化照片计数器,在初始化所述照片计数器后获取所述产品照片,根据所述计数器的计数数量判断所获取的产品照片是否为第一张产品照片;

判断所述定时器是否到达定时时长,如到达所述定时时长,则给所获取的所述产品照片设置第三帧号,并获取下一批产品照片直至所有产品照片都已被设置帧号为止,具体为:判断所述定时器是否到达定时时长,如到达所述定时时长,则给所获取的所述产品照片设置第三帧号,初始化所述照片计数器,并获取下一批产品照片直至所有产品照片都已被设置帧号为止。

在产品照片的非单张拍摄模式下,在获取产品照片前需要初始化照片计数器,通过计数器对照片进行计数判断所获取的产品照片是否为第一张,在整个设置帧号的过程中,利用计数器确定第一张产品照片,利用定时器确定最后一张产品照片,保证整个过程的高效性。由于利用了计数器计算产品照片的数量,因此在为产品的最后一张照片添加第三帧号后,需要初始化照片计数器使其重新对下一产品的照片流进行计数。

进一步,所述定时时长为所述产品被传送或被拉动的时间周期与一个脉冲时长的差值。由于定时器需要在最后一张照片拍摄前定时结束,如定时器在最后一张照片拍摄时才结束,容易出现错过定时器信号的情况,引起漏拍最后一张照片的情况,因此需要用产品被拉动或被传送的总时长,减去一个脉冲时长,使定时器提前在最后一个照片拍摄前定时结束。

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

一种设置多张产品照片帧号的系统,所述系统包括数据处理模块和判断处理模块,所述数据处理模块用于获取产品照片;所述判断处理模块用于判断所述数据处理模块所获取的所述产品照片是否为第一张产品照片;所述数据处理模块还用于在所述判断处理模块判定所获取的所述产品照片为第一张产品照片时,给所获取的所述产品照片设置第一帧号并初始化定时器;所述判断处理模块还用于在判定所获取的所述产品照片不为第一张产品照片时,判断所述定时器是否到达定时时长;所述数据处理模块还用于在所述判断处理模块判定所述定时器没有到达所述定时时长时,给所获取的所述产品照片设置第二帧号,在所述判断处理模块判定所述定时器到达所述定时时长时,给所获取的所述产品照片设置第三帧号,并获取下一批产品照片直至所有产品照片都已被设置帧号为止;所述数据处理模块还用于在每次给产品照片设置帧号后获取下一张产品照片直至所有产品照片都已被设置帧号。

进一步,所述数据处理模块用于获取产品照片,具体为:所述数据处理模块用于当产品照片的拍照模式为单张拍摄模式时,获取所述产品照片并给所获取的产品照片设置第四帧号,当所述产品照片的拍照模式为非单张拍摄模式时,获取所述产品照片;

所述判断处理模块用于判断所述数据处理模块所获取的所述产品照片是否为第一张产品照片,具体为:所述判断处理模块用于在所述数据处理模块所获取的所述产品照片的拍照模式为非单张拍摄模式时,判断所述数据处理模块所获取的所述产品照片是否为第一张产品照片。

进一步,所述数据处理模块用于当所述产品照片的拍照模式为非单张拍摄模式时,获取所述产品照片,具体为:所述数据处理模块用于当所述产品照片的拍照模式为非单张拍摄模式时,初始化照片计数器,在初始化所述照片计数器后获取所述产品照片;

所述判断处理模块用于在所述数据处理模块所获取的所述产品照片的拍照模式为非单张拍摄模式时,判断所述数据处理模块所获取的所述产品照片是否为第一张产品照片,具体为:所述判断处理模块用于在所述数据处理模块所获取的所述产品照片的拍照模式为非单张拍摄模式时,根据所述计数器的计数数量判断所述数据处理模块所获取的所述产品照片是否为第一张产品照片;

所述数据处理模块用于在所述判断处理模块判定所述定时器到达所述定时时长时,给所获取的所述产品照片设置第三帧号,并获取下一批产品照片直至所有产品照片都已被设置帧号为止,具体为:所述数据处理模块用于在所述判断处理模块判定所述定时器到达所述定时时长时,给所获取的所述产品照片设置第三帧号,初始化所述照片计数器,并获取下一批产品照片直至所有产品照片都已被设置帧号为止。

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

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述设置多张产品照片帧号的方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据处理方法。

与现有技术相比,本发明的有益效果为:

(1)对于所有照片流都可以通过第一、二、三帧号,尤其是第一和第三帧号标识照片流的起始和终止,有效管理同一产品照片流中的所有照片,防止相机出现丢帧、照片数量不相同或难以将照片与产品进行对应等的问题;

(2)对于单张拍摄模式的产品照片设置第四种帧号,以与其他有超过一张照片的照片流进行区分,更有效管理不同类型的产品照片。

附图说明

图1为本发明实施例1步骤S1~S3的流程示意图。

图2为本发明实施例1优选方案下步骤S1~S3的流程示意图。

具体实施方式

本发明附图仅用于示例性说明,不能理解为对本发明的限制。为了更好说明以下实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。

实施例1

如图1所示,本实施例提供一种设置多张产品照片帧号的方法,可应用于拉链等难以通过照片进行区分的产品,步骤包括:

S1:获取产品的产品照片,判断所述产品照片是否为第一张产品照片:如是第一张产品照片,则执行步骤S2;如不是第一张产品照片,则执行步骤S3;

S2:给所获取的所述产品照片设置第一帧号,初始化定时器,重复执行步骤S1;第一帧号可选为10;

S31:判断所述定时器是否到达定时时长,如没有到达所述定时时长,执行步骤S32;如到达所述定时时长,执行步骤S33;

S32:给所获取的所述产品照片设置第二帧号,重复执行步骤S1;第二帧号可选为00;

S33:给所获取的所述产品照片设置第三帧号,重复执行步骤S1直至所有产品照片都已被设置帧号为止;第三帧号可选为01。

本实施例所提供的方法为对拍摄后的照片进行添加帧号的处理,在每一次获取照片后,判断产品照片是否为第一张,如是则设置第一帧号以表明此为这一批(个)产品的第一张照片,而后的照片统一添加第二帧号,表明均属于产品的照片,为了确定产品的最后一张照片,需要在获取第一张产品照片后初始化定时器,当定时器到达定时时长时,表明产品的照片流只剩最后一张照片,为最后一张所获取的产品照片设置第三帧号表明这是产品的最后一张照片后结束。

如图2所示,作为优选方案,步骤S1、S2、S3的具体执行过程为:

S11:判断产品照片的拍照模式是否为单张拍摄模式,如是则执行步骤S12,如否则执行步骤S13;

S12:获取一张产品照片,给所获取的产品照片设置第四帧号,重新执行步骤S11直至所有产品照片都已被设置帧号为止;第四帧号可选为11;

S13:获取一张产品照片,判断所获取的产品照片是否为第一张产品照片,如是第一张产品照片,则执行步骤S2;如不是第一张产品照片,则执行步骤S3;

步骤S2的具体执行过程为:

S2:给所获取的所述产品照片设置第一帧号,初始化定时器,重复执行步骤S13;第一帧号可选为10;

步骤S3的具体执行过程为:

S31:判断所述定时器是否到达定时时长,如没有到达所述定时时长,执行步骤S32;如到达所述定时时长,执行步骤S33;

S32:给所获取的所述产品照片设置第二帧号,重复执行步骤S13;

S33:给所获取的所述产品照片设置第三帧号,重复执行步骤S11直至所有产品照片都已被设置帧号为止;

产品中有个别只需要一张照片即可完成拍摄,因为在获取照片时需要判断产品照片的拍照模式是否为单张拍摄模式,如是,则为该照片设置第四帧号,以与其他有超过一张照片的照片流进行区分。

作为优选方案,步骤S13和步骤S33的具体执行过程为:

S13:初始化照片计数器,在初始化所述照片计数器后获取一张产品照片,根据所述计数器的计数数量判断所获取的产品照片是否为第一张产品照片,如是第一张产品照片,则执行步骤S2;如不是第一张产品照片,则执行步骤S3;

S33:给所获取的所述产品照片设置第三帧号,初始化所述照片计数器,重复执行步骤S11直至所有产品照片都已被设置帧号为止;

在产品照片的非单张拍摄模式下,在获取产品照片前需要初始化照片计数器,通过计数器对照片进行计数判断所获取的产品照片是否为第一张,在整个设置帧号的过程中,利用计数器确定第一张产品照片,利用定时器确定最后一张产品照片,保证整个过程的高效性。由于利用了计数器计算产品照片的数量,因此在为产品的最后一张照片添加第三帧号后,需要初始化照片计数器使其重新对下一产品的照片流进行计数。

作为优选方案,所述定时时长为所述产品被传送或被拉动的时间周期与一个脉冲时长的差值。

显然,本发明的上述实施例仅仅是为清楚地说明本发明技术方案所作的举例,而并非是对本发明的具体实施方式的限定。凡在本发明权利要求书的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:车辆检索方法、装置、电子设备及可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!