虫害图像识别方法、虫害监控方法、装置、设备及介质转让专利

申请号 : CN201910707649.X

文献号 : CN110516712B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐宇骆少明侯超钧庄家俊郭琪伟褚璇苗爱敏陈亚勇高升杰程至尚朱耀宗陈家政吴亮生

申请人 : 仲恺农业工程学院

摘要 :

本发明公开了一种虫害图像识别方法、装置、计算机设备及存储介质,在获取待识别虫害图像之后,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。通过多个不同的模型对待识别虫害图像进行多层次的识别和图像分割,得到虫害相关的信息,保证了更加精准和有效地识别,为后续地虫情预测和防治提供了有效的支持。另外地,本发明还公开了一种虫害监控方法、装置、计算机设备及存储介质。

权利要求 :

1.一种虫害图像识别方法,其特征在于,包括:

获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;

根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;其中,每一所述分类图像对应所述待识别虫害图像中的一种种类信息;

将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息;

在所述根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息之后,所述虫害图像识别方法还包括:若所述分类图像的种类信息为第一预设信息,则将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算,得到至少一个相似度值,所述第一预设信息为所述种类识别模型中未识别出或者未确定的类型,每一所述基准分类信息为所述预设的待分类库中,每一分类集合中的分类图像进行向量转化并进行向量均值计算得到;

若存在任一所述相似度值满足预设的相似度条件,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,其中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。

2.如权利要求1所述的虫害图像识别方法,其特征在于,在所述将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算之前,所述虫害图像识别方法还包括:根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合;

根据每一所述分类集合中的分类图像确定对应分类集合的基准分类信息。

3.如权利要求2所述的虫害图像识别方法,其特征在于,所述根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合,包括:若所述待分类库中的待分类图像符合所述预设的触发条件,则将所述待分类库中的待分类图像进行特征向量转化,得到每一待分类图像的分类向量;

将预设数量的分类向量设置为初始聚类点,根据所述初始聚类点采用聚类算法对所述分类向量进行聚类分析,得到不同的分类向量簇;

按照预设的向量距离计算每一分类向量簇的向量数量;

将所述向量数量超过预设数量阈值的分类向量簇确定为分类集。

4.一种虫害监控方法,其特征在于,包括:

获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;

采用如权利要求1‑3中任一项所述的虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;

对所述待识别图像集中的所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。

5.一种虫害图像识别装置,其特征在于,包括:

待识别虫害图像获取模块,用于获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;

图像划分模块,用于根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;其中,每一所述分类图像对应所述待识别虫害图像中的一种种类信息;

虫龄信息识别模块,用于将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息;

所述虫害图像识别装置还用于:

若所述分类图像的种类信息为第一预设信息,则将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算,得到至少一个相似度值;所述第一预设信息为所述种类识别模型中未识别出或者未确定的类型,每一所述基准分类信息为所述预设的待分类库中,每一分类集合中的分类图像进行向量转化并进行向量均值计算得到;

若存在任一所述相似度值满足预设的相似度条件,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,其中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。

6.如权利要求5所述的虫害图像识别装置,其特征在于,所述虫害图像识别装置还包括:图像归类模块,用于根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合;

基准分类信息确定模块,用于根据每一所述分类集合中的分类图像确定对应分类集合的基准分类信息。

7.一种虫害监控装置,其特征在于,包括:

图像集获取模块,用于获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;

图像识别模块,用于采用如权利要求1‑3中任一项所述的虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;

虫情信息统计模块,用于对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。

8.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至

3任一项所述虫害图像识别方法,或者,所述处理器执行所述计算机程序时实现如权利要求

4所述虫害监控方法。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述虫害图像识别方法,或者,所述计算机程序被处理器执行时实现如权利要求4所述虫害监控方法。

说明书 :

虫害图像识别方法、虫害监控方法、装置、设备及介质

技术领域

[0001] 本发明涉及图像识别领域,尤其涉及一种虫害图像识别方法、虫害监控方法、装置、设备及介质。

背景技术

