摘要:在科学技术不断进步的现代社会,图像处理技术已经深入到诸多领域。现在的图像处理技术更是深入到航天、军事、工业、医学等各个领域,在农业上就有好多图片的处理就是利用的图像处理技术。
谷粒计数是水稻考种的重要部分。目前水稻谷粒人工计数和光电计数方法都有不足,探索一种基于MATLAB 图像处理技术的谷粒自动计数方法尤为重要。本研究采用了imread 函数读入图像,原始图像的灰度化处理,中值滤波,对图像分别进行了基于Robert算子Sobel算子,Prewitt算子,log算子,canny算子的边缘检测,选出合适的边缘检测方法后,建立圆形结构元素对图像的膨胀,图像的填充,图像反色,图像距离变换,取其局部极小值后计算出连通数,也就是谷物颗粒数量。试验表明,该方法可实现水稻谷粒快速、准确地自动计数,不仅极大的减轻了操作者的劳动强度,而且还大大地提高了工作效率,是一种十分有效的谷粒计数方法,有很强的实用性和重要推广意义。
【关键词】 MATLAB,图像处理,谷粒,计数
目录
摘要
Abstract
引 言-1
1. 概述-2
1.1 设计的背景和意义-2
2. 简述数字图像处理-3
2.1 数字图像处理的方法-3
2.2 图像滤波的基本方法-3
2.2.1 均值滤波-4
2.2.2 中值滤波-4
3. 实验原理-6
3.1 目标区域图像灰度化算法-6
3.2 二值图像-7
3.3 K-means算法-8
3.4 边缘检测-8
3.4.1 Robert算子-9
3.4.2 Sobel算子-10
3.4.3 Prewitt算子-10
3.4.4 Log算子-11
3.4.5 Canny算子-11
4. 实验结果与分析-13
4.1 实验结果-13
4.2 实验分析-15
参考文献-16
致 谢-17
附 录-18