基于粗糙集和BP神经网络的棉花病害识别

    Cotton diseases identification based on rough sets and BP neural network

    • 摘要: 为了提高棉花病害的识别率,提出了一种在自然环境条件下基于粗糙集和BP神经网络的棉花病害识别方法。该方法以轮纹病、角斑病、褐斑病和盲椿象为研究对象,将病害棉花图像从RGB颜色空间转换到HSI和L*a*b*颜色空间,应用Otsu算法对H分量、a*分量和b*分量进行阈值分割,通过H+a*+b*分量与原始图像的交集提取棉花病斑区域,利用颜色矩和灰度共生矩阵分别提取病斑的颜色和纹理特征,并结合粗糙集理论和BP神经网络,实现特征向量的优选,和棉花病害的识别。通过比较试验发现,粗糙集理论能有效减少特征维数,使提取的全部特征向量16个减少到5个,使BP神经网络的训练时间缩短到原来的1/4,且棉花病害平均识别正确率达到92.72%。研究结果表明,该方法准确识别了4种棉花病害,为棉花病害的防治提供了有效的技术支持。

       

      Abstract: In order to improve the recognition rate of cotton diseases, an identification method of cotton diseases based on rough sets and BP neural network under natural environmental conditions was presented. In this method, Otsu method was used to get the threshold of H, a* and b* components from four cotton diseases colored images in the HSI and L*a*b* color spaces, and diseased regions of cotton were extract by intersection with H+a*+b* component and original image. Color moments and GLCM were used to extract texture features and color features from diseased regions. Features were then used as inputs to a cotton disease recognition model with rough set theory and a BP neural network classifier. The comparison test showed that rough set theory could cut down the dimension of features from sixteen to five and reduce training time of BP neural network to 25% of that without rough set, and the average recognition accuracy rate could reach up to 92.72%. The results of this study showed that the proposed classification method could accurately identify four cotton diseases, which can provide a technical support for cotton diseases prevention.

       

    /

    返回文章
    返回