基于GPU并行处理的棉花异纤识别关键技术研究

来源 :江苏大学 | 被引量 : 0次 | 上传用户:ncufox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
棉纺织品广泛应用于人们的日常生活中,在国民经济中具有举足轻重的地位。但异纤杂质一直是困扰棉纺织企业的一大难题,严重影响着棉纺织品的质量,有时还会因产品质量问题造成退货赔偿事故给企业带来重大经济损失。随着机器视觉技术和图像处理技术的发展,基于图像处理的自动异纤剔除装置开始用于异纤清除,并取得了一定的效果。然而异纤在线剔除给系统算法时间提出了严格要求,算法复杂度与算法执行时间的矛盾成为当前异纤剔除设备急待解决的问题。论文提出采用GPU并行处理棉花异纤识别算法的方法,在不降低算法复杂度的前提下显著缩短算法执行时间,满足异纤在线实时检测的需求,达到较好的异纤识别效果。   论文在确定基于GPU并行处理的异纤识别系统总体设计方案基础上,优化选择棉花异纤检测管道、光源、线阵相机、镜头、电磁阀等重要部件;根据管道检测区长度、相机采样率、配置的图像帧大小、电磁阀启动时间等参数计算异纤识别算法时限;研究了棉花异纤识别算法,其中包括用中值滤波对棉流图像进行平滑去噪,用非线性灰度变换增强棉花与异纤对比度,用Otsu算法得到自适应阈值用于异纤分割,并将分割后的异纤二值图像进行形态学腐蚀和膨胀处理得到更好的异纤分割效果;根据算法复杂度采取GPU并行处理的加速措施,采用OpenCL语言编写异纤识别算法的GPU并行执行程序,分析使用编程优化方法(循环展开、局部内存、图像对象、页锁定主机内存等)对提升GPU并行运算性能的影响,改进了内核程序中数据从全局内存到局部内存的传输方式,通过计算异纤识别算法分别在CPU和GPU上执行所需要的总时间,得出GPU并行处理对异纤识别算法的加速效果。   实验结果表明,采用GPU并行实现整个异纤识别算法所花时间不到4ms,而使用CPU串行实现异纤识别算法所花时间则需要80ms以上,GPU并行运算的时间加速比达到25倍。最终得出采用GPU并行实现异纤识别算法满足系统在线实时检测的需求,提高异纤识别效果。
其他文献
随着无线网络技术(蜂窝网络、卫星网络、移动自组网、传感器网络等)的发展,计算机网络已经不再局限于有线、单一同构网络了,而是呈现高度异构化的趋势。由于异构网络存在高误
微生物发酵过程是一个大滞后、多变量、强耦合的复杂非线性系统,内部反应机理十分复杂。为了构建最佳的发酵环境,提高生产效率,就要对发酵过程中的各种过程参量进行监测,以便能使
随着科技的发展和人们生活质量的提高,机器人越来越快地走进了人们的生活。机械臂和机械手作为与环境交互的执行器件,是机器人操作物体的重要方式,也是机器人进行复杂应用的前提
在计算机视觉与模式识别领域中,人脸检测与识别技术是一个非常热门的研究课题,同时也具备非常广阔的商业价值。在诸多的目标检测算法中,基于AdaBoost算法的目标检测方法具有检测
随机森林作为一种常见的数据挖掘方法,已被证实是一种state-of-art的学习器,其不仅具有很高的分类回归性能,而且运算快速高效,并且随机森林能有效处理多分类问题,在应对噪声干扰上
渗碳、碳氮共渗是应用最为广泛的化学热处理工艺,随着现代工业对零件热处理要求的提高,工人凭借经验观察渗碳层深度从而调节渗剂通入量的传统方法,已不能满足碳势精确控制的要求
车牌识别技术是车辆自动识别应用的核心技术之一,也是智能交通系统能否自动化运行的关键,被广泛应用在如重要关卡车辆登记、违章抓拍、停车场收费与管理等交通场合。车牌定位是
自主定位是机器人自主导航系统的重要组成部分,基于视觉里程计的自主定位方法以非接触、信息易获取、累积误差小等优点,逐渐受到人们的关注。随着应用需求的不断提升、自主移动
当今时代,伴随着信息技术的快速进步,普通数控系统普遍存在着自动化水平低,且网络化水平低等问题。CAN总线作为当今自动控制方面研究应用的热点技术,能够用其实现开放以及数字化