结构光相机的产测SDK授权方法、电子设备及存储介质技术

技术编号:34790182 阅读:22 留言:0更新日期:2022-09-03 19:53
本申请实施例涉及图像处理领域,公开了一种结构光相机的产测SDK授权方法、电子设备及存储介质。产测SDK授权方法,包括:从拍摄同一定制板所获取的红外图、散斑图和彩色图中,获取与定制板上目标关键角点对应的三个同名点;根据三个同名点之间的位置关系,判断红外图、散斑图和彩色图是否为同一相机的同一帧的数据;根据已授权的参考图,恢复得到散斑图对应的深度图,并根据深度图中与红外图上的同名点对应的测试区域的功能测试值是否异常,判断已授权的参考图、红外图和散斑图是否为同一相机的同一帧的数据;在红外图、散斑图、彩色图和参考图为同一相机的同一帧的数据时,产测SDK授权成功。对结构光相机中的产测SDK实现有效保护。护。护。

【技术实现步骤摘要】
结构光相机的产测SDK授权方法、电子设备及存储介质


[0001]本申请实施例涉及图像处理领域,特别涉及结构光相机的产测SDK授权方法、电子设备及存储介质。

技术介绍

[0002]目前结构光相机的模组通常是委托第三方工厂进行批量生产,为了把控结构光相机的红外图、彩色图、深度图质量,需要在生产线上布置一道产测(产品质量检测)程序,故需要授权方为工厂提供用于产测的软件开发工具(Software Development Kit,SDK),即产测SDK。
[0003]当前对于产测SDK授权的方式多为时间授权、用户授权、硬件绑定等方式。但时间授权容易被篡改系统时间、删除记录文件等方式干扰;用户授权、硬件绑定等只允许在授权、绑定的电脑、平台上做A的业务,该授权方式无法限制软件在当前平台上做B的业务。即,这些方式都不能很好的对产测SDK进行保护。

技术实现思路

