- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1种快速高效水稻谷粒自动计数方法
1种快速高效的水稻谷粒自动计数方法
摘要:谷粒计数是水稻考种的重要组成部分。针对目前水稻谷粒人工计数和光电计数方法的不足,探索出1种基于MATLAB图像处理技术的谷粒自动计数方法,其所需材料易得,操作简单,利用摄像头拍照获取图像,再应用软件分析处理,可实现谷粒自动计数。试验表明,该方法可实现水稻谷粒快速、准确地自动计数,不仅大大减轻了操作者劳动强度,而且极大地提高了工作效率,是一种高效的水稻粒数计数方法,有很强的实用性和重要推广意义。
关键词:MATLAB;图像处理;水稻;谷粒;自动计数
中图分类号: S126文献标志码: A文章编号:1002-1302(2014)02-0064-02
收稿日期:2013-06-13
基金项目:贵州省科技厅重大专项(编号:[2012]6005);贵州省毕节市科技计划(编号:[2012]34-3);贵州省毕节市农业科学研究所项目(编号:[2012]3)。
作者简介:田孟祥(1983―),男,贵州麻江人,硕士,助理研究员,主要从事水稻遗传育种研究。E-mail: tmengxiang@126.com。
通信作者:余本勋,研究员,主要从事水稻遗传育种研究。E-mail: bjriceybx@126.com。水稻是我国最重要的粮食作物之一,分布极广,南至海南省崖县,北至黑龙江省漠河县,东至台湾省,西至新疆都有种植[1]。目前已有大量从事水稻育种、栽培研究的人员,这些研究者在每年水稻收获后都要进行大批量的考种,其中谷粒计数是考种不可或缺的环节,是进行穗粒数、千粒重测定的组成部分。目前谷粒计数普遍采用人工计数方法或使用半自动光电计数器,但均存在高成本、低效率等缺点。经过不断实践,笔者探索出1种基于MATLAB图像处理技术的快速、高效水稻谷粒自动计数方法,其所需材料易得,操作简单,利用摄像头拍照获取图像,再应用软件进行分析处理,可实现谷粒自动计数,大大减轻了操作者劳动强度,极大地提高了工作效率,现对该方法进行详细介绍,旨在为水稻谷粒考种研究提供参考。
1材料与方法
1.1材料电脑1台,可连接电脑并具有拍照功能的摄像头(500万像素以上)1只,摄像头支架,LED拷贝台,水稻谷粒。
1.2方法
1.2.1水稻谷粒自动计数平台搭建MATLAB即矩阵实验室(Matrix Laboratory),由美国新墨西哥大学创建,最初只能进行简单的矩阵运算,经过不断发展和完善,现已成为具有超强数值计算、图形图像处理、仿真处理能力的国际公认优秀科技应用软件。MATLAB 具有很强的开放性和适应性,除主包外,还拥有各种工具箱,如图像处理工具箱、小波分析工具箱、信号处理工具箱、神经网络工具箱等,极大地方便了不同学科的研究工作[2]。另外,MATLAB 使用方法较为简单,使用用户非常熟悉的数学表达式来表达问题和求解,使其越来越受到国内外科技人员的青睐。本研究基于MATLAB的强大图像处理功能,利用可拍照摄像头、电脑、LED拷贝台等搭建了水稻谷粒自动计数平台,该平台各硬件组装配置如图1所示。
1.2.2水稻谷粒图像的采集将平台调试好后,在LED拷贝台上放置一定量水稻谷粒,谷粒间不能重叠,并保证谷粒在摄像头视野范围之内,启动摄像头的拍照功能,对谷粒拍照获取图像,将采集到的图像保存在MATLAB软件搜索路径中,便于图片的后续调用。如图像位置未在MATLAB软件搜索路径范围内,可利用addpath函数将其添加,用save函数保存。
1.2.3水稻谷粒图像处理及计数利用MATLAB软件的imread函数读入图像,再根据试验需要,先后对图像进行灰度处理、图像去噪、图像分割等操作。在图像处理中,须要进行距离变换,取局部极小值,其目的是把每粒谷粒缩小,使得粘连谷粒分离,确保计数的准确性。最后为连通域计数,连通域数量即为水稻谷粒数目。谷粒图像处理流程见图2。
1.2.4MATLAB程序代码根据设定的MATLAB图像处理步骤,将其编写成MATLAB程序代码如下。
2结果与分析
运行上述MATLAB图像处理程序,只需数秒即可在MATLAB命令窗口显示水稻谷粒数。对数量约为100、200、300、400粒谷粒进行多次测试,结果表明,MATLAB软件能快速、高效、自动地统计出谷粒数,统计数目与实际相符,准确率高达100%。本研究也发现,图像分割为程序最重要的部分,能否正确分割图像,影响统计数量的准确性,然而准确的图像分割需要有良好的图像质量,即背景与目标有明显的色调区分,将谷粒置于LED拷贝台上可达到试验目的,如没有LED拷贝台,可用白纸替代,必要时须补充光照以确保背景与目标区分明显。还须注意的是,在放置谷粒时谷粒可粘连,但不能重叠,否则会影响统计的准确性。图3为
文档评论(0)