机器视觉开发平台的代码自动生成与算法库转换的设计与实现
作者单位:北京交通大学
学位级别:硕士
导师姓名:陈旭东
授予年度:2009年
学科分类:08[工学] 0812[工学-计算机科学与技术(可授工学、理学学位)] 081202[工学-计算机软件与理论]
主 题:机器视觉 VisionStudio 基于模型驱动的架构和设计 代码自动生成 转换
摘 要:代码自动生成已经成为软件重用的重要技术,并已成为流行集成开发环境的重要组成部分。使用代码自动生成技术能够缩短软件的开发周期,降低开发成本,提高软件的灵活性、可靠性、可扩展性和易维护性。传统的代码生成方法提取代码生成规则的过程复杂,而且对规则的描述不合理。机器视觉是通过光学的装置和非接触的传感器自动地接收和处理一个真实物体的图像,以获得所需信息。机器视觉开发平台VisionStudio是专用于机器视觉领域开发图像处理算法的一种集成开发环境。 论文提出了基于模型驱动的架构和设计思想的代码自动生成技术。在VisionStudio平台中实现了专用于机器视觉领域的代码自动生成工具和跨平台算法库的转换方法。论文描述了代码自动生成工具与流行的集成开发环境中代码自动生成之间的区别,简单介绍了代码自动生成技术、特点和发展现状;描述了VisionStudio中代码自动生成模块选用的技术方案及优缺点;设计并实现了代码自动生成工具;提出并实现了平台持久层算法库的转换方法。 论文实现的代码自动生成工具和算法库转换方法已经应用于VisionStudio平台的高级图像处理算法和界面应用程序的开发过程中,把算法工程师从繁琐的算法开发的编码中解放出来,使他们更多的关注算法设计,从而提高机器视觉领域算法设计人员开发高级图像处理算法的效率。论文成果可以应用到计算机视觉、图像处理等专业领域,并可以应用到移动平台中。