论文部分内容阅读
在棉花病虫害的智能检测中,图像处理技术以及处理结果的应用占有十分重要的地位。当今利用数字图像处理技术对棉花进行病虫害检测成为科学研究的热点,产生了许多优秀、成熟的算法,但是面向应用的嵌入式图像处理系统却不能很好的满足棉花病虫害的智能检测的要求,例如在便携性、实时性和小型化的道路上还需要进一步发展。本论文研究设计了一种基于ARM-Linux的棉花病虫害检测系统,具有体积小、成本低、实时性好、稳定性高等优点。为了实现该检测系统,主要对系统的设计方案、病虫害检测方法、系统软件、应用软件进行了研究,主要工作如下:第一,分析基于ARM-Linux嵌入式系统的总体结构和实际功能需求,并根据体系结构及实际需求选配系统硬件(如S3C2440处理器、CMOS摄像头)和系统软件(如嵌入式Linux),从而完成对基于ARM-Linux的棉花病虫害检测系统的总体设计。第二,以棉叶螨为例,研究棉花病虫害的智能化检测与自动化分级方法,包括棉花病虫害叶片图像的图像处理方法,不同颜色模型中病虫害特征的提取方法,并对检测方法进行了验正及优化;第三,在系统硬件上实现嵌入式Linux操作系统。主要工作有:建立系统开发所需的嵌入式交叉编译环境,分析Bootloader的启动原理及运行过程,移植,论述嵌入式Linux的源代码结构和运行原理,研究如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,并对在Linux操作系统下的Yaffs2文件系统的开发进行详细的研究。第四,利用Qt编程,实现棉花病虫害检测系统的应用程序。研究Qt的编程技术,特别是Qt特有的信号与槽机制;分析棉花病虫害检测系统应用程序设计中涉及的关键问题:窗体设计、界面布局、图像显示;结合棉花病虫害检测的功能需求,设计完成了棉花病虫害检测系统应用程序。