[0004]本申请实施方式的目的在于提供一种结构光相机的产测SDK授权方法、电子设备及存储介质,对于结构光相机中的产测SDK实现有效保护。
[0005]为解决上述技术问题,本申请的实施方式提供了一种结构光相机的产测SDK授权方法,包括以下步骤:从拍摄同一定制板所获取的红外图、散斑图和彩色图中,获取与定制板上目标关键角点对应的三个同名点;根据三个同名点之间的位置关系,判断红外图、散斑图和彩色图是否为同一相机的同一帧的数据;根据结构光相机的已授权的参考图,恢复得到散斑图对应的深度图,并根据深度图中与红外图上的同名点对应的测试区域的功能测试值是否异常,判断已授权的参考图、红外图和散斑图是否为同一相机的同一帧的数据;在判定红外图、散斑图、彩色图和已授权的参考图为同一相机的同一帧的数据的情况下,确定结构光相机的产测软件开发工具SDK授权成功。
[0006]本申请的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的结构光相机的产测SDK授权方法。
[0007]本申请的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的结构光相机的产测SDK授权方法。
[0008]本申请实施例中,在用于产测的参考图授权的情况下,将授权后的参考图与用于产测的红外图、散斑图和彩色图进行关联;具体地,通过判断所述红外图、散斑图、彩色图和参考图是否为同一相机中同一帧的数据确定所述红外图、散斑图、彩色图和参考图是否关联。若关联成功,则分别授权产测SDK中的红外图检测功能、散斑图检测功能和彩色图检测功能运行,在上述功能均授权运行的情况下,结构光相机的产测SDK授权成功,否则授权失
败,无法运行。本实施方式中针对产测SDK各检测功能设置不同的授权标准,在满足所有授权标准时,才授权产测SDK运行,对于产测SDK的保护更全面。有效避免非授权的相机在产测SDK的部分检测功能未授权的情况下,采用非法途径使用产测SDK的其余检测功能,从而提升产测SDK的安全性,保障授权方的权益。
附图说明
[0009]一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0010]图1是根据本申请一个实施方式所提供的结构光相机的产测SDK授权方法的流程图一;图2是根据本申请一个实施方式所提供的结构光相机的产测SDK授权方法的流程图二;图3是根据本申请一个实施方式所提供的结构光相机的产测SDK授权方法的流程图三;图4是根据本申请一个实施方式所提供的参考图授权方法的示意图;图5是根据本申请一个实施方式所提供的电子设备的示意图。
具体实施方式
[0011]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本申请各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本申请的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。
[0012]本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列部件或单元的系统、产品或设备没有限定于已列出的部件或单元,而是可选地还包括没有列出的部件或单元,或可选地还包括对于这些产品或设备固有的其它部件或单元。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0013]本申请的一个实施方式涉及一种结构光相机的产测SDK授权方法。该方法的执行主体为产测SDK,具体流程如图1所示。
[0014]步骤101,从拍摄同一定制板所获取的红外图、散斑图和彩色图中,获取与定制板上目标关键角点对应的三个同名点。
[0015]其中,定制板是指在实现结构光相机产测时,用于检测图像特定功能的、具有定制图案、定制涂层、定制材料的板子。基于对拍摄定制板得到的多模态的图像进行特定功能检测,可实现对结构光相机的产测SDK的授权过程。
[0016]具体地,要实现对结构光相机的产测SDK授权,需要先向产测SDK输入拍摄同一定制板所获取的红外图、散斑图和彩色图,然后针对定制板上的某一个目标关键角点,从这三类图像中,分别获取与该目标关键角点对应的点。获取的这三个点,以及目标关键角点之间则互称为同名点。本实施例中将产测SDK授权划分为对结构光相机的不同模态图像的功能授权,具体可包括检测红外图、散斑图和彩色图质量的功能。
[0017]步骤102,根据三个同名点之间的位置关系,判断红外图、散斑图和彩色图是否为同一相机的同一帧的数据。
[0018]具体地,上述三个同名点分别对应目标关键角点在红外图、散斑图和彩色图上的位置,如果这三张图为同一相机的同一帧的数据,则三个同名点在各自图像中的位置应大致相同。因此,通过三个同名点之间的位置关系,可判断红外图、散斑图和彩色图是否为同一相机的同一帧的数据。
[0019]步骤103,根据结构光相机的已授权的参考图,恢复得到散斑图对应的深度图,并根据深度图中与红外图上的同名点对应的测试区域的功能测试值是否异常,判断已授权的参考图、红外图和散斑图是否为同一相机的同一帧的数据。
[0020]其中,由于定制板是用于产测SDK进行产品检测的,通常定制板上会设置有多个测试区域,定制板上的各关键角点与其所在的测试区域存在对应关系,而针对不同测试区域所对应的深度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种结构光相机的产测SDK授权方法,其特征在于,包括:从拍摄同一定制板所获取的红外图、散斑图和彩色图中,获取与所述定制板上目标关键角点对应的三个同名点;根据所述三个同名点之间的位置关系,判断所述红外图、所述散斑图和所述彩色图是否为同一相机的同一帧的数据;根据结构光相机的已授权的参考图,恢复得到所述散斑图对应的深度图,并根据所述深度图中与所述红外图上的同名点对应的测试区域的功能测试值是否异常,判断所述已授权的参考图、所述红外图和所述散斑图是否为同一相机的同一帧的数据;在判定所述红外图、所述散斑图、所述彩色图和所述已授权的参考图为同一相机的同一帧的数据的情况下,确定所述结构光相机的产测软件开发工具SDK授权成功。2.根据权利要求1所述的结构光相机的产测SDK授权方法,其特征在于,所述从拍摄同一定制板所获取的红外图、散斑图和彩色图中,获取与所述定制板上目标关键角点对应的三个同名点,包括:针对所述定制板上的所述目标关键角点,采用角点检测算法,分别获取所述红外图中与所述目标关键角点同名的关键角点1以及所述散斑图中与所述目标关键角点同名的关键角点2;根据拍摄所述红外图所采用的红外镜头的外参,以及拍摄所述彩色图所采用的彩色镜头的外参,将所述彩色图对齐到所述红外图的坐标系下;将对齐后的所述彩色图中与所述关键角点1对应的点确定为关键角点3。3.根据权利要求2所述的结构光相机的产测SDK授权方法,其特征在于,所述根据所述三个同名点之间的位置关系,判断所述红外图、所述散斑图和所述彩色图是否为同一相机的同一帧的数据,包括:确定所述关键角点1与所述关键角点2之间的第一距离,以及所述关键角点1与所述关键角点3的第二距离;在所述第一距离和所述第二距离均不大于距离阈值的情况下,判定所述红外图、所述散斑图和所述彩色图为同一相机的同一帧的数据。4.根据权利要求3所述的结构光相机的产测SDK授权方法,其特征在于,所述方法还包括:在所述第一距离和/或所述第二距离大于所述距离阈值的情况下,确定所述结构光相机的产测软件开发工具SDK授权失败。5.根据权利要求2所述的结构光相机的产测SDK授权方法,其特征在于,所述根据结构光相机的已授权的参考图,恢复得到所述散斑图对应的深度图,并根据所述深度图中与所述红外图上的所述同名点对应的测试区域的功能测试值是否异常,判断所述已授权的参考图、所述红外图和所述散斑图是否为同一相机的同一帧的数据,包...

【专利技术属性】
技术研发人员:刘祺昌赵文卓化雪诚王海彬户磊
申请(专利权)人:合肥的卢深视科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1