论文部分内容阅读
随着计算机技术和成像技术的发展,数字图像处理技术在各个领域得到了广泛的应用。为了提高图像处理的速度,使图像处理过程更加可视化,是设计基于图形化组态的图像处理开发平台的目的。首先,本文在分析了国内外现有图像处理软件的现状和现有图形化组态软件的基础上,提出了本文所要实现的平台需求。本平台是一个基于组态的图像处理开发平台,它将各种图像处理算法封装成单个的图元控件,用户可以通过拖拽图元控件和连线的方式组成流程组装图,再进行图像处理实验。它是为快速便捷地开发图像处理算法而设计的一款基于组态的图形化软件,此软件采用C#和VC++程序设计语言相结合的方式实现,为了提高平台的运行速度,同时增加平台的灵活性,在平台中将大量的图像处理算法编写成动态链接库,再供界面调用。其次,围绕平台的需求分析和总体设计,分析了平台的详细设计。介绍了平台的各个子界面和主要功能模块的设计与实现,并且分析了流程组装图的基本组成元素图元控件与连线控件的结构以及它们的绘制方法。在分析流程组装图的各种结构特点的基础上,提出了采用有向图的数据结构来表示流程组装图的方法,在此基础上通过分析图形化组态软件的常用运行机制,提出了本平台流程组装图的运行机制。再次,对图像处理的算法进行了功能分类,方便用户快速找到自己需要的算法进行实验。最后,通过在平台中实现手机表面划痕检测的过程,分析实验在平台上的具体实现步骤,并得到了理想的实验结果。通过此实例,说明了本平台不仅提高了图像信息处理算法的开发效率,而且减少了对专业开发人员的依赖,同时还提高了软件的可重用性等。