CN114565631A - 一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 - Google Patents
一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 Download PDFInfo
- Publication number
- CN114565631A CN114565631A CN202210202820.3A CN202210202820A CN114565631A CN 114565631 A CN114565631 A CN 114565631A CN 202210202820 A CN202210202820 A CN 202210202820A CN 114565631 A CN114565631 A CN 114565631A
- Authority
- CN
- China
- Prior art keywords
- mask
- point
- occlusion
- double
- blade
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20081—Training; Learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20084—Artificial neural networks [ANN]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30181—Earth observation
- G06T2207/30188—Vegetation; Agriculture
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种基于双层卷积网络和掩码细化的植物叶片精细分割方法,实现了端到端精细分割自然环境下获取的植物叶片。本发明网络有三个主要部分组成:1)自底向上的路径增强网络,将更多浅层的特征信息传递到更深层的特征中,生成更高质量的特征图。2)基于Mask R‑CNN的双层卷积网络,用于解耦遮挡叶片和被遮挡叶片;3)掩码细化模块,通过点选择策略和多层感知机细化叶片边缘。本发明将特征增强后的双层卷积网络和掩码细化模块结合,有效地缓解了自然环境中遮挡重叠和叶片边缘形状复杂带来的分割不精确等问题。
Description
技术领域
本发明涉及图像处理领域,特别是一种基于双层卷积网络和掩码细化的植物叶片精细分割方法。
背景技术
植物表型是指能够反映植物细胞、组织、器官、植株和群体结构及功能特征的物理、生理和生化性质。植物表型深入发掘了“基因型-表型-环境型”之间的内在关系,揭示了植物性状的形成机制,极大地促进了功能基因组学、作物分子育种与高效栽培的进展。传统的表型获取方式,耗时费力,随着图像技术的发展,无创、快速、高精度的植物表型图像获取已经很成熟,但对获取的高通量植物表型数据,需要研究各类特征提取方法。
在表型特征提取中,植物叶片精细分割仍是一项具有挑战性的任务。特别是在具有复杂背景的自然环境下,叶片分割存在很多难点,如:光照、阴影等因素干扰,不同叶片相互遮挡,叶片边缘模糊不清等,这些都造成植物叶片颜色、形状和大小随图像采集时间、角度不同而变化问题。因此对于自然环境下获取的植物单叶片精细分割问题亟需新的解决方法。
发明内容
针对现有技术中存在的问题,本发明提供了一种实现了端到端地分割植物叶片,提高自然环境下获取的植物叶片分割的准确性的基于双层卷积网络和掩码细化的植物叶片精细分割方法。
本发明的目的通过以下技术方案实现。
一种基于双层卷积网络和掩码细化的植物叶片精细分割方法,包括以下步骤:
1)自底向上的路径增强网络,将浅层的特征信息传递到更深层的特征中,生成更高质量的特征图;
2)基于Mask R-CNN的双层卷积网络,用于解耦遮挡叶片和被遮挡叶片;
3)掩码细化模块,通过点选择策略和多层感知机细化叶片边缘。
所述步骤1)具体包括:采用Faster R-CNN目标检测器检测生成叶片的边界框,然后使用掩码分支预测每一个检测框内的前景掩码,基于ResNet的FPN网络,在FPN网络之后添加了一个自底向上的路径增强,所述路径增强从最底层的P2开始,对P2到P5逐渐下采样得到{N2,N3,N4,N5},其中N2和P2为同一特征图。在这个过程中,特征传递的层数不超过10层。
所述步骤2)具体包括:通过双层卷积网络建模了遮挡实例和被遮挡实例,显示地解耦了遮挡实例和被遮挡实例的边界:对于ROI Align后的感兴趣区域,其中一条遮挡感知分支检测遮挡轮廓和掩码,对遮挡区域进行显示建模,提取遮挡物的形状和位置信息,通过残差结构指导另一条遮挡感知分支对遮挡区域进行轮廓和掩码检测,其中每一条遮挡感知分支由四个3×3,stride为1的卷积层组成。
所述步骤3)引入了一个边缘细化模块,所述边缘细化模块首先对不确定的像素点迭代上采样,再预测像素点的类别,所述边缘细化模块包括:点采样,逐点表示和点头三个部分。
所述步骤3)具体包括:
3-1)点采样训练时,采用一种非迭代随机采样的方式来训练模型,点的选取使用过采样率及重要性,推断时,使用迭代上采样的方式由粗到细分类像素点,在每一次迭代中,首先使用双线性插值对之前预测的掩码进行上采样,然后在分辨率更高的图像上选择最N个不确定的点,点的选取策略同训练时相同,再计算像素点的逐点表示并预测它们类别,反复上述操作五次,便可得到一组包含叶片边缘细节的高分辨率特征图,分别为56×56,112×112,224×224,448×448和896×896;
3-2)逐点表示中,边缘细化模块通过结合细粒度特征和粗粒度特征构成的点特征向量对不确定的像素点进行判断分类,其中的细粒度特征来自自底向上路径增强中的N2特征图,该特征图中包含了丰富的细节信息,而粗粒度特征来自双层遮挡模块预测的被遮挡物的掩码,提供额外的位置信息;
3-3)点头中边缘细化模块使用一个简单的多层感知机进行逐点预测分类,所述多层感知机为一个全局共享的多层感知机。
相比于现有技术,本发明的优点在于:1、构建了一个全新的两阶段实例分割网络,称之为LSNet(Leaf Segmentation Net)。
2、通过一个自底向上的路径增强网络将更多的浅层特征传递到深层网络中,可以提高叶片的分割精度。
3、在网络提取ROI后同时对遮挡叶片和被遮挡叶片进行分割,解耦遮挡叶片和被遮挡叶片,以此来提高叶片的分割精度。
4、掩码细化模块(Mask Refining Module)。该模块可以自适应地选择实例对象中不确定的像素点,并结合特征金字塔中的细粒度特征,共同细化叶片的掩码,尤其是叶片的边缘部分。
附图说明
图1是本发明的网络结构示意图。
图2是自底向上的路径增强结构示意图。
图3是点采样形式示意图。
具体实施方式
下面结合说明书附图和具体的实施例,对本发明作详细描述。
一种基于双层卷积网络和掩码细化的植物叶片精细分割方法,包括以下步骤:
步骤1:自底向上的路径增强网络,将更多浅层的特征信息传递到更深层的特征中,生成更高质量的特征图。采用Faster R-CNN目标检测器检测生成叶片的边界框,然后使用掩码分支预测每一个检测框内的前景掩码。基于ResNet的FPN网络,特征在自底向上传递的过程中,经过几十甚至上百个卷积层后,浅层特征往往会发生丢失或偏移。因此本文在FPN之后添加了一个自底向上的路径增强(Bottom-up Path Augmentation,BPA)。该结构从最底层的P2开始,对P2到P5逐渐下采样得到{N2,N3,N4,N5},其中N2和P2为同一特征图。在这个过程中,特征传递的层数不到10层,能减少浅层特征信息在传递过程中的丢失。特征图{N3,N4,N5}的具体生成方式如图2所示:Ni经过一个3×3,stride为2的卷积层,将特征图缩小为原先的一半。然后将生成的特征图和Pi+1做逐元素相加(element-wise add),得到的特征再经过一个3×3,stride为1的卷积层,最后得到特征图Ni+1。
步骤2:基于Mask R-CNN的双层卷积网络,用于解耦遮挡叶片和被遮挡叶片;端到端的双阶段实例分割模型,所述步骤2)具体包括:通过双层卷积网络建模了遮挡实例和被遮挡实例,显示地解耦了遮挡实例和被遮挡实例的边界:对于ROI Align后的感兴趣区域,其中一条遮挡感知分支检测遮挡轮廓和掩码,对遮挡区域(遮挡物)进行显示建模,提取遮挡物的形状和位置信息,通过残差结构指导另一条遮挡感知分支对遮挡区域进行轮廓和掩码检测,其中每一条遮挡感知分支由四个3×3,stride为1的卷积层组成。
步骤3:掩码细化模块,通过点选择策略和多层感知机(Multilayer Perceptron,MLP)细化叶片边缘。引入了一个边缘细化模块,该模块首先对不确定的像素点迭代上采样,再预测像素点的类别,实现了高质量的掩码分割效果。该模块主要由三部分组成:点采样(Point Selection)、逐点表示(Point-wise Representation)和点头(Point Head)。
步骤3-1:点采样训练时,首先设一个待优点组{Seti},该集合用于存储最不确定的一些点(例如二进制掩码的概率接近0.5)。由于迭代上采样的方式不易训练,因此在训练期间采用一种非迭代随机采样的方式来训练模型。点的选取使用过采样率k(k>1)以及重要性β(0<β<1)。对于每一个实例,从中选出kN个点构成可选点集Ui,再从Ui中选出βN个最不确定的点,剩余的(1-β)N个点从剩余的Ui中选出。推断时,使用迭代上采样的方式由粗到细分类像素点。在每一次迭代中,首先使用双线性插值对之前预测的掩码进行上采样,然后在分辨率更高的图像上选择最N个不确定的点,点的选取策略同训练时相同。再计算像素点的逐点表示并预测它们类别。反复上述操作五次,便可得到一组包含叶片边缘细节的高分辨率特征图,分别为56×56,112×112,224×224,448×448和896×896。采样形式如图3所示。
步骤3-2:逐点表示中,边缘细化模块通过结合细粒度特征(fine-grainedfeature)和粗粒度特征(coarse predicted feature)构成的点特征向量对不确定的像素点进行判断分类。其中的细粒度特征来自自底向上路径增强中的N2特征图,该特征图中包含了丰富的细节信息,而粗粒度特征来自双层遮挡模块预测的被遮挡物的掩码,提供额外的位置信息。
步骤3-3:点头中边缘细化模块使用一个简单的多层感知机(MLP)进行逐点预测分类,该MLP为一个全局共享的MLP。
进一步的,端到端的双阶段实例分割模型,在训练时本发明定义的多任务损失函数为:
Total_Loss=Lossrpn_cls+Lossrpn_loc+Losscls+Lossbox_reg+Lossmask+Lossmask_point(1)
Lossmask=LossOccluder+LossOc (2)
LossOccluder=λ1Loss′Occ_B+λ2Loss (3)
LossOccludcc=λ3LossOcc_B+λ4Loss (4)
其中Lossrpn_cls、Lossrpn_loc、Losscls和Lossbox_reg的定义同Mask R-CNN,Lossmask_point使用二值交叉熵损失。Loss’Occ_B、Loss’Occ_S、LossOcc_B和LossOcc_S分别代表了遮挡实例的边缘检测损失、遮挡实例的掩码分割损失、被遮挡实例的边缘检测损失和被遮挡实例的掩码分割损失,均使用二值交叉熵损失实现。为了平衡各个损失函数,超参数的设计如下:λ1=0.5,λ2=0.25,λ3=0.5,λ4=1.0。
以上所述仅是本发明的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进,这些改进应视为本发明的保护范围。
Claims (5)
1.一种基于双层卷积网络和掩码细化的植物叶片精细分割方法,其特征在于,包括以下步骤:
1)自底向上的路径增强网络,将浅层的特征信息传递到更深层的特征中,生成更高质量的特征图;
2)基于Mask R-CNN的双层卷积网络,用于解耦遮挡叶片和被遮挡叶片;
3)掩码细化模块,通过点选择策略和多层感知机细化叶片边缘。
2.根据权利要求1所述的基于自然环境中自动化分割叶片的方法,其特征在于,所述步骤1)具体包括:采用Faster R-CNN目标检测器检测生成叶片的边界框,然后使用掩码分支预测每一个检测框内的前景掩码,基于ResNet的FPN网络,在FPN网络之后添加了一个自底向上的路径增强,所述路径增强从最底层的P2开始,对P2到P5逐渐下采样得到{N2,N3,N4,N5},其中N2和P2为同一特征图。在这个过程中,特征传递的层数不超过10层。
3.根据权利要求1所述的基于自然环境中自动化分割叶片的方法,其特征在于,所述步骤2)具体包括:通过双层卷积网络建模了遮挡实例和被遮挡实例,显示地解耦了遮挡实例和被遮挡实例的边界:对于ROI Align后的感兴趣区域,其中一条遮挡感知分支检测遮挡轮廓和掩码,对遮挡区域进行显示建模,提取遮挡物的形状和位置信息,通过残差结构指导另一条遮挡感知分支对遮挡区域进行轮廓和掩码检测,其中每一条遮挡感知分支由四个3×3,stride为1的卷积层组成。
4.根据权利要求1所述的基于自然环境中自动化分割叶片的方法,其特征在于,所述步骤3)引入了一个边缘细化模块,所述边缘细化模块首先对不确定的像素点迭代上采样,再预测像素点的类别,所述边缘细化模块包括:点采样,逐点表示和点头三个部分。
5.根据权利要求4所述的基于自然环境中自动化分割叶片的方法,其特征在于,所述步骤3)具体包括:
3-1)点采样训练时,采用一种非迭代随机采样的方式来训练模型,点的选取使用过采样率及重要性,推断时,使用迭代上采样的方式由粗到细分类像素点,在每一次迭代中,首先使用双线性插值对之前预测的掩码进行上采样,然后在分辨率更高的图像上选择最N个不确定的点,点的选取策略同训练时相同,再计算像素点的逐点表示并预测它们类别,反复上述操作五次,便可得到一组包含叶片边缘细节的高分辨率特征图,分别为56×56,112×112,224×224,448×448和896×896;
3-2)逐点表示中,边缘细化模块通过结合细粒度特征和粗粒度特征构成的点特征向量对不确定的像素点进行判断分类,其中的细粒度特征来自自底向上路径增强中的N2特征图,该特征图中包含了丰富的细节信息,而粗粒度特征来自双层遮挡模块预测的被遮挡物的掩码,提供额外的位置信息;
3-3)点头中边缘细化模块使用一个简单的多层感知机进行逐点预测分类,所述多层感知机为一个全局共享的多层感知机。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210202820.3A CN114565631A (zh) | 2022-03-02 | 2022-03-02 | 一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210202820.3A CN114565631A (zh) | 2022-03-02 | 2022-03-02 | 一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114565631A true CN114565631A (zh) | 2022-05-31 |
Family
ID=81716901
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210202820.3A Pending CN114565631A (zh) | 2022-03-02 | 2022-03-02 | 一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114565631A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115082758A (zh) * | 2022-08-19 | 2022-09-20 | 深圳比特微电子科技有限公司 | 目标检测模型的训练方法、目标检测方法、装置和介质 |
-
2022
- 2022-03-02 CN CN202210202820.3A patent/CN114565631A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115082758A (zh) * | 2022-08-19 | 2022-09-20 | 深圳比特微电子科技有限公司 | 目标检测模型的训练方法、目标检测方法、装置和介质 |
CN115082758B (zh) * | 2022-08-19 | 2022-11-11 | 深圳比特微电子科技有限公司 | 目标检测模型的训练方法、目标检测方法、装置和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110428428B (zh) | 一种图像语义分割方法、电子设备和可读存储介质 | |
CN111798462B (zh) | 一种基于ct图像的鼻咽癌放疗靶区自动勾画方法 | |
CN113012172B (zh) | 一种基于AS-UNet的医学图像分割方法及*** | |
CN114120102A (zh) | 边界优化的遥感图像语义分割方法、装置、设备及介质 | |
CN111445478B (zh) | 一种用于cta图像的颅内动脉瘤区域自动检测***和检测方法 | |
CN111882560B (zh) | 一种基于加权全卷积神经网络的肺实质ct图像分割方法 | |
CN111291825B (zh) | 病灶分类模型训练方法、装置、计算机设备和存储介质 | |
CN109035172B (zh) | 一种基于深度学习的非局部均值超声图像去噪方法 | |
CN114494296A (zh) | 一种基于Unet和Transformer相融合的脑部胶质瘤分割方法与*** | |
CN111784638B (zh) | 一种基于卷积神经网络的肺结节假阳性筛除方法及*** | |
Chatterjee et al. | On building classification from remote sensor imagery using deep neural networks and the relation between classification and reconstruction accuracy using border localization as proxy | |
CN116645592B (zh) | 一种基于图像处理的裂缝检测方法和存储介质 | |
CN111709929A (zh) | 一种肺部癌变区域分割与分类检测*** | |
CN109886271A (zh) | 融合深度学习网络和改进边缘检测的图像精确分割方法 | |
CN114298971A (zh) | 一种冠状动脉分割方法、***、终端以及存储介质 | |
CN116228792A (zh) | 一种医学图像分割方法、***及电子装置 | |
CN113870279A (zh) | 多模态脑肿瘤图像分割***及方法 | |
CN116883650A (zh) | 一种基于注意力和局部拼接的图像级弱监督语义分割方法 | |
CN115546466A (zh) | 一种基于多尺度显著特征融合的弱监督图像目标定位方法 | |
CN115661459A (zh) | 一种使用差异信息的2D mean teacher模型 | |
CN114565631A (zh) | 一种基于双层卷积网络和掩码细化的植物叶片精细分割方法 | |
CN113344110B (zh) | 一种基于超分辨率重建的模糊图像分类方法 | |
CN113793357A (zh) | 一种基于深度学习的支气管肺段图像分割方法及*** | |
CN117437423A (zh) | 基于sam协同学习和跨层特征聚合增强的弱监督医学图像分割方法及装置 | |
Jiang et al. | Semantic segmentation network combined with edge detection for building extraction in remote sensing images |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |