基于OpenCL的图像去雾算法并行加速实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:wangxinjia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机视觉系统已经广泛应用到了生活中的各个方面,如交通监控、行车记录、卫星地图、安全监控等,为诸多生活难题提供了有效的解决方案。但计算机视觉系统中图像采集端容易受天气影响,有雾天气下获取的图像不清晰,严重影响了有效信息的获取。因此,图像去雾研究有着较大的应用价值。目前去雾效果较好的去雾算法,一般存在计算量大、计算时间长等问题,严重制约了图像去雾算法的实际应用。论文以暗通道先验去雾算法为研究对象,对算法进行了优化与改进,提升了去雾效果,并利用OpenCL技术,在CPU+FPGA异构系统上进行了并行实现,提高了算法实现速度。最后对FPGA端OpenCL应用的执行效率进行了研究,通过多种加速优化方法,进一步提升了算法的实现速度。论文的主要工作如下:(1)由于暗通道先验去雾算法计算得到的大气光强度值偏大,使得去雾后的图像偏暗。本文采用求暗通道图像中,灰度值排列前0.1%的所有点的均值作为大气光强度值方式,对算法进行了改进,使得去雾后的图像更加明亮自然,去雾效果更好。(2)针对暗通道先验去雾算法中计算大气光强度值耗时问题,论文采用了一种基于统计的快速实现方式,利用数组统计并记录暗通道图像中各个灰度值的个数,然后按照灰度值,从大到小,计算数组中前0.1%个点的总和,再计算平均值得到大气光强度,大大提升了算法的实现速度。(3)针对算法耗时问题,论文在CPU+FPGA异构平台上,利用OpenCL技术,对去雾算法进行了并行实现,提高了算法实现速度。(4)由于不同FPGA配置状态对OpenCL应用执行效率的影响不同,论文对FPGA端OpenCL应用加速优化方法进行了研究,通过设置合适工作组大小、内存访问优化、循环展开和提高吞吐量几种FPGA端优化方法,大幅度提高了算法实现速度。
其他文献
随着社会科技的不断发展,信息化网络逐步深入到社会生活的各个方面。利用网络可以便利生活,提高社会效率,改善生活质量。Web服务是基于网络的应用程序接口,Web服务能够实现远
车辆目标区域的准确提取,是基于视频监控的高速公路异常事件检测的关键。而在高速公路场景中存在的车辆阴影干扰,使得提取的车辆目标区域扭曲、扩大、连通甚至丢失。同时该场
当今社会我们已经全面进入“互联网+”时代,新媒体和互联网已经深入我们的日常生活各个方面,图像、视频成为我们相互交流和获取信息的主要方式。图像运动模糊现象由于各种原
软件定义网络(Software Defined Networking,SDN)解耦控制与数据平面,为网络提供开放灵活的可编程能力,增强了网络的管控能力,提高了网络功能的灵活性与可扩展性,为未来网络
软件老化是指软件在长期运行的过程中,由于资源的消耗或系统错误的累积而造成故障率增加、系统性能下降的一种现象。为了研究并解决软件老化问题,本文基于一个通信系统模型,
室内空间测量定位系统(workshop Measurement and Positioning System,wMPS)因其具有精确度高、量程广、多用户同时测量等优点,被广泛应用于大尺寸部件生产中的精密测量和定
伴随着资源环境与经济增长的矛盾越来越突出,经济高速发展所带来的环境污染与资源耗竭的问题愈发严重,绿色可持续性发展逐渐成为制造企业乃至全社会所共同关注的战略议题。虽然绿色创新可以为企业带来经济、社会、环境等方面的绩效,形成企业竞争优势,但是其自身存在的高风险和高成本使得多数企业只能在政府主导绿色创新的过程中充当一个被动参与的角色。事实与研究证明,企业开展前摄性绿色创新,即企业为率先把握市场机遇或获取
学位
近年来,互联网货币基金规模空前壮大,随之而来受政策不确定性和市场利率变动等系统性因素影响的风险也悄然而至,激化了互联网货币市场基金的不稳定性,互联网货币市场基金的风险逐渐凸显出来。针对这一新兴的金融市场,我国金融市场监管者对互联网货币市场基金内部相依结构和风险传染效应的认知依然不足,导致对互联网货币市场基金风险的预警意识和管理能力相对欠缺。现有文献对这一问题的研究多以定性分析为主,量化标准和方法仍
目的:探讨双能CT Rho/Z定量参数显示急性缺血性脑卒中取栓术后早期出血及预测迟发出血的价值。方法:本项研究为一项回顾性研究,收集了2018年2月至2019年10月期间我院神经内科80例急性缺血性脑卒中动脉取栓术后立即行双能CT(dual energy computed tomography,DECT)检查的患者,以复查CT结果为参考标准来确定VNC出血组/无VNC出血组、迟发出血组/无迟发出血