一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

非刚性图像配准方法及其系统和用途

2022-04-16 19:36:19 来源:中国专利 TAG:
1.本发明涉及非刚性图像配准方法及其系统和用途,特别是基于三角剖分和分段仿射变换的非刚性图像配准方法及其系统和用途,属于图像处理和分析领域。
背景技术
::2.探索神经环路的特性是了解大脑认知能力的关键。神经环路成像技术可以在多日内以单神经元分辨率监测数百至数千个神经元的活动。长期记录的多时程神经成像是研究神经环路功能机制的重要技术手段,准确有效的非刚性图像配准对于长期记录的多时程神经环路成像至关重要。但是,在不同时程的成像过程中,由于实验操作过程中显微镜重定位的位置误差,以及大脑的非刚性变形,不同时程中的视野通常无法精确匹配。3.在分析多时程神经环路成像数据之前,需要将不同时程中的相同特征进行位置配准。图像配准广泛用于许多图像分析任务,例如计算机视觉和医学图像。典型的图像配准过程包括四个关键步骤:特征检测、特征匹配、映射函数设计和图像变换。在神经环路成像配准中,发挥重要作用的关键图像特征包括神经元、轴突、树突和血管。大多数已经建立的神经图像配准工具都是为了解决同一时程成像结果中小变形的配准问题而开发的,跨多个时程的神经环路成像配准仍然是一个挑战。传统的图像刚性仿射变换具有完善的理论基础,但不适合直接解决大脑的非刚性变形问题。而且,多天多时程神经环路成像具有较大的复杂变形,传统的刚性变形配准方法和适用于小范围非刚性变形配准的方法,不适用于多天内多时程的神经环路成像配准,不适合直接解决大脑的非刚性变形问题。技术实现要素:4.为改善上述技术问题,本发明提供一种非刚性图像配准方法及其系统和用途,特别是基于三角剖分和分段仿射变换的非刚性图像配准方法及其系统和用途。5.根据本发明的实施方案,所述非刚性图像配准方法包括:将特征图像进行剖分,得到三角形图像块,对三角形图像块进行分段仿射变换,以及合并所有分段仿射变换后的三角形图像块。6.根据本发明的实施方案,所述非刚性图像配准方法包括以下步骤:7.s1:从多时程神经环路成像结果中提取特征图像;8.s2:从特征图像中识别局部特征点;9.s3:将局部特征点进行配对;10.s6:向外扩展图像,增加扩展图像边界特征点;11.s7:根据配对的特征点,将特征图像进行三角剖分,得到三角形图像块;12.s8:对每一个三角形图像块进行分段仿射变换;13.s9:合并所有分段仿射变换后的三角形图像块,得到最终的非刚性图像配对结果。14.根据本发明的实施方案,所述配准方法的步骤s2和/或s3可以自动进行或非自动进行。15.根据本发明的实施方案,当所述配准方法的步骤s2自动进行时,所述配准方法还可以包括如下步骤s4:16.s4:手动调整局部特征点,包括删除、增加特点。17.根据本发明的实施方案,当所述配准方法的步骤s3自动进行时,所述配准方法还可以包括如下步骤s5:18.s5:手动调整局部特征点对,包括删除、增加特征点对。19.根据本发明的实施方案,步骤s1可以适用于多种不同的神经环路成像方式。例如,神经环路的成像方式可以选自台式双光子成像、小型头戴式双光子成像、小型头戴式单光子成像、三光子成像等。20.优选地,步骤s1还包括将神经元活动转化为光信号。其中,将神经元活动转化为光信号的方式可以选自ogb、ga520、病毒、转基因等。21.优选地,步骤s1针对的对象可以为动物体,例如选自小鼠、大鼠、猴、树鼩等。作为实例,可以采用多时程的方式对同一动物体的特定神经环路进行多次观察,包括一天内不同时间段的多次观察,和/或多天的观察。其中,可以将每一个时程的神经环路成像结果得到一个图像序列,对每一个时程的成像图像序列提取一个特征图像。22.根据本发明的实施方案,从图像序列中提取特征图像的方式可以选自下列中的一种或多种:z轴平均,z轴最大投射,z轴方差等。23.根据本发明的实施方案,对两个时程的特征图像,可以将其中一张特征图像作为静态图像im,另外一张图像作为动态图像im。在图像配准过程中,静态图像保持不变,动态图像向静态图像做非刚性变换,实现图像配准。24.根据本发明的实施方案,在步骤s2从特征图像中识别局部特征点的过程中,关键的局部图像特征包括但不限于选自神经元、轴突、树突和血管等的局部图像特征。25.例如,可以采用多种方式从特征图像中识别局部特征点,包括选自下列中的一种或多种:brisk特征、mser特征、orb特征、surf特征、kaze特征、基于fast算法的cornerpoints特征、基于harris–stephens算法的cornerpoints特征、基于minimumeigenvalue算法的cornerpoints特征等。26.根据本发明的实施方案,较好的局部图像特征应具有旋转不变性、尺度不变性和对噪声的鲁棒性等。27.根据本发明的实施方案,在步骤s3的局部特征点配对过程中,尤其是自动配对的过程中,可以采用多尺度的二维傅里叶变换(2dfft)的方式实现特征点配对。其中,静态图像中的特征点表示为pk=(xk,yk),动态图像中潜在的与之对应的特征点表示为pk。优选地,pk与pk处于不同图像中,但是表示同一个对象,原因在于图像变形可能导致二者的空间位置存在差异。28.根据本发明的实施方案,步骤s3可包括步骤s3-1、s3-2、s3-3和s3-4:29.s3-1:设定一级二维傅里叶变换特征点配对参数;30.s3-2:提取图像块对,计算互相关矩阵,筛选潜在的特征点对;31.s3-3:设定二级二维傅里叶变换特征点配对参数;32.s3-4:提取图像块对,计算互相关矩阵,确定最终的特征点对。33.根据本发明的实施方案,在步骤s3-1设定一级二维傅里叶变换特征点配对参数的过程中,可根据需要设置图像块大小的取值s、以及潜在的配对特征点互相关阈值corrthre1。34.根据本发明的实施方案,在步骤s3-2提取图像块对,计算互相关矩阵,筛选潜在的特征点对的过程中,分别以pk与pk为中心点,从静态和动态图像提取图像块imk1和imk1,图像块的大小为s×s:35.imk1(x,y)=im(xk x-s/2,yk y-s/2)36.imk1(x,y)=im(xk x-s/2,yk y-s/2)37.其中x,y=1,2,…,s;38.计算图像块imk1和imk1之间的互相关矩阵r1,计算互相关矩阵r1最大峰值与次大峰值之间的差值difftmax1;39.比较差值difftmax1与配对特征点互相关阈值corrthre1之间的关系:[0040][0041]如果flag1=0,特征点pk与pk被判断为不配对的特征点;[0042]如果flag1=1,特征点pk与pk被判断为潜在的配对特征点,然后计算互相关矩阵r1最大峰值距离0点的偏移(δx1,δy1),根据偏移量(δx1,δy1)调整动态图像中特征点pk的位置;[0043]pk=(xk-δx1,yk-δy1)。[0044]根据本发明的实施方案,在步骤s3-3设定二级二维傅里叶变换特征点配对参数的过程中,需要设置图像块大小的取值t、以及潜在的配对特征点互相关阈值corrthre2;[0045]作为实例,步骤s3-1的图像块尺寸s大于步骤s3-3的图像块尺寸t,作为优选,t/s的取值范围为[0.40.8]。[0046]根据本发明的实施方案,在步骤s3-4提取图像块对,计算互相关矩阵,确定最终的特征点对的过程中,开展精细尺度的2dfft;[0047]分别以pk与更新后的pk为中心点,从静态和动态图像提取图像块imk2和imk2,图像块的大小为t×t:[0048]imk2(x,y)=im(xk x-t/2,yk y-t/2)[0049]imk2(x,y)=im(xk x-δx1-t/2,yk y-δy1-t/2)[0050]其中x,y=1,2,…,t;[0051]计算图像块imk2和imk2之间的互相关矩阵r2,计算互相关矩阵r2最大峰值与次大峰值之间的差值difftmax2;[0052]比较差值difftmax2与配对特征点互相关阈值corrthre2之间的关系:[0053][0054]如果flag2=0,特征点pk与pk被判断为不配对的特征点;[0055]如果flag2=1,特征点pk与pk被确定为配对特征点,然后计算互相关矩阵r2最大峰值距离0点的偏移(δx2,δy2),根据偏移量(δx1,δy1)与(δx2,δy2)确定动态图像中特征点pk的最终位置,记为[0056][0057]xk=xk-δx1-δx2[0058]yk=yk-δy1-δy2[0059]分别位于静态图像和动态图像中的特征点pk与为最终的配对特征点对。[0060]根据本发明的实施方案,在步骤s4手动调整局部特征点,包括删除、增加特点的过程中,可以通过人机交互的方式,手动添加和删除特征点;[0061]根据本发明的实施方案,在步骤s5手动调整局部特征点对,包括删除、增加特征点对的过程中,可以通过人机交互的方式,手动为增加的特征点进行配对,以及删除已经存在的特征点对;[0062]根据本发明的实施方案,在步骤s6向外扩展图像,增加扩展图像边界特征点的过程中,以原始的静态图像和动态图像为中心,将图像向外扩展,扩展的参数为z,原始图像的尺寸为m×n,扩展后的图像尺寸为(m*z)×(n*z);作为优选,扩展参数z的取值范围为[1.11.5]。扩展得到的图像部分可以用多种方式进行填充,如全0填充、全1填充、任意给定值填充等。[0063]优选地,在扩展后的图像边界上,按照等距离的方式设定特征点;[0064]优选地,扩展后的静态图像和动态图像的边界上的特征点,具有相同的空间位置。[0065]根据本发明的实施方案,在步骤s7根据配对的特征点,将特征图像进行三角剖分的过程中,采用基于delaunay三角剖分方法,将静态图像和动态图像进行三角剖分。[0066]优选地,在对静态图像和动态图像进行三角剖分的过程中,二者具有相同的三角形网格对应顺序;即对于静态图像中三角剖分之后的任意一个三角形图像块,在动态图像三角剖分的结果中存在另一个三角形图像块,这两个三角形图像块对应三组配对的特征点对;静态图像im与动态图像im被分解为n个三角形图像块:[0067][0068][0069]其中impatchn和impatchn分别表示静态和动态图像中的第n个三角形图像块;[0070]根据本发明的实施方案,在步骤s8对每一个三角形图像块进行分段仿射变换的过程中,对所有的impatchn和impatchn三角形图像块对进行配准。具体操作为impatchn向impatchn配准,配准后的impatchn记为impatchregn。[0071]impatchn向impatchn配准的变换矩阵记为tf:[0072][0073]对每个配对的特征点对,pk=(xk,yk),[0074][xkyk1]=[xkyk1]·tf[0075][0076]优选地,每一组三角形图像块对impatchn向impatchn具有3组配对的特征点,其中impatchn的特征点记为(x1n,y1n),(x2n,y2n),(x3n,y3n),impatchn的特征点记为(x1n,y1n),(x2n,y2n),(x3n,y3n):[0077][0078]优选地,求解上述方程组得到变换矩阵记tf,并根据仿射变换得到配准后的图像块impatchregn。[0079]impatchregn=warp(impatchn,tf)[0080]根据本发明的实施方案,在步骤s9合并所有分段仿射变换后的三角形图像块,完成非刚性图像配配准的过程中,将所有配准后的三角形图像块impatchregn组合起来,得到配准的动态图像imreg:[0081][0082]根据本发明的实施方案,还提供一种用于实现所述配准方法的非刚性图像配准系统,包括适用于所述配准方法的图像输入装置、图像提取和特征点识别装置、图像剖分装置、剖分图像处理装置和结果输出装置。[0083]本发明还提供所述配准方法或所述系统的用途,其用于跨多个时程的神经环路成像配准。[0084]有益效果[0085]本发明的技术方案是一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,采用多尺度的二维傅里叶变换(2dfft)的方式实现特征点配对,根据配对的特征点,将静态图像与动态图像进行三角剖分,以及对三角剖分后的三角形图像块,开展分段仿射变换,实现图像配准。并且,本发明将分段配准的三角形图像块组合起来,高效和高准确度地实现了跨多个时程的神经环路成像配准。附图说明[0086]图1为本发明基于三角剖分和分段仿射变换的非刚性图像配准方法的步骤示意图;[0087]图2为本发明非刚性图像配准方法步骤3-1至3-4的示意图;[0088]图3为实施例1中对存在空间位置变形的多时程神经环路成像结果进行图像配准的结果;[0089]图4为实施例2中从静态图像和动态图像中识别局部特征点的结果;[0090]图5为实施例3中基于二维傅里叶变换的特征点配对识别效果;[0091]图6为实施例4中将三角剖分后的三角形图像块进行分段仿射变换,并合并所有分段仿射变换后的三角形图像块,完成非刚性图像配配准的结果;[0092]图7为实施例5中将三角剖分后的三角形图像块进行分段仿射变换,并合并所有分段仿射变换后的三角形图像块,完成非刚性图像配配准的结果;[0093]图8为实施例6中图像配准前后的效果。具体实施方式[0094]下文将结合具体实施例对本发明的技术方案做更进一步的详细说明。应当理解,下列实施例仅为示例性地说明和解释本发明,而不应被解释为对本发明保护范围的限制。凡基于本发明上述内容所实现的技术均涵盖在本发明旨在保护的范围内。[0095]除非另有说明,以下实施例中使用的仪器均为市售商品。[0096]实施例1[0097]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,对存在空间位置变形的多时程神经环路成像结果进行图像配准。[0098]本实施例中,使用双光子(two-photon,2p)神经环路成像技术,记录小鼠pfc皮层的神经环路活动。所有动物协议均经北京大学机构动物护理和使用委员会(iacuc)批准。实验程序是根据实验动物护理和使用指南进行的。所有小鼠均饲养在北京大学实验动物中心的动物设施中,25±2℃,12小时光照/黑暗循环,直至用于2p成像实验。使用双光子显微镜(b-scope,thorlabs)和飞秒激光(maitaibbds-ol,spectra-physics)监测小鼠中前额叶皮层(mpfc)中皮层神经元的荧光瞬变。激光波长设置为920nm。使用16倍水浸物镜(0.8na,尼康),图像视场为517.77×517.77μm,像素为768×768。扫描频率为20.4hz。aav9.syn.gcamp6f.wpre.sv40(pennvectorcore)用于标记皮层神经元的钙信号。在头部固定手术后7天开始2p钙成像实验,这段时间记为第0天;2p成像记录的时程1-5的实验在第0、3、6、9和12天实施。每个时程记录1300帧图像序列。[0099]如图3所示,其中静态图像(session1)是第一个时程神经环路图像序列的特征图像,动态图像(sessionn)是第n个时程神经环路图像序列的特征图像,融合图像是将静态图像和动态图像融合在一起的结果,从融合图像可以看出来,参考图像和目标图像之间存在较大的错位。[0100]实施例2[0101]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,从静态图像和动态图像中识别局部特征点的结果。[0102]如图4所示,该实施例中,特征点识别方式采用最大稳定极值区域(mser-maximallystableextremalregions,mser)特征识别。mser的基本原理是对一幅灰度图像(灰度值为0~255)取阈值进行二值化处理,阈值从0到255依次递增。阈值的递增类似于分水岭算法中的水面的上升,随着水面的上升,有一些较矮的丘陵会被淹没,如果从天空往下看,则大地分为陆地和水域两个部分,这类似于二值图像。在得到的所有二值图像中,图像中的某些连通区域变化很小,甚至没有变化,则该区域就被称为最大稳定极值区域。这类似于当水面持续上升的时候,有些被水淹没的地方的面积没有变化。mser具有以下特点:对图像灰度具有仿射变换的不变性;稳定性,具有相同阈值范围内所支持的区域才会被选择;无需任何平滑处理就可以实现多尺度检测,即小的和大的结构都可以被检测到。[0103]该实施例中,基于matlabr2021a软件平台实现mser特征识别,采用detectmserfeatures函数实现特征识别,参数设置为regionarearange:[40100];maxareavariation:0.1;thresholddelta:1。对检测到的原始mser特征做进一步筛选,得到最终的mser特征;筛选方式为:计算所有检测到的mser特征两两之间的交并比(intersectionoverunion,iou),对于交并比大于阈值(0.2)的两个mser特征,保留面积较大的mser特征,删除面积较小的mser特征。[0104]实施例3[0105]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,实现基于二维傅里叶变换的特征点配对识别效果。[0106]如图5所示,在实施例中,一级二维傅里叶变换特征点配对参数为:图像块大小的取值s=36;潜在的配对特征点互相关阈值corrthre1=0.5。对于图示的3个mser特征点,在静态图像中提取图像块p1,p2,p3,以及在动态图像中对应的图像块p1,p2,p3。基于matlabr2021a软件平台的fft2函数实现二维快速傅里叶变换,计算图像块对之间的互相关矩阵,并计算互相关矩阵中最大峰值与次大峰值之间的差值difftmax。对于图像i1与图像i2,计算其互相关矩阵的方式为:[0107]fi1=fft2(i1);[0108]fi2=fft2(i2);[0109]fr=fi1.*conj(fi2);%calculatingcorrelation[0110]r=ifft2(fr);[0111]r=fftshift(r);[0112]图像块对p1与p1,p2与p2,p3与p3之间的difftmax值分别为3.45,1.30,0.39。根据设定的互相关阈值corrthre1(0.5),因此p1与p1,p2与p2被判定为潜在的特征点对,p3与p3被判定为非配对的特征点。[0113]后续进一步设定二级二维傅里叶变换特征点配对参数为:图像块大小的取值t=24;潜在的配对特征点互相关阈值corrthre2=0.5,对于潜在的特征点对p1与p1,p2与p2,进行精细的特征点配对筛查。[0114]实施例4[0115]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,根据配对的特征点对将图像进行三角剖分的结果。[0116]如图6所示,在该实施例中,其中参考图像和目标图像中的原始的配对特征点分别用圆形和加号标记。原始的特征点一共有8对;将原始的参考图像和目标图像进行扩展,扩展参数为z=1.2,并对扩展区域填充0;在扩展的图像边界上建立8对特征点,包括4对角点和4对图像边界中点;使用基于matlabr2021a软件平台实现delaunay三角剖分,具体实现函数为delaunay;一共得到22个三角形图像块。[0117]实施例5[0118]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,将三角剖分后的三角形图像块进行分段仿射变换,并合并所有分段仿射变换后的三角形图像块,完成非刚性图像配配准的结果,该结果如图7所示。[0119]在该实施例中,针对图6所示的所有三角剖分后得到的三角形图像块对,对每一对三角形图像块对进行仿射变换。仿射变换的结果是:将动态图像中的每一个三角形图像块,向对应的静态图像三角形图像块的位置进行变换;即将动态图像的内容,映射到静态图像对应的位置,从而实现每一个三角形图像块的配准。使用基于matlabr2021a软件平台实现每对三角形图像块的仿射变换,具体的实现函数为estimategeometrictransform,输入为三角形图像块的3对位置坐标,方法为affine;计算得到变换矩阵tf.[0120]实施例6[0121]本实施例提供利用本发明所述的一种基于三角剖分和分段仿射变换的非刚性图像配准方法及系统,图像配准前后的效果。[0122]如图8所示,配准前,静态图像与动态图像的融合图像中,图像内容之间存在较大的空间位置错位。配准后,静态图像与配准后的融合图像中,图像内容之间的不匹配得到消除。[0123]以上对本发明技术方案的实施方式进行了示例性的说明。应当理解,本发明的保护范围不拘囿于上述实施方式。凡在本发明的精神和原则之内,本领域技术人员所做的任何修改、等同替换、改进等,均应包含在本技术权利要求书的保护范围之内。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献