一种基于骨骼点的婴儿神经发育评估方法和系统

文档序号:27376152发布日期:2021-11-15 18:02阅读:208来源:国知局
一种基于骨骼点的婴儿神经发育评估方法和系统

1.本发明属于计算机视觉领域和医学领域交叉,一种婴儿神经发育评估方法和系统。


背景技术:

2.在我国,每年的新生儿数量大约为1600万,而据调查显示,新生儿当中的脑瘫发病率大约为2.48%,每年新增的脑瘫婴儿数量在4万名左右。这对婴儿的脑瘫提前确诊就显得尤为重要。欧洲发育神经学之父heinz prechter提出了全身运动评估技术,通过对婴儿的新型神经运动评估,从结果来看,对特定的神经损伤的提示性敏感度为98%,这对于婴儿的早期脑瘫症状诊断起到了至关重要的作用。而目前的主要诊断方式都是通过观察婴儿的运动过程,医生对婴儿进行全身运动评估,对婴儿的不同运动方式进行相应的运动评估分类。从大量的相同运动类型的婴儿视频中发现,相同类型的婴儿动作具有明显的相似性。
3.近年来,人工智能中的各个领域发展迅猛,并且通过计算机视觉技术和相关医学领域相结合也越来越成熟,这吸引了大量的研究者进行深入的探索研究。而对于婴儿全身运动评估的问题,现有的计算机视觉技术能够完成对婴儿的神经发育评估过程。具体的实现方式如下:对于输入的婴儿运动视频,通过姿态估计的方式,提取婴儿运动过程中的骨骼点动作信息,将婴儿的运动方式转化成对婴儿骨骼点动作的识别。基于计算机视觉领域中骨骼点的动作识别模型,对婴儿的全身运动方式进行评估。而为了得到更好的模型评估结果,使用泛化能力更好的训练方式,即在迁移学习领域当中的少样本学习的训练方式完成该过程。通过结合计算机视觉领域和迁移学习领域的方法,对婴儿的神经发育进行评估。


技术实现要素:

4.本发明要克服现有技术的缺点,提出了一种基于骨骼点的婴儿神经发育评估方法和系统。目前对婴儿神经发育的评估方式,更多地通过婴儿运动状况去反映。而对婴儿运动结果的评估,仍停留在通过医生进行细致地观察,根据婴儿不同身体部位的行为,推断婴儿可能存在不正常运动的问题,进而去判断婴儿的神经发育是否良好。因此,本发明通过专用的婴儿运动视频采集和处理方法,利用计算机视觉领域和迁移学习领域的方法,实现婴儿运动情况的分类。如果婴儿的运动结果表明婴儿神经发育可能存在问题,则需要对婴儿进行深度地诊断和治疗。
5.一种基于骨骼点的婴儿神经发育评估方法,包括以下步骤:s1:拍摄和采集婴儿的运动视频,并对视频进行标注;s2:对步骤s1中的婴儿运动视频提取婴儿运动的骨骼点信息,并对数据进行清洗、分割、归一化处理;s3:将s2步骤生成的数据划分成训练数据集和测试数据集;s4:在基于骨骼点的动作识别模型中,结合迁移学习领域中少样本学习训练方式下,对s3中划分的训练数据集进行训练,并且可以选择是否使用在公共数据集上进行预训练的模型;s5:使用s3中划分的测试数据集在训练好的模型上进行测试,得到测试结果来判断是否需要进一步地诊断和治疗方案。
6.具体所述步骤s1中,采集和标注婴儿运动视频。s11:采集婴儿的运动视频。使用kinect v2,微软推出的一款rgbd深度相机,结合相应的拍摄视频软件,拍摄并存储婴儿运动的rgb视频,并且提取深度信息。在拍摄过程中,不仅记录婴儿的运动过程,同时保存婴儿的年龄和名字。s12:婴儿运动视频的标注。医生对完整的婴儿运动视频进行分段,结合婴儿的运动方式和年龄,使用全身运动评估方法,对每个婴儿的运动视频进行标注。
7.具体所述步骤s2中,对婴儿运动视频的处理。具体分成以下几个步骤:婴儿的骨骼点动作提取、数据的清洗、数据分割、数据统一处理。
8.s21:提取婴儿运动视频的骨骼点动作数据。s21:对每一个贴上标签的婴儿运动视频,通过姿态估计的方式,提取婴儿运动的骨骼点信息。使用开源的openpose进行姿态估计,能够对输入的婴儿动作视频,提取婴儿中的关键骨骼点信息。具体过程如下:openpose对输入的视频,拆分成每一帧的rgb图像信息,识别每一帧中婴儿的关键骨骼点,提取骨骼点的位置信息(x,y),以及骨骼点位置的置信度。即对每一帧的rgb图像信息,提取婴儿的所有骨骼点的三维信息。再将视频的所有帧的信息拼接起来,得到完整视频的骨骼点关键信息。
9.s22:清洗提取完成的骨骼点运动信息。s22:在完成婴儿运动的骨骼点信息提取后,由于在拍摄过程中的视频存在噪声,需要对提取骨骼点的结果进行数据清洗。检查每一帧的婴儿骨骼点信息,如果婴儿的四肢信息提取无效,则将该帧的骨骼点信息删去,并且尽量保留连续的有效的骨骼点运动数据。
10.s23:在数据完成清洗后,对视频数据进行分割。由于拍摄的婴儿运动视频动作在3

