一种在机器视觉中实现标定程序加密的方法

文档序号:6423000阅读:206来源:国知局
专利名称:一种在机器视觉中实现标定程序加密的方法
技术领域
本发明涉及一种实现软件程序算法加密的方法,可以广泛应用于以算法为主的机器视觉领域的软件加密以及盗版行为的鉴别。
背景技术
机器视觉的基本任务之一,是通过摄像机获取图像信息并计算三维空间中物体的几何信息或者其他纹理信息,由此重建和识别物体。而在实际的机器视觉系统中,空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系由摄像机成像的几何模型决定,这些几何模型的参数即为摄像机参数。大多数情况下,尤其是要求测量较高的应用领域,这些参数必须经过精确试验计算才能得到,得到摄像机参数的过程便是摄像机标定的过程。标定精度影响测量精度,只有标定精度达到要求,后期的工作才能正常进行,因此,摄像机的标定是机器视觉领域中的关键技术之一。摄像机标定主要包括两个方面,一是标定物;二是标定程序。目前,在机器视觉领域中,标定物主要有立体靶标以及平面标定板等具体形式。 采用标定板的方案,通过在平板上设计特定的标志,通过摄像机拍摄图片,解算标志内涵特征获取标定信息。具体应用中,多是以黑底白圆的形式存在(或其他形式,见us patent 7808525等),同时,采用几个相对大直径的圆形成特定的标记信息,如东南大学达飞鹏等申请的专利摄像机标定数据的标定板(申请号=20062006565. 4)中,采用黑底白圆按阵列分布,采用五个直径大于其他标记圆的大圆构建特征,如图3所示。在摄像机标定过程中,除了标定物的设计制作外,标定程序也是其工作质量的关键之一,而软件程序多是以各种不同算法为主。在生产过程中,软件程序容易被盗版,因此, 为了保证核心研究技术的机密,常常采用加密的方式保护技术的专有。目前,成熟的软件加密方式主要有
特征标志加密法,即制造一种不易复制的特征标志,如特殊磁道、打印口加装硬件装置、扩展槽内加装硬件装置,然后在软件中加入对特征标志的识别程序。该方法由于特征标志识别独立于正常程序之外,解密者若是发现程序中的识别部分,便可轻而易举地将其删除,达到解密的目的;
固定算法保护法,即采用一些职能器件,制作一种具有某一种或者几种固定算法的装置,安装在计算机上,在软件中加入对该装置的控制程序,将一些结果作为程序中的一些固定参数相对,进行一步处理,该方法缺点在于,由于提供固定算法的装置只能进行单一模式的计算,作为一种商业化的软件保护产品很难满足广大开发者多方面的需求,软件开发者往往需要非常牵强地与之配合,处理不当会造成加密部分程序游离正常程序之外,被解密者发现而删除;
一种新的加密技术是一包含运算程序的微处理器,与计算机接口连接的硬件工作单元,特点是硬件工作单元是有一与计算机并行接口连接的接口电路,其中,沿着与计算机接口界面相连接的接口电路插口具有多端输入,在多步组合进行的过程中,完成加密过程, 而解密者很难找到合适的解密方式。前两种加密手段存在加密程序与正常程序的链接问题,目前的链接手段存在容易解密,对正常文件结构造成破坏,同时有工作量庞大,灵活性差等缺点,无法将加密部分程序与正常程序完全有机地结合为一体;而第三种虽然是针对上述两种加密方式缺陷而完成的加密方式,但是,由于需要外部的加密设备,还存在加密手段繁杂,需要额外添加辅助设备,最终影响了方法的灵活性以及适应性。因此,需要一种新式的加密方式。更为关键的是, 一旦被解密者破解,将无法验证是否属于被破解还是解密者的原创,因此,被攻克便失去了保密的能力,是关键的缺陷和不足。同时,一般的加密方法,即使知道软件被盗用,也没简便易行的鉴定方法来证明侵权行为。

发明内容
本发明克服了现有的标定程序易被盗版,且盗版行为难以认定的不足,将加密手段基于标定物上的显现标记,实现了标定程序的加密目的,同时使得盗版认定成为可能。本发明的技术方案是标定程序的加密手段基于标定物上特定的显现信息,形成特征标识,在编写标定程序的过程中,在标定算法中融合标定物所附带的特征信息(特征信息可以根据实际需要进行设计,涵盖所有可用形式,包括立体或者平面等)。在标定过程中, 只有与所使用的附带特定标识的标定物对应的标定程序,方能完成摄像机标定,否则标定失败,反之亦然。若针对特定标定物可以完成标定工作,则证明所采用的标定程序为该版权软件,不用比对软件的具体表象。与其他技术相比,本发明的优点是无需任何额外装置,加密简便易行;且能判断某程序是否属于盗用。


本发明将通过举例并参照附图的方式说明,其中 图1标定流程图2验证流程; 图3达飞鹏专利之靶标; 图4 “TN”靶标。
具体实施例方式一种在机器视觉中实现标定程序加密的方法,根据实际需要而引出主要组成部分为机器视觉系统中的系统标定程序以及对应的标定物,包含了加密算法的标定程序以及特征标定物一套。下面结合实例实现步骤图1、图2以及附带“TN”(不限于此一种)标识的标定物为例(见图4),详细介绍此加密方法的加密功能以及软件侵权的鉴定方法。首先,生产制作所需要的机器视觉系统,并且制作满足系统标定要求之标定物,并且标定物表面附带特定标识信息,此特定信息由11个大圆构成“TN”标识;编写适合所用机
4器视觉系统之标定程序,对机器视觉系统进行标定,且在算法编写过程中,内嵌标定物所附带,由11个大圆所构成以“TN”形式显现的特征标记信息于算法流程中;在此过程中,标定程序算法与“TN”标识一一对应。将标定物置于机器视觉系统的工作视野内,运行含有“TN”标识特定信息的标定程序,开始标定工作,采用和其他标定程序一致的通用标定流程,完成标定工作;
在标定过程中,标定程序和标定物具有特征对应性,程序算法内嵌“TN”标识特征信息; 否则,标定失败;若发现使用该标定物可以完成标定工作,说明采用的标定程序属于该版权程序,而不用具体比对程序的具体细节。综上所述,通过将程序算法和标定物的“TN”标识互相对应匹配的方式,达到了对标定程序的显式加密、识别以及保护的目的。所采用的标识形式,特征信息不局限于一种,可以根据实际需要进行设计,涵盖所有可用形式。
权利要求
1.一种在机器视觉中实现标定程序加密的方法,其特征在于包括如下几个步骤1)构建机器视觉系统,制作标定物;2)编写标定算法程序,实现标定功能;3)启动机器视觉系统的标定程序,完成标定。
2.根据权利要求1所述的一种在机器视觉中实现标定程序加密的方法,其特征在于所述加密方法,采用显示标记与算法程序结合的方式实现加密;标定程序与标定物附带之显式标识对应,只有两者吻合,方能完成标定,否则标定失败。
3.根据权利要求1所述的一种在机器视觉中实现标定程序加密的方法,其特征在于所述特征标定物,表面附带显式特征;所述显现特征,可以“TN”图案等为特征标识,但不局限此一种,涵盖所有可用形式;所述标定程序,满足机器视觉系统对标定之要求,并且算法程序内嵌标定物附带特征。
4.根据权利要求1所述的一种在机器视觉中实现标定程序加密的方法,其特征在于所述标定程序,如若采用特定标定物可以实现系统标定,则说明采用的程序属于该版权程序, 而不用具体比对程序的表象,反之亦然。
全文摘要
本发明公开了机器视觉中,一种在机器视觉中实现标定程序加密的方法,主要包括算法程序、附带特征的标定物等。所述加密方法,将软件算法的加密机制显现为标定物上的特征标记,通过算法和特殊标记对应以实现加密目的。在标定过程中,所述标定程序能识别也只识别附带特定标记的标定物;所述标定物附带的特定标记为标定程序的唯一合法标识;采用特定标定物可以实现标定,则说明算法程序属于该版权程序,而不必具体比对程序的表象。综上,本发明达到了对标定程序的显式加密、识别以及保护的目的,可以广泛应用于以算法为主的机器视觉领域,解决了软件程序易被盗版,同时盗版行为难以被认定的困难。本发明的优点是无需任何额外装置,加密手段简便易行,且能很方便地判断某程序是否属于盗版。
文档编号G06F21/22GK102222197SQ20111010382
公开日2011年10月19日 申请日期2011年4月25日 优先权日2011年4月25日
发明者乐莉, 刘先勇, 刘振旺 申请人:绵阳铁牛科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1