[0002] 随着计算机技术地不断发展,特别是涉及机器学习技术的兴起,越来越多的应用领域中都开始利用了机器学习技术来帮助人们决策、代替重复性工作、减少人工劳动力和成本。我国是农业大国,在科技创新的不断推动下,我国农业向现代化、信息化农业转变取得显著成效。而在农业发展过程中,虫害的侵袭是影响较大的因素,目前对于虫害的检测主要集中在利用光谱技术和计算机视觉技术实现对虫虫害情的分析和预测。然而,目前的检测手段普遍效率不高。

发明内容

[0003] 本发明实施例一方面提供一种虫害图像识别方法、装置、计算机设备及存储介质,以解决对虫害图像识别效率不高的问题。
[0004] 本发明实施例另一方面提供一种虫害监控方法、装置、计算机设备及存储介质,以解决对虫害监测不够精确的问题。
[0005] 本发明实施例第一方面,提供一种虫害图像识别方法,包括:
[0006] 获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;
[0007] 根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;
[0008] 将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。
[0009] 本发明实施例第二方面,提供一种虫害监控方法,包括:
[0010] 获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;
[0011] 采用上述虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;
[0012] 对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。
[0013] 本发明实施例第三方面,提供一种虫害图像识别装置,包括:
[0014] 待识别虫害图像获取模块,用于获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;
[0015] 图像划分模块,用于根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;
[0016] 虫龄信息识别模块,用于将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。
[0017] 本发明实施例第四方面,提供一种虫害图像识别装置,包括:
[0018] 图像集获取模块,用于获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;
[0019] 图像识别模块,用于采用上述虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;
[0020] 虫情信息统计模块,用于对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。
[0021] 本发明实施例第五方面,提供一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述虫害图像识别方法,或者,所述处理器执行所述计算机程序时实现上述虫害监控方法。
[0022] 本发明实施例第六方面,提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述虫害图像识别方法,或者,所述计算机程序被处理器执行时实现上述虫害监控方法。
[0023] 上述虫害图像识别方法、装置、计算机设备及存储介质中,在获取待识别虫害图像之后,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。通过多个不同的模型对待识别虫害图像进行多层次的识别和图像分割,得到虫害相关的信息,保证了更加精准和有效地识别,为后续地虫情预测和防治提供了有效的支持。
[0024] 上述虫害监控方法、装置、计算机设备及存储介质中,在获取待识别图像集之后,所述待识别图像集包括至少一幅待识别虫害图像;采用虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。通过上述实施例中地虫害图像识别方法对待识别图像集进行识别,保证了识别的精度和效率。进一步地,对待识别图像集中的虫情信息进行统计,更直观、便捷地对虫情进行了呈现,以供后续更好地制定治理策略。

附图说明

[0025] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1是本发明一实施例中虫害图像识别方法或者虫害监控方法的一应用环境示意图;
[0027] 图2是本发明一实施例中虫害图像识别方法的一流程图;
[0028] 图3是本发明一实施例中虫害图像识别方法的一流程图;
[0029] 图4是本发明一实施例中虫害图像识别方法的一流程图;
[0030] 图5是本发明一实施例中虫害图像识别方法的一流程图;
[0031] 图6是本发明一实施例中虫害监控方法的一流程图;
[0032] 图7是本发明一实施例中虫害图像识别装置的一示意图;
[0033] 图8是本发明一实施例中虫害图像识别装置的另一示意图;
[0034] 图9是本发明一实施例中虫害监控装置的一示意图;
[0035] 图10是本发明一实施例中计算机设备的一示意图。

具体实施方式