5分钟之间,在传统的基于骨骼点的动作识别模型中,对每个视频动作的时间控制在10秒即300帧左右,而通过大量的对比实验,将完整的婴儿运动视频分割成10秒、30秒、50秒。实验结果并没有明显波动,并且10秒的分割方式效果最好。因此,数据分割的步骤如下,s23:将清洗后的骨骼点数据,提取连续有效的300帧骨骼点信息,作为一个新的婴儿骨骼点运动数据。在完成所有骨骼点数据的分割后,对具体的骨骼点位置信息进行归一化处理,将数据的大小限定在[

0.5,0.5]的区间之内。这不仅有利于后续梯度下降过程中模型的收敛,还有可能提升模型的测试精度。
[0011]
对具体所述步骤s3中,在经过数据的深度提取、清洗、分割后,将数据划分成训练数据集和测试数据集。而与传统的对所有数据直接划分不同的是,本发明的数据划分方式分为两个步骤。s31:将不同类型中的婴儿数量进行统计计数,对各个类型中的婴儿数量,取数量最少的类型作为一个公共值,其他运动类型中抽取该公共值大小的婴儿作为训练数据集和测试数据集。并且划分的数据集合也不是所有的婴儿运动视频,而是以不同的婴儿作为一个新的集合。s32:在获得婴儿数据集合后,将其中婴儿数量的80%,这部分婴儿对应的所有经过分割后的视频作为训练数据集。而剩下婴儿动作视频则作为测试数据集。
[0012]
在具体所述步骤s4中,将划分好的数据集在动作识别模型中进行实验。具体分为在公共数据集上进行预训练和在s3步骤中划分的训练数据集和测试数据集进行实验。s41:为了使模型在婴儿的骨骼点数据上能够快速拟合收敛,在更大的公开数据集ntu

