基于ae的低倍镜分裂相筛图方法、系统及存储介质
技术领域
1.一种基于ae的低倍镜分裂相筛图方法、系统及存储介质,用于提高低倍镜下分裂相识别的准确率,本发明涉及分子诊断学技术领域。
背景技术:
2.人类染体的分析与识别是细胞遗传学研究的重要课题。如今已成为临床检验工作中一个重要组成部分,它使很多遗传性疾病得到明确诊断,具有重要的临床价值。染体核型分析流程通常是先通过低倍镜进行全片扫描,出合适的分裂相进行高倍镜扫描再进行分析。低倍镜扫描的染体分裂
相图像中,分裂相的染体面积小且聚集在一起,判断会存在一定的失误,如果错了,通过高倍镜扫描的图片则为无效图片。其次,低倍镜下扫描的图像中,并不是所有的分裂相都适用于染体核型分析,由于很难确定分裂相中染体数量与结构,选取的分裂相高倍镜扫描后可能并不适用于染体分析。
3.传统的低倍镜图像质量筛选技术主要有以下方法,主要是在常规低倍镜图像中,首先训练一个判断低倍镜是否为杂质的模型。接着训练一个判断低倍镜分裂相图属于什么质量等级的分类模型。由于低倍镜分裂相图分辨率不高,直接使用分类模型强行分类,准确率并不高,并且这类方法需要大量的图像作为训练集,以及需要多个神经网络模型配合使用,从而导致低倍镜筛选过程会出现资源消耗大,预先准备训练集过于繁琐。因此,需研发一种简化有效的低倍镜图像筛选方法。
技术实现要素:
4.本发明的目的在于:为了解决现有低倍镜图像分类准确率不高,从而会影响到染体核型分析,因此本发明提出一种基于ae的低倍镜分裂相筛图方法,能够简单高效的筛选出质量优质的低倍镜分裂相图。
5.本发明采用的技术方案如下:一种基于ae的低倍镜分裂相筛图方法,包括如下步骤:s1、用人工划分好的k类低倍镜分裂相图像和该图像的
类别对搭建的染体分裂相图类别网格进行训练,得到类别自动编码模型;其中,k代表类别数量;s2、用步骤s1划分好的k类低倍镜分裂相图像边缘填充成为一个正方形,并且改变图像大小到128*128像素的尺寸,输入到类别自动编码模型的编码器分支,经过编码层得到
特征向量vn,之后存储特征向量,构建特征向量底库s;s3、依次使用类别自动编码模型和特征向量底库s对染体分裂相图像进行筛选。
6.步骤s1所述k类低倍镜分裂相图像的类别有杂质、分散好、分散差、条带清晰、条带不清晰,每个类别预先选取数量为100张分裂相图进行训练。
7.步骤s1所述类别自动编码模型包括编码器编码层、解码器解码层和特征向量,编码器编码层通过分裂相图的提取特征,输出维度为512的特征向量。
8.步骤s1所述类别自动编码模型的训练步骤为:将一张低倍镜图像,首先按照图像
长边的长度,将图像填充为正方形,之后改变图像大小到统一的128*128像素尺寸,作为网络训练的输入,进行模型的训练。
9.步骤s2所述构建特征向量底库s的具体步骤如下:s2.1、将类别自动编码模型中的编码器分支取出;s2.2、将步骤s1中预先划分好的k类各100张低倍镜分裂相图总共k*100张,将图像边缘填充成为一个正方形并且改变图像大小到128*128像素的尺寸;s2.3、将步骤s2.2处理好的图像作为样本输入网络的编码器分支,经过编码层得到特征向量vn;s2.4、叠加存储步骤s2.3得到的k*100个特征向量,作为特征向量底库s;其中,s维度为k * 100 * 512,k代表类别数量,100代表每个类别的标签样本数量,512代表每个样本提取出来的特征向量的维度。
10.步骤3所述筛选的具体步骤如下:s3.1、获取一张低倍镜分裂相图,将这张图片按照长边长度填充成为正方形,之后改变图像大小到128*128像素;s3.2、步骤s3.1处理好的图像输入至编码器中,得到一个特征向量v;s3.3、将v与预先存储了k*100个特征向量的特征底库s进行相似度计算,最终得到一个相似度矩阵vt,vt的尺度为k*100,vt的每个元素表示当前特征向量与底库样本的相似度值,取值范围[0-1],接着按照类别k的维度求和,将每个类别的100个相似度值加起来,得到最终的类被评分vc,其中vc的维度为k*1,即相似度值越大,代表样本越接近,筛选出类别为分散好、条带清晰数值最大的图像。
[0011]
一种基于ae的低倍镜分裂相筛图系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述所述的一种基于ae的低倍镜分裂相筛图方法。
[0012]
一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述所述的一种基于ae的低倍镜分裂相筛图方法。
[0013]
综上所述,由于采用了上述技术方案,本发明的有益效果是:本发明采用一种特征匹配的低倍镜分裂相图的类别划分方法,放弃传统神经网络模型强行分类的方法,提出更符合客观分布,模拟空间聚类的方法。避免了传统神经网络分类模型的训练数据大,容易过拟合,计算资源消耗大的问题,只需要一个特征编码器,就可以完成更符合客观分配的类别划分,此方法简单高效,能够有效筛选出质量优质的低倍镜分裂相图。
附图说明
[0014]
本发明将通过例子并参照附图的方式说明,其中:图1是本发明工作流程框图;图2是本发明类别自动编码模型框图;图3是本发明类别为杂质的例图;
图4是本发明类别为分散好的例图;图5是本发明类别为分散差的例图;图6是本发明通过填充并且改变大小到128*128像素的图像;图7是本发明特征向量底库s矩阵图。
具体实施方式
[0015]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和出示的本发明实施例的组件可以以各种不同的配置来布置和设计。
[0016]
因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0017]
实施例1如图1-7所示,本方法采用神经网络的技术,训练一个自动编码器(ae),用于提取低倍镜分裂相图的特征向量。之后将特征向量与预先存储的特征向量进行比对,得到相似度矩阵。最终根据相似度矩阵确定低倍镜图像类别。具体实现步骤如下:a.首先通过人工划分k类低倍镜分裂相类型,如杂质、分散好、分散差、条带清晰、条带不清晰等等,每个类别预先选取数量约为100张分裂相图,尽量均匀分布防止过拟合;b. 训练一个类别自动编码模型,这里类别自动编码模型使用常用结构,一部分编码器编码层,一部分解码器解码层,目的是为了获取编码层输出的特征向量,维度为512;用于分裂相图的提取特征。将一张低倍镜图像,首先按照图像长边的长度,将图像填充为正方形,之后改变大小到统一的128*128像素尺寸。作为网络训练的输入,进行模型的训练;c. 训练好类别自动编码模型后,将编码器分支取出,将a步骤中预先划分好的k类各100张低倍镜分裂相图总共k*100张,将图像边缘填充成为一个正方形并且改变大小到128*128像素的尺寸,输入网络的编码器分支,经过编码层得到特征向量vn,之后存储这k*100个特征向量,作为特征向量底库s。s维度为k * 100 * 512,其中,k代表类别数量,100代表每个类别的标签样本数量,512代表每个样本提取出来的特征向量的维度;d. 在特征向量底库s搭建完成后,获取一张低倍镜分裂相图,将这张图片按照长边长度填充成为正方形,之后改变大小到128*128像素,之后将这处理好的图像输入至编码器中,得到一个特征向量v,将v与预先存储了k*100个特征向量的特征向量底库s进行相似度计算,这里可以使用余弦相似度或者其他方法。最终得到一个相似度矩阵vt,vt的尺度为k*100。vt的每个元素表示当前特征向量与特征向量底库样本的相似度值,取值范围[0-1]。即相似度值越大,代表样本越接近;e. 得到相似度矩阵vt后,相似度矩阵中,特征向量v与每个向量相似度值作为得分,即vt中每个元素的值作为得分。将相似度矩阵,共k*100个相似度值,按类别k求和,表示每个类别与当前特征向量v的相似度总得分,最后得到一个k*1的类别得分向量,得分最高的即当前图像最接近哪一个类别;最后,筛选出类别为分散好、条带清晰数值最大的图像。
[0018]
实施例2一种基于ae的低倍镜分裂相筛图系统,包括:至少一个处理器;至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述所述的一种基于ae的低倍镜分裂相筛图方法。
[0019]
实施例3一种存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行上述所述的一种基于ae的低倍镜分裂相筛图方法。
[0020]
应用例首先采集低倍镜分裂相图,再按照需求分出k个类别的低倍镜图各自100张;训练自动编码器用于将低倍镜分裂相图提取出对应的特征向量;将k*100的预选低倍镜图,输入自动编码器得到特征向量存储起来;输入待分类的低倍镜图像得到特征向量v,v与特征底库的特征向量进行相似度计算,得到相似度矩阵;得到相似度矩阵,按类别求和,得分最高的为对应的类别。
[0021]
以上所述,仅为本发明的较佳实施例,并不用以限制本发明,本发明的专利保护范围以权利要求书为准,凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。
技术特征:
1.一种基于ae的低倍镜分裂相筛图方法,其特征在于,包括如下步骤:s1、用人工划分好的k类低倍镜分裂相图像和该图像的类别对搭建的染体分裂相图类别网格进行训练,得到类别自动编码模型;其中,k代表类别数量;s2、用步骤s1划分好的k类低倍镜分裂相图像边缘填充成为一个正方形,并且改变图像大小到128*128像素的尺寸,输入到类别自动编码模型的编码器分支,经过编码层得到特征向量vn,之后存储特征向量,构建特征向量底库s;s3、依次使用类别自动编码模型和特征向量底库s对染体分裂相图像进行筛选。2.根据权利要求1所述的一种基于ae的低倍镜分裂相筛图方法,其特征在于,步骤s1所述k类低倍镜分裂相图像的类别有杂质、分散好、分散差、条带清晰、条带不清晰,每个类别预先选取数量为100张分裂相图进行训练。3.根据权利要求1所述的一种基于ae的低倍镜分裂相筛图方法,其特征在于,步骤s1所述类别自动编码模型包括编码器编码层、解码器解码层和特征向量,编码器编码层通过分裂相图的提取特征,输出维度为512的特征向量。4.根据权利要求3所述的一种基于ae的低倍镜分裂相筛图方法,其特征在于,步骤s1所述类别自动编码模型的训练步骤为:将一张低倍镜图像,首先按照图像长边的长度,将图像填充为正方形,之后改变图像大小到统一的128*128像素尺寸,作为网络训练的输入,进行模型的训练。5.根据权利要求1所述的一种基于ae的低倍镜分裂相筛图方法,其特征在于,步骤s2所述构建特征向量底库s的具体步骤如下:s2.1、将类别自动编码模型中的编码器分支取出;s2.2、将步骤s1中预先划分好的k类各100张低倍镜分裂相图总共k*100张,将图像边缘填充成为一个正方形并且改变图像大小到128*128像素的尺寸;s2.3、将步骤s2.2处理好的图像作为样本输入网络的编码器分支,经过编码层得到特征向量vn;s2.4、叠加存储步骤s2.3得到的k*100个特征向量,作为特征向量底库s;其中,s维度为k * 100 * 512,k代表类别数量,100代表每个类别的标签样本数量,512代表每个样本提取出来的特征向量的维度。6.根据权利要求1所述的一种基于ae的低倍镜分裂相筛图方法,其特征在于, 步骤3所述筛选的具体步骤如下:s3.1、获取一张低倍镜分裂相图,将这张图片按照长边长度填充成为正方形,之后改变图像大小到128*128像素;s3.2、步骤s3.1处理好的图像输入至编码器中,得到一个特征向量v;s3.3、将v与预先存储了k*100个特征向量的特征底库s进行相似度计算,最终得到一个相似度矩阵vt,vt的尺度为k*100,vt的每个元素表示当前特征向量与底库样本的相似度值,取值范围[0-1],接着按照类别k的维度求和,将每个类别的100个相似度值加起来,得到最终的类被评分vc,其中vc的维度为k*1,即相似度值越大,代表样本越接近,筛选出类别为分散好、条带清晰数值最大的图像。7.一种基于ae的低倍镜分裂相筛图系统,其特征在于,包括:至少一个处理器;
至少一个存储器,用于存储至少一个程序;当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如权利要求1-6中任一项所述的一种基于ae的低倍镜分裂相筛图方法。8.一种存储介质,其中存储有处理器可执行的指令,其特征在于:所述处理器可执行的指令在由处理器执行时用于执行如权利要求1-6中任一项所述的一种基于ae的低倍镜分裂相筛图方法。
技术总结
本发明公开了一种基于AE的低倍镜分裂相筛图方法、系统及存储介质,用于提高低倍镜下分裂相识别的准确率,本发明涉及医学图像处理技术领域;包括:用人工划分好的K类低倍镜分裂相图像和该图像的类别对搭建的染体分裂相图类别网格进行训练,得到类别自动编码模型;用K类低倍镜分裂相图像边缘填充成为一个正方形,并且改变图像大小到128*128像素的尺寸,输入到类别自动编码模型的编码器分支,经过编码层得到特征向量Vn,之后存储特征向量,构建特征向量底库S;依次使用类别自动编码模型和特征向量底库S对染体分裂相图像进行筛选;本发明简单高效,能够有效筛选出质量优质的低倍镜分裂相图。镜分裂相图。镜分裂相图。
技术研发人员:
蔡昱峰 张金超 卢沁阳 刘丽珏 穆阳 彭伟雄
受保护的技术使用者:
湖南自兴智慧医疗科技有限公司
技术研发日:
2022.11.17
技术公布日:
2022/12/19