[0036] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 本发明实施例提供的虫害图像识别方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务器进行通信。服务端获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。其中,客户端(计算机设备)可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0038] 在一实施例中,如图2所示,提供一种虫害图像识别方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
[0039] S21:获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息。
[0040] 其中,待识别虫害图像为包括有虫害的待识别图像。该待识别虫害图像可以为具有图像采集功能的客户端采集的图像。示例性地,可以为虫害捕获装置中的图像采集装置实时采集的捕获的虫害的图像,然后通过网络发送至服务端。可选地,该待识别虫害图像是实时传输到服务端的,或者,该待识别虫害图像是定时发送至服务端的。
[0041] 种类识别模型为预设的一个识别模型,该种类识别模型用于识别输入图像中的虫害具体是什么虫害,或者该虫害是属于哪一种类的虫害,具体可以根据应用的需要来调整样本数据而实现。该种类识别模型通过预先训练神经网络模型或者SVM分类器得到。种类信息为种类识别模型对待识别虫害图像的识别结果。可以理解地,该种类信息可以为一项或者两项以上,即待识别虫害图像中可以包括有不止一个虫害,则该种类识别模型对待识别虫害图像中的每一个虫害都进行了种类的识别。该种类信息反映了待识别虫害图像中每一虫害的种类类别。优选地,该种类信息的数量和待识别虫害图像中的虫害的数量相同。进一步地,该种类信息中还包括了待识别虫害图像中对应虫害的位置,该位置可以通过像素点信息体现。此时,该种类识别模型可以为语义图像分割模型。
[0042] S22:根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息。
[0043] 在得到待识别虫害图像的种类信息之后,根据种类信息对该待识别虫害图像进行图像划分。具体地,可以根据种类信息直接对待识别虫害图像进行图像划分。示例性地,若一待识别虫害图像的种类信息为A、B和C。则在该步骤中直接将待识别虫害图像划分为三幅分类图像,每一分类图像对应待识别虫害图像中每一种类信息对应的部分。
[0044] 在一个具体实施方式中,在对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息之后,还包括对每一分类图像进行归一化处理,即将每一分类图像进行图像尺寸的调整,将分类图像调整成统一的尺寸,可以通过预设一个标准尺寸的形式来实现。
[0045] S23:将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。
[0046] 虫龄识别模型为预设的识别模型。具体地,可以每一虫龄识别模型都对应一个种类的虫害,即为不同种类的虫害训练不同的虫龄识别模型。由于不同虫害的区别较大,通过一个识别模型识别对训练样本的样本数据要求较高,而且识别精度不好保证,因此,预先为不同种类的虫害训练不同的虫龄识别模型。在该步骤中,通过种类信息将不同的分类图像输入到对应的虫龄识别模型中进行识别,得到虫龄信息。其中,虫龄信息可以为具体的虫害年龄数值,也可以根据不同生长期进行划分,具体可以通过样本数据的标注数据来调整。
[0047] 在本实施例中,在获取待识别虫害图像之后,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。通过多个不同的模型对待识别虫害图像进行多层次的识别和图像分割,得到虫害相关的信息,保证了更加精准和有效地识别,为后续的虫情预测和防治提供了有效的支持。
[0048] 在一个实施例中,如图3所示,在所述根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息之后,所述虫害图像识别方法还包括:
[0049] S31:若所述分类图像的种类信息为第一预设信息,则将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算,得到至少一个相似度值。
[0050] 其中,第一预设信息为预设的条件信息,可以根据实际应用需要进行设定。在一个具体实施方式中,第一预设信息可以为体现为种类识别模型中未存在的虫害类型或者在种类识别模型中未匹配到一个特别合适的虫害类型的情况。可选地,将第一预设信息设置为体现种类识别模型中未识别出或者未确定的类型。
[0051] 待分类库为预设的一个存储数据库,用于存储种类识别模型中未识别出的分类图像,还可以存储其他暂时没分类的虫害图像。基准分类信息为待分类库中相似图像或者同一类图像的基准信息,通过和基准分类信息进行相似度计算,可以确定分类图像是否和待分类库中的某一部分图像是属于同一种类的虫害。可选地,相似度计算可以通过相似度计算算法来实现,可选地,可以采用余弦距离算法、欧式距离算法或者皮尔逊相似度算法等进行相似度计算。
[0052] S32:若存在任一所述相似度值满足预设的相似度条件,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,其中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。
[0053] 具体地,相似度条件可以为一个具体的相似度阈值,具体的数值设定可以根据对应的相似度计算算法来确定。可选地,可以将该相似度条件设置为相似度值超过70%、80%、85%或者90%(相似度阈值)等。若存在任一个相似度值超过该相似度阈值,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。
[0054] 在一个具体实施方式中,若不存在所述相似度值满足预设的相似度条件,则根据所述分类图像建立待选分类集。即为该分类图像建立一个新的集合,并且,为该待选分类集确定一个基准分类信息,该基准分类信息可以为将该待选分类集中的分类图像进行向量转化后的向量信息。
[0055] 在本实施例中,若所述分类图像的种类信息为第一预设信息,则将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算,得到至少一个相似度值;若存在任一所述相似度值满足预设的相似度条件,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,其中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。通过待分类库进一步辅助确定分类图像的种类信息,也为后续增加的虫害新种类的模型识别提供样本数据。
[0056] 在一个实施例中,如图4所示,在所述将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算之前,所述虫害图像识别方法还包括:
[0057] S41:根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合。
[0058] 该触发条件可以为预设的时间或者预设的数量,具体地,该触发条件可以设置一个时间周期,每隔一段时间对所述待分类库中的待分类图像进行归类。或者设置一个数量值,当所述待分类库中的待分类图像达到该数量值时,对所述待分类库中的待分类图像进行归类。进一步地,也可以通过指令触发该归类的过程。可选地,可以对待分类库中的待分类图像两两进行向量相似度计算的方式,将相似度高的待分类图像划分到一个分类集合中。进一步地,也可以将待分类库中的待分类图像进行向量转化,再通过聚类算法或者神经网络模型进行归类,得到至少一个分类集合。
[0059] S42:根据每一所述分类集合中的分类图像确定对应分类集合的基准分类信息。
[0060] 在得到至少一个分类集合之后,进一步确定每个分类集合的基准分类信息。具体地,可以将每一所述分类集合中的分类图像进行向量转化,然后进行向量的均值计算,将得到的结果确定为该分类集合的基准分类信息。以供后续新的分类图像进行相似程度的确定。
[0061] 在本实施例中,根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合;根据每一所述分类集合中的分类图像确定对应分类集合的基准分类信息。通过预先对待分类库的待分类图像进行归类,并且确定每一分类集合的基准分类信息,可以对待分类库进行合理的类型划分,为后续的图像分类提供便利,而且通过基准分类信息进行比对基准,也提高了后续分类的效率。
[0062] 在一个实施例中,如图5所示,所述根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合,包括:
[0063] S51:若所述待分类库中的待分类图像符合所述预设的触发条件,则将所述待分类库中的待分类图像进行特征向量转化,得到每一待分类图像的分类向量。
[0064] 在所述待分类库中的待分类图像符合所述预设的触发条件之后,将所述待分类库中的待分类图像进行特征向量转化。具体地,可以将所述待分类图像转化为HOG特征向量、LBP特征向量、Haar特征向量或PCA特征向量等。将待分类库中的每一待分类图像进行特征向量转化,即得到每一待分类图像的分类向量。
[0065] S52:将预设数量的分类向量设置为初始聚类点,根据所述初始聚类点采用聚类算法对所述分类向量进行聚类分析,得到不同的分类向量簇。
[0066] 在该步骤中,通过将预设数量的分类向量设置为初始聚类点,该预设数量可以预先通过实际需要设定。聚类算法又称群分析,它是研究(样品或指标)分类问题的一种统计分析方法,同时也是数据挖掘的一个重要分析方法。可选地,聚类算法可以为K‑Means(K均值)聚类、均值漂移聚类、基于密度的聚类方法或者凝聚层次聚类等算法实现。
[0067] 优选地,采用K‑Means(K均值)聚类算法对所述对分类向量进行聚类分析,得到不同的分类向量簇。具体地,根据分类向量的数量设定K值,并将预设数量的分类向量为初始聚类点。当所有点都分配完毕后,对这个聚类簇中的所有点重新计算(例如计算平均值)得到该簇的新的中心点。然后再通过迭代的方式进行分配中心点和更新聚类簇的中心点的步骤,直至聚类簇的中心点的变化很小,或者达到指定的迭代次数。将符合预设数量的聚类簇作为分类向量簇。
[0068] S53:按照预设的向量距离计算每一分类向量簇的向量数量。
[0069] 可以按照实际精度需求设定向量距离。再通过距离算法计算每一分类向量簇中每一分类向量到聚类簇中心的向量距离,例如:欧氏距离算法、曼哈顿距离算法、切比雪夫距离算法、闵可夫斯基距离算法、标准化欧氏距离算法、马氏距离或者汉明距离算法。统计每一分类向量簇中小于后者等于预设的向量距离的向量数据,即得到对应的分类向量簇的向量数量。
[0070] S54:将所述向量数量超过预设数量阈值的分类向量簇确定为分类集。
[0071] 预先设置一个预设数量阈值,将向量数量超过该预设数量阈值的分类向量簇确定为分类集。
[0072] 在本实施例中,若所述待分类库中的待分类图像符合所述预设的触发条件,则将所述待分类库中的待分类图像进行特征向量转化,得到每一待分类图像的分类向量;将预设数量的分类向量设置为初始聚类点,根据所述初始聚类点采用聚类算法对所述分类向量进行聚类分析,得到不同的分类向量簇;按照预设的向量距离计算每一分类向量簇的向量数量;将所述向量数量超过预设数量阈值的分类向量簇确定为分类集。通过向量转化并且采用聚类算法对所述待分类库中的待分类图像进行归类,保证了对待分类图像归类的效率和精度。
[0073] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0074] 本发明一实施例还提供了一种虫害监控方法,可应用在如图1的应用环境中,其中,客户端(计算机设备)通过网络与服务端进行通信。服务端获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;采用虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。其中,客户端(计算机设备)可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务端可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0075] 在一实施例中,如图6所示,提供一种虫害监控方法,以该方法应用在图1中的服务端为例进行说明,包括如下步骤:
[0076] S61:获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像。
[0077] 其中,待识别图像集为由至少一幅待识别虫害图像组成的图像集。该待识别图像集可以为同一采集装置或者同一客户端在预设时间段内收集的待识别虫害图像的集合,也可以为多个客户端在预设时间段内手机的待识别虫害图像的集合。该待识别图像集可以根据不同的客户端采集的图像数据进行区分,以利于后续对不同客户端的虫情进行分开检测。示例性地,对同一目标区域的虫害进行捕获的多个虫害捕获装置,多个虫害捕获装置分别位于该目标区域的不同方位,以更全面地对虫情进行分析。
[0078] S62:采用虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息。
[0079] 通过上述实施例中任一实施例所述的虫害图像识别方法对待识别图像集中的待识别虫害图像进行识别,得到了分类图像和每一所述分类图像的识别信息。其中,识别信息包括种类信息和虫龄信息。可以理解地,分类图像的数量可以为很多个,具体根据待识别图像集中待识别虫害图像以及每一待识别虫害图像中的虫害数量来决定。
[0080] S63:对所述待识别图像集中的所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。
[0081] 将一个待识别图像集中的分类图像和对应的识别信息进行统计,即可以直观地得到该待识别图像集的虫情信息。具体地,虫情信息可以包括该待识别图像集中虫害的数量、虫害种类、每一种类的虫害的数量或者每一种类的虫害中的虫龄的分布中至少一项。可以直观地获知某目标区域的虫害情况,以进行有针对性地治理。
[0082] 在一个具体实施方式中,待识别图像集可以为至少两个,且每一待识别图像集对应一个客户端所采集的虫害图像数据。如此,就可以有针对性、更精细地对虫情进行检测。
[0083] 在一个具体实施方式中,在得到所述待识别图像集的虫情信息之后,该虫害监控方法还包括:
[0084] 对所述虫情信息转化为可视化图像数据,并将所述可视化图像数据发送到监控端,以使所述监控端显示所述可视化图像数据。通过将虫情信息转化为可视化图像数据,并进行显示,以更直观地对虫情进行监测。
[0085] 在本实施例中,在获取待识别图像集之后,所述待识别图像集包括至少一幅待识别虫害图像;采用虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。通过上述实施例中地虫害图像识别方法对待识别图像集进行识别,保证了识别的精度和效率。进一步地,对待识别图像集中的虫情信息进行统计,更直观、便捷地对虫情进行了呈现,以供后续更好地制定治理策略。
[0086] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0087] 在一实施例中,提供一种虫害图像识别装置,该虫害图像识别装置与上述实施例中虫害图像识别方法一一对应。如图7所示,该虫害图像识别装置包括待识别虫害图像获取模块71、图像划分模块72和虫龄信息识别模块73。
[0088] 各功能模块详细说明如下:
[0089] 待识别虫害图像获取模块71,用于获取待识别虫害图像,将所述待识别虫害图像输入到预设的种类识别模型中进行识别,得到所述待识别虫害图像的种类信息;
[0090] 图像划分模块72,用于根据所述种类信息对所述待识别虫害图像进行图像划分,得到分类图像和每一所述分类图像的种类信息;
[0091] 虫龄信息识别模块73,用于将每一所述分类图像输入到所述种类信息对应的虫龄识别模型中,得到虫龄信息。
[0092] 优选地,该虫害图像识别装置还用于若所述分类图像的种类信息为第一预设信息,则将对应的所述分类图像与预设的待分类库中的每一基准分类信息进行相似度计算,得到至少一个相似度值;若存在任一所述相似度值满足预设的相似度条件,则将所述分类图像存储至所述预设的待分类库中的目标分类集中,其中,所述目标分类集的所述基准分类信息和所述分类图像的相似度值满足预设的相似度条件。
[0093] 优选地,所述虫害图像识别装置还包括图像归类模块81和基准分类信息确定模块82。
[0094] 图像归类模块81,用于根据预设的触发条件对所述待分类库中的待分类图像进行归类,得到至少一个分类集合;
[0095] 基准分类信息确定模块82,用于根据每一所述分类集合中的分类图像确定对应分类集合的基准分类信息。
[0096] 优选地,图像归类模块81还用于若所述待分类库中的待分类图像符合所述预设的触发条件,则将所述待分类库中的待分类图像进行特征向量转化,得到每一待分类图像的分类向量;将预设数量的分类向量设置为初始聚类点,根据所述初始聚类点采用聚类算法对所述分类向量进行聚类分析,得到不同的分类向量簇;按照预设的向量距离计算每一分类向量簇的向量数量;将所述向量数量超过预设数量阈值的分类向量簇确定为分类集合。
[0097] 关于虫害图像识别装置的具体限定可以参见上文中对于虫害图像识别方法的限定,在此不再赘述。上述虫害图像识别装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0098] 在一实施例中,提供一种虫害监控装置,该虫害监控装置与上述实施例中虫害监控方法一一对应。如图9所示,该虫害监控装置包括图像集获取模块91、图像识别模块92和虫情信息统计模块93。各功能模块详细说明如下:
[0099] 图像集获取模块91,用于获取待识别图像集,所述待识别图像集包括至少一幅待识别虫害图像;
[0100] 图像识别模块92,用于采用虫害图像识别方法对所述待识别图像集中的待识别虫害图像进行识别,得到分类图像和每一所述分类图像的识别信息,所述识别信息包括种类信息和虫龄信息;
[0101] 虫情信息统计模块93,用于对所述分类图像和对应的识别信息进行统计,得到所述待识别图像集的虫情信息。
[0102] 关于虫害监控装置的具体限定可以参见上文中对于虫害监控方法的限定,在此不再赘述。上述虫害监控装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0103] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于上述实施例中所述的虫害图像识别方法中所使用到的数据,或者,该计算机设备的数据库用于上述实施例中所述的虫害监控方法中所使用到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种虫害图像识别方法,或者该计算机程序被处理器执行时以实现一种虫害监控方法。
[0104] 在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述虫害图像识别方法,或者,所述处理器执行所述计算机程序时实现上述虫害监控方法。
[0105] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述虫害图像识别方法,或者,所述计算机程序被处理器执行时实现上述虫害监控方法。
[0106] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0107] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
[0108] 以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。