rgbd上对模型进行预训练。使用的预训练模型为基于骨骼点的动作识别模型,即时空图卷积神经网络(st_gcn),将骨骼点的动作序列图作为是时空图进行实验。为了使得模型效果更好,结合了泛化能力更好的训练方式。在迁移学习领域中的少样本学习(元学习)的训练方式,将整
个训练过程分成是一个个小任务,模型通过在大量相似的任务上做训练获取元知识,就可以在新任务(测试过程)上快速学习以完成这个新任务。并完成模型的预训练过程。s42:得到预训练模型,将已经划分好的训练数据集和测试数据集在预训练模型上完成实验过程。
[0013]
模型完成训练后,进行模型测试。在具体所述步骤s5中,结合少样本学习(元学习)的方式,将整个测试过程分成一个个小任务进行快速的测试,得到婴儿运动的预测结果。根据该结果,如果是正常的不安运动,则表明该婴儿的运动方式正常;如果结果是不安运动缺乏,则表明该婴儿可能存在神经发育的问题,需要进一步地诊断和根据医生的指示进行治疗。
附图说明
[0014]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。
[0015]
图1是本发明基于骨骼点的婴儿神经发育评估方法的总流程图。
[0016]
图2是本发明中对婴儿运动视频采集和标注过程的流程图。
[0017]
图3是本发明中对骨骼点数据清洗、数据分割的流程图。
[0018]
图4是本发明中对数据进行训练集和测试集划分的流程图。
具体实施方式
[0019]
以下将参照附图,通过实施例方式详细地描述本发明中的婴儿神经发育评估方法。在此需要说明的是,对于这些实施例方式的说明用于帮助理解本发明,但并不构成对本发明的限定。
[0020]
本实例以一组婴儿运动视频进行神经发育评估为例,整体流程图如图1所示,方法包括如下具体步骤:
[0021]
s1:采集和标注婴儿的运动视频。使用kinect v2相机拍摄一组婴儿运动视频,医生使用全身运动评估方法,对婴儿的运动进行标注。视频的采集和标注过程如图2所示。
[0022]
s2:对婴儿的运动视频数据进行预处理。基于姿态估计的方法,使用openpose提取所有婴儿视频中的骨骼点运动信息。对提取的每个婴儿骨骼点动作数据的每一帧进行检查,是否存在某一帧中无法提取婴儿的四肢信息,如果提取信息无效,则删去骨骼点信息无效的帧,否则保留。最后尽量保留完整且连续的婴儿骨骼点运动数据。而经过大量的对比实验发现,对数视频进行分割成每300帧为新的视频。整个数据的清洗和分割过程,流程图如图3所示。最后,对所有分割完成的骨骼点运动数据进行归一化处理,对所有骨骼点的位置大小限定在[

0.5,0.5]之间。
[0023]
s3:经过数据清洗、分割、归一化处理后,将数据划分训练数据集和测试数据集。与传统的划分方式不同的是:以婴儿的数量作为划分标准,而不是具体的视频数量。并且保证不同类型中的婴儿数量相等,对于婴儿数量多的类型只抽取相应最少婴儿数量的数据。划分训练数据集和测试数据集过程,对婴儿数量划分,80%的婴儿数量对应的婴儿视频作为训练数据集,剩余20%的婴儿数量的视频作为测试数据集。具体的流程图,如图4所示。
[0024]
s4:为了让婴儿的骨骼点运动数据在模型上收敛的更好,在公共数据集,ntu

rgbd,模型进行预训练过程,在公共数据集上收敛完成的模型用作后续的训练。在完成数据划分和模型预训练后,在基于骨骼点的动作识别模型,即时空图卷积神经网络中,结合少样本学习的训练方式,将整个训练过程分成一个个小任务。对每个小任务进行数据抽取,组成有标签的数据集合和无标签的数据集合。模型学习在小任务中从有标签的数据中预测无标签数据的方式。在重复所有的小任务完成后,进行模型的收敛优化,整个训练过程即结束。
[0025]
s5:在完成模型训练后。基于同样的训练方式,将测试数据上进行模型的预测过程,得到所有婴儿运动视频的预测结果。根据婴儿运动视频的预试结果,将婴儿运动的类型分类,如果是正常的不安运动,则该婴儿的运动方式属于正常;如果结果是不安运动缺乏,则表明该婴儿需要进一步地诊断以及需要在医生的指示下进行治疗。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1