论文部分内容阅读
随着多核处理器的计算性能突飞猛进,成本不断降低,多核处理器已经广泛应用于嵌入式系统。另一方面,随着嵌入式系统性能的发展,图像处理技术也越来越多的应用于嵌入式系统。图像处理运算量大,在单核嵌入式系统中处理速度慢,限制了其应用价值。将图像处理应用于多核嵌入式系统中,可以弥补单核嵌入式系统的不足,可以提高处理速度,降低成本,扩大其应用范围。aCoral操作系统就是针对多核嵌入式系统设计的。它是由电子科技大学嵌入式实时计算实验室开发的一款嵌入式操作系统,支持多核,具有具有开源、可配置,可扩展的特点。本文以多核嵌入式实时操作系统aCoral为平台,为aCoral系统设计图像处理函数库AcoralCV,针对三类功能,分别是图像输入/输出功能,图像数据操作工能和图像边缘检测功能。其中,图像输入/输出功能主要负责图像处理程序中获取图像和输出结果。图像数据操作功能主要负责图像预处理。图像边缘检测功能负责检测图像边缘,针对这一要求,本文分析和研究了现有的一些边缘检测技术,在aCoral平台上加以实现。本文的主要研究内容:一、在acoral嵌入式平台上,设计图像处理函数库AcoralCV,分别实现了三部分的功能。包括图像输入/输出部分,图像数据操作部分和图像边缘检测部分。二、以AcoralCV函数的并行化为例,探讨AcoralCV并行化的设计与实现。三、进行测试,验证AcoralCV函数库的功能实现。并对AcoralCV函数并行化前后的性能做比较,验证了设计的有效性。