论文部分内容阅读
随着芯片制造技术的提高和图像算法的优化,数字图像处理技术在这些年来有了很大的发展,而且在很多的领域有了更多的应用,比如通讯、医疗、气象、航海航天及智能交通等领域。日常的生活中的应用也非常的广泛,比如校门口的车牌识别系统,就是基于图像处理技术来设计的。传统的图像采集和处理系统都是用图像采集卡和PC机进行配合实现的,这种图像采集、处理系统的价格一般比较高,而且对场地的限制比较大,在便携上也有很大的限制。本文在综合考虑图像处理速度、便携性、性价比等多种因素的前提下选用了一种基于ARM的嵌入式操作系统,可以很好的满足日益复杂的图像应用的要求,而且成本比较低,且ARM具有丰富的片上资源可以满足在图像处理之后的进一步操作。目前,在港口、机场、停车场及体育馆等地方的路面都需要采取一些防水措施,一般可以采用铺设防水涂层的方式。一些面积比较小的地方可以进行人工铺设,但如果铺设面积非常大的话,人工铺设就比较费时费力了,在智能化的今天,可以设计一款智能小车进行自动铺设。在路面上已铺设的地方和未铺设的地方之间会有一条分界线,智能小车可以智能识别这条分界线,然后沿着这条分界线向前铺设。本论文就是以此为背景,解决智能小车设计的前面部分,进行分界线的识别。基于此本系统以ARM Cortex-M4为内核的STM32F407芯片为核心设计了一个嵌入式图像处理系统,包括图像采集模块、图像处理模块和图像显示模块。图像采集是由SCCB总线通过配置OV2640 CMOS摄像头来完成,此配置设置图像为RGB565输出,设置分辨率为QCIF(176*144),采集到的图像数据由STM32F407自带的DCMI接口接收,接收到的图像数据存放到一个32位的寄存器(DCMI_DR)中,再将数据传输到数组rgb_buf[]中,LCD读取rgb_buf[]中的数据进行显示,并且在rgb_buf[]进行像素值的差值运算找到图像中分界线的坐标显示到LCD屏上,最后通过串口1将图像的帧率发送到PC机上的串口调试助手上。