论文部分内容阅读
数字图像处理技术自上世纪80年代起,经历了长足的发展,现在更是广泛应用于我们生活中的方方面面。从应用角度来说,数字图像处理技术在卫星探测、医疗图像、生物验证等方面都起着十分重要的作用。由于图像处理技术的应用范围广,现今对于其技术发展的趋势也倾向于便携化,因此针对数字图像技术的嵌入式应用研究有着重要的意义。DaVinci技术作为TI公司专门针对视频处理而提出的新型技术,自面世以来就受到了广泛的关注。应用DaVinci技术的芯片具有独特的双核架构,ARM核和DSP核具有独立处理信息的能力。ARM核上运行Monta Vista Linux操作系统,承载了控制系统、驱动硬件的功能;DSP核上运行图像处理算法,经过优化的C64+内核以及多层缓存的硬件结构保证了图像处理的速率。独特的VPSS视频处理子系统保证了图像从前端输入到后端显示都能有出色的处理速度和优秀的处理效果。DaVinci技术自研发以来,应用于图像处理的多个方面,在诸如视频监控、医疗影像、电视机顶盒等领域都已成为面向高端应用的解决方案,在解决许多实际问题时具有重要的应用和广阔的前景。超分辨率图像重建技术就是通过对低分辨率图像进行重构以获得高分辨率图像,从而完成提高图像的分辨率的目的。超分辨率图像重建技术多应用于由于硬件条件限制,而无法进一步提高摄像头采集的图像分辨率的情况下。超分辨率重建技术有基于单幅图像的重建算法,也有基于多幅图像的重建算法。单幅图像的重建算法虽然重建效果较差、重建难度比较大,但是在实时处理领域具有一些应用;多幅图像的重建算法重建效果好,但计算量大,需要多幅图像的信息,是目前研究的主流方向。本系统将超分辨率重建算法移植到DaVinci系统上,以达到在不增加摄像头成本和图像采集芯片处理能力的情况下,增强图像分辨率的目的,为超分辨率算法在工程领域的进一步应用打下了基础。本文首先从硬件结构上介绍了DaVinci系统的双核架构,从软件应用上介绍了软件开发的流程。介绍了超分辨率图像重建算法,并对几种算法进行了对比。介绍了DaVinci芯片上嵌入式Linux操作系统的启动过程,ARM端的程序开发过程以及DSP端算法的移植和工作过程。