发明内容
鉴于此,有必要提供一种荧光图像配准方法、基因测序仪、基因测序系统以及存储介质,可优化荧光图像中荧光基团的定位与配准操作。
本发明实施例一方面提供一种荧光图像配准方法,应用于生物芯片,所述生物芯片上轨迹线之间的像素距离为模板参数,所述荧光图像配准方法包括:
获取生物芯片的至少一荧光图像;
选取所述荧光图像的中间局部区域;
获取所述荧光图像的中间局部区域在第一方向与第二方向上的像素和特征;
根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置;
在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点;
根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正;
根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置;
通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述获取所述荧光图像的中间局部区域在第一方向与第二方向上的像素和特征的步骤包括:
选取若干条第二模板线;
分别在所述第一方向与所述第二方向上依次将所述第二模板线在所述荧光图像中间局部区域进行平移操作;
计算荧光图像中间局部区域上第二模板线所在位置覆盖到的像素的灰度值的叠加和,所述灰度值的叠加和即为所述第二模板线所在位置覆盖到的像素的灰度值之和。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值包括:
根据模板参数选取若干条第一模板线;
利用所述第一方向与所述第二方向上的像素和特征计算所述若干条第一模板线对应像素和的和值;
获取所述像素和的和值的最小值。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正的步骤包括:
获取所述轨迹线位置的局部区域在所述第一方向与所述第二方向上的像素和特征;
选取相距为预设距离的若干条第三模板线遍历寻找所述轨迹线位置的局部区域的像素和特征;
获取所述相距为预设距离的若干条第三模板线对应的像素和的和值最小值;
根据所述和值最小值对应的位置获取所述轨迹线的像素级位置。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述根据所述和值最小值对应的位置获取所述轨迹线的像素级位置的步骤包括:
根据所述和值最小值对应的位置获取W型线特征中的第一波谷的像素级位置,所述轨迹线位置的局部区域的像素和特征中包含所述W型线特征;
根据所述第一波谷的像素级位置获取所述轨迹线的像素级位置。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述根据重心法修正像素级轨迹线的位置的步骤包括:
选取像素级轨迹线的局部区域;
获取所述像素级轨迹线的局部区域的重心位置;
根据所述重心位置获取所述轨迹线的亚像素级位置。
进一步的,在本发明实施例提供的上述的荧光图像配准方法中,所述通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置的步骤包括:
获取在所述第一方向与所述第二方向上相邻两个亚像素级轨迹交叉点组成的区块区域,所述区块区域以预设规则排布所述位点;
通过均分画网格方法获取所述区块区域上位点的亚像素级位置。
本发明实施例另一方面还提供一种基因测序系统,应用于生物芯片,所述生物芯片上轨迹线之间的像素距离为模板参数,所述基因测序系统包括:
图像获取模块,用于获取生物芯片的至少一荧光图像;
区域选取模块,用于选取所述荧光图像的中间局部区域;
像素和获取模块,用于获取所述荧光图像的中间局部区域在所述第一方向与所述第二方向上的像素和特征,所述第一方向垂直于所述第二方向;
和值最小值寻找模块,用于根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置;
像素级修正模块,用于在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点;
其他轨迹交叉点位置获取模块,用于根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正;
重心法修正模块,用于根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置;
亚像素级位点获取模块,用于通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置。
本发明实施例再一方面还提供一种基因测序仪,所述基因测序仪包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现上述任意一项所述的荧光图像配准方法的步骤。
本发明实施例再一方面还提供一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的荧光图像配准方法的步骤。
本发明实施例提供的荧光图像配准方法、基因测序系统、基因测序仪以及存储介质,获取生物芯片的至少一荧光图像;选取所述荧光图像的中间局部区域;获取所述荧光图像的中间局部区域在所述第一方向与所述第二方向上的像素和特征;根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置;在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点;根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正;根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置;通过均分画网格方法获取所述生物芯片上位点的亚像素级位置。利用本发明实施例,可优化荧光图像中荧光基团的定位与配准操作,本发明实施例对于不同大小、不同分辨率下的目标特征的定位具有较高的准确性和高效性;利用本发明实施例可以准确快速的定位点信号的亚像素级位置,且能通过设置参数,简便的适用于不同的点阵列图像,抗干扰能力强,适用性广。
具体实施方式
为了能够更清楚地理解本发明实施例的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明实施例,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明实施例保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明实施例的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明实施例。
图1是本发明实施例提供荧光图像配准方法的流程图。如图1所示,所述荧光图像配准方法可以包括如下步骤:
S101:获取生物芯片的至少一荧光图像。
在一实施方式中,所述生物芯片可以是基因测序芯片,所述荧光图像可以是测序时拍摄荧光信号图像。在测序过程中,可以利用显微相机对所述生物芯片进行拍摄获取荧光信号图像。显微相机的视场较小,约为768.6μm*648μm,对一张生物芯片可以拍摄几百幅视场(FOV,field of view)。每个视场中相邻2条水平和垂直方向上的轨迹线之间形成的区域称为一个区块(block),区块分为内部区块和外部区块。所述生物芯片上每个区块内均匀分布有若干个位点,所述位点可以吸附DNA纳米球分子(DNB),所述DNA纳米球分子可以是包括DNA片段的扩增产物。所述DNA纳米球分子在合成碱基时携带有荧光基团,荧光基团受激发时会发出荧光信号。部分所述位点按照预设规则排列形成在第一方向上平行分布的第一组轨迹线(trackline)及在第二方向上平行分布的第二组轨迹线,所述第一方向可以是水平方向,所述第二方向可以是垂直方向。所述第一组轨迹线与所述第二组轨迹线之间的交叉点为轨迹交叉点(trackcross)。
S102:选取所述荧光图像的中间局部区域。
在一实施方式中,所述荧光基团可以按照预设规则固定排列在所述生物芯片上,通过特殊的设计和处理,所述生物芯片上某些位置没有位点存在,也即没有荧光基团存在。在所述荧光基团大于25%(腺嘌呤(A),胸腺嘧啶(T),胞嘧啶(C)与鸟嘌呤(G)四种碱基均衡)随机位置发光的情况下,不发光的边界线框就凸显出来。凸显出来的所述边界线框可以由三个荧光基团位置组成,中间排的荧光基团存在亮点,中间排的两边位置的荧光基团均不亮。中间排的荧光基团形成轨迹线,中间排的两边位置的荧光基团形成暗线。可以理解的是,凸显出来的所述边界线框可以包括所述轨迹线和所述轨迹线两侧的暗线。在暗线线框的局部范围内,可以忽略成像畸变。
在一实施方式中,可以选取所述荧光图像在所述第一方向上80%的宽大小,在所述第二方向上10%的长大小的区域作为所述荧光图像的中间局部区域。所述荧光图像的中间局部区域可以在所述第一方向与所述第二方向上包含至少一条轨迹线。
S103:获取所述荧光图像的中间局部区域在第一方向与第二方向上的像素和特征,所述第一方向垂直于所述第二方向。
本实施方式中,所述获取所述荧光图像的中间局部区域在第一方向与第二方向上的像素和特征的步骤可以包括:选取若干条第二模板线,所述第二模板线的数量可以为1,分别在所述第一方向与所述第二方向上依次将所述第二模板线在所述荧光图像中间局部区域进行平移操作。计算荧光图像中间局部区域上的第二模板线所在位置覆盖到的像素的灰度值的叠加和,所述灰度值的叠加和即为所述第二模板线所在位置覆盖到的像素的灰度值之和。可以理解的是,当所述第二模板线分别在所述第一方向与所述第二方向上沿着所述荧光图像中间局部区域平移操作结束之后,可以获取所述荧光图像中间局部区域在所述第一方向与所述第二方向上的像素和特征。所述边界线框所在的位置对应像素和特征中像素和最低值对应的位置。在本发明中,为了便于表述,“像素和”是指像素的灰度值之和。
S104:根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置。
本实施方式中,根据模板参数选取若干条第一模板线,所述第一模板线的数量可以为3。所述模板参数表明所述第一模板线之间的像素距离固定。所述第一模板线两两之间的像素距离可以相同,也可以不相同。根据所述荧光图像的中间局部区域在所述第一方向与所述第二方向上的像素和特征,利用选取的若干条第一模板线固定依序在所述像素和特征中搜索,获取所述若干条第一模板线对应的像素和的和值特征。可以理解的是,当若干条第一模板线的位置都位于所述像素和特征中的像素和最低值所在位置附近时,此时,所述若干条第一模板线对应的像素和的和值最小。和值最小值对应的位置为所述轨迹线的位置,此时获取的所述轨迹线的位置为所述轨迹线的大致位置。本发明所称的模板参数是指设计生物芯片模板的参数。
S105:在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点。
本实施方式中,分别获取所述轨迹线位置的局部区域在所述第一方向与所述第二方向上的像素和特征;以垂直方向为例,选取相距为预设距离的若干条第三模板线遍历寻找所述轨迹线位置的局部区域的像素和特征。所述轨迹线位置的局部区域的像素和特征中包含W型线特征。W型线特征中两个波谷对应的位置为所述轨迹线两侧暗线对应的位置,暗线对应的位置的像素和值较低。W型线特征中波峰对应的位置为所述轨迹线对应的位置,所述轨迹线对应的位置的像素和值较高。获取所述相距为预设距离的若干条第三模板线对应的像素和的和值最小值。若干条第三模板线对应的像素和的和值最小值对应的位置为W型线特征中波谷的位置,由于波谷与波峰之间的像素距离固定,因而可以根据波谷的位置得到波峰的位置。可以理解的是,波峰的位置则对应所述轨迹线的位置,因而可以根据所述和值最小值对应的位置获取所述轨迹线的像素级位置,进行像素级修正的轨迹线的交点为像素级轨迹交叉点。应当理解的是,轨迹交叉点是一个虚拟的点,在这个点的位置并不一定设置了实际位点,该位点也不一定发光。第一模板线、第二模板线和第三模板线,也并不是实际存在的线条,而是为了便于本发明的描述才设置的虚拟线。
S106:根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正。
本实施方式中,在所述生物芯片上,部分所述位点按照预设规则排列形成在第一方向上平行分布的第一组轨迹线及在第二方向上平行分布的第二组轨迹线。可以理解的是,所述第一组轨迹线与所述第二组轨迹线之间的排列是有规则的,所述轨迹交叉点的排列也是有规则的。已知一个轨迹交叉点的像素级位置,可以根据相应的规则得到所述生物芯片上其他轨迹交叉点的大致位置,再对所述其他轨迹线交叉点进行像素级修正,得到其他轨迹交叉点的像素级位置。
S107:根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置。
本实施方式中,以垂直方向为例,获取所述像素级轨迹线的局部区域,可以选取3个像素的宽度,50个像素的长度的区域作为所述像素级轨迹线局部区域。获取所述像素级轨迹线的局部区域的重心位置,在垂直方向上通过所述重心位置的轨迹线为亚像素级轨迹线,即根据所述重心位置获取所述轨迹线的亚像素级位置。同理,获取在水平方向上所述轨迹线的亚像素级位置,亚像素级轨迹线的交点为亚像素级轨迹线交叉点。
S108:通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置。
本实施方式中,获取在所述第一方向与所述第二方向上相邻两个亚像素级轨迹交叉点组成的区块区域,所述区块区域以预设规则排布所述位点;通过均分画网格方法可以获取所述区块区域上所有位点的亚像素级位置。
本发明实施例提供的荧光图像配准方法,获取生物芯片的至少一荧光图像;选取所述荧光图像的中间局部区域;获取所述荧光图像的中间局部区域在所述第一方向与所述第二方向上的像素和特征;根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置;在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点;根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正;根据重心法修正所述像素级轨迹线的位置,得到所述轨迹线的亚像素级位置;通过均分画网格方法获取所述生物芯片上位点的亚像素级位置。利用本发明实施例,可优化荧光图像中荧光基团的定位与配准操作。
以上是对本发明实施例所提供的方法进行的详细描述。下面对本发明实施例所提供的基因测序仪进行描述。
本发明实施例还提供一种基因测序仪,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施方式中所述的荧光图像配准方法的步骤。需要说明的是,所述基因测序仪可以包括芯片平台、光学系统、液路系统。其中,所述芯片平台可以用于装载生物芯片,所述光学系统可以用于获取荧光图像,所述液路系统可以用于利用预设的试剂进行生化反应。
图2是本发明一实施方式的基因测序仪的结构示意图。如图2所示,基因测序仪1包括存储器10,存储器10中存储有基因测序系统100。所述基因测序系统100可以获取生物芯片的至少一荧光图像;选取所述荧光图像的中间局部区域;获取所述荧光图像的中间局部区域在所述第一方向与所述第二方向上的像素和特征;根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置;在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点;根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正;根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置;通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置。利用本发明实施例,可优化荧光图像中荧光基团的定位与配准操作。
本实施方式中,基因测序仪1还可以包括显示屏20及处理器30。存储器10、显示屏20可以分别与处理器30电连接。
所述的存储器10可以是不同类型存储设备,用于存储各类数据。例如,可以是基因测序仪1的存储器、内存,还可以是可外接于该基因测序仪1的存储卡,如闪存、SM卡(SmartMedia Card,智能媒体卡)、SD卡(Secure Digital Card,安全数字卡)等。此外,存储器10可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(FlashCard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器10用于存储各类数据,例如,所述基因测序仪1中安装的各类应用程序(Applications)、应用上述荧光图像配准方法而设置、获取的数据等信息。
显示屏20安装于基因测序仪1,用于显示信息。
处理器30用于执行所述荧光图像配准方法以及所述基因测序仪1内安装的各类软件,例如操作系统及应用显示软件等。处理器30包含但不限于处理器(Central ProcessingUnit,CPU)、微控制单元(Micro Controller Unit,MCU)等用于解释计算机指令以及处理计算机软件中的数据的装置。
所述的基因测序系统100可以包括一个或多个的模块,所述一个或多个模块被存储在基因测序仪1的存储器10中并被配置成由一个或多个处理器(本实施方式为一个处理器30)执行,以完成本发明实施例。例如,参阅图3所示,所述基因测序系统100可以包括图像获取模块11、区域选取模块12、像素和获取模块13、和值最小值寻找模块14、像素级修正模块15、其他轨迹交叉点位置获取模块16、重心法修正模块17、亚像素级位点获取模块18。本发明实施例所称的模块可以是完成一特定功能的程序段,比程序更适合于描述软件在处理器中的执行过程。
可以理解的是,对应上述荧光图像配准方法中的各实施方式,基因测序仪1可以包括图3中所示的各功能模块中的一部分或全部,各模块的功能将在以下具体介绍。需要说明的是,以上荧光图像配准方法的各实施方式中相同的名词相关名词及其具体的解释说明也可以适用于以下对各模块的功能介绍。为节省篇幅及避免重复起见,在此就不再赘述。
图像获取模块11可以用于获取生物芯片的至少一荧光图像。
区域选取模块12可以用于选取所述荧光图像的中间局部区域。
像素和获取模块13可以用于获取所述荧光图像的中间局部区域在第一方向与第二方向上的像素和特征,所述第一方向垂直于所述第二方向。
和值最小值寻找模块14可以用于根据模板参数选取若干条第一模板线分别在所述第一方向与所述第二方向上的所述像素和特征中遍历寻找所述若干条第一模板线对应的像素和的和值最小值,所述和值最小值对应的位置为所述轨迹线位置。
像素级修正模块15可以用于在所述轨迹线位置的局部区域内,对所述轨迹线进行像素级修正,所述进行像素级修正的轨迹线的交点为像素级轨迹交叉点。
其他轨迹交叉点位置获取模块16可以用于根据所述像素级轨迹交叉点获取所述生物芯片上其他轨迹交叉点位置并对所述其他轨迹交叉点进行像素级修正。
重心法修正模块17可以用于根据重心法修正所述像素级轨迹线的位置,得到所述轨迹线的亚像素级位置。
亚像素级位点获取模块18可以用于通过均分画网格方法获取均匀分布于所述生物芯片表面上位点的亚像素级位置。
本发明实施例还提供一种非易失性计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施方式中的荧光图像配准方法的步骤。
所述基因测序系统/基因测序仪/计算机设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施方式方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。
所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述基因测序系统/基因测序仪的控制中心,利用各种接口和线路连接整个基因测序系统/基因测序仪的各个部分。
所述存储器用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述基因测序系统/基因测序仪的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
请参阅图4A、图4B,图4A是本发明实施例提供的荧光图像中局部区域的特征效果图,图4B是将图4A中某一区域进行放大后的效果图。所述荧光基团以预设规则分布在所述生物芯片上,通过特殊的设计和处理,可以使得所述生物芯片上的某些位置没有荧光存在。如图4A所示,在荧光基团大于25%(四种碱基均衡)随机位置发光的情况下,不发光的边界线框位置就会凸显出来。图4A中,在水平方向上的边界线框数量为2(黑色箭头指向的位置为边界线框所在的位置),在垂直方向上边界线框数量为3。分别将水平方向与垂直方向上的边界线框进行放大处理,如图4B所示,以垂直方向为例,凸显出来的所述边界线框可以由三个荧光基团位置组成,中间排的荧光基团存在亮点,中间排的两边位置的荧光基团均不亮。中间排的荧光基团形成轨迹线,中间排的两边位置的荧光基团形成暗线。可以理解的是,凸显出来的所述边界线框可以包括所述轨迹线和所述轨迹线两侧的暗线。对于生物芯片上位点布局方式的理解,以及对于轨迹线布局方式的理解,可以参考PCT专利申请PCT/US2011/050047所公开的生化阵列芯片。
请参阅图5A、图5B,图5A是本发明实施例提供的荧光图像中间局部区域图,图5B是图5A中提供的中间局部区域图在垂直方向上的像素和特征示意图。如图5A所示,选取所述荧光图像在水平方向80%的宽大小、在垂直方向10%的长大小的矩形区域(白色矩形框框选部分)。在荧光图像的中间局部区域内,垂直方向存在四条边界线框,水平方向存在两条边界线框。以垂直方向为例,计算所述荧光图像的中间局部区域在垂直方向上的像素和特征。如图5B所示,图5B中横轴表示所述生物芯片上荧光图像中间局部区域的像素位置坐标,纵轴表示像素灰度值的和值。图5B中出现四个像素和最低值的位置。四个像素和最低值的位置对应为在垂直方向上所述荧光图像中间局部区域上的四个边界线框位置。其中,黑色椭圆标记的位置即为图5A提供的荧光图像中间局部区域垂直方向上第二条(从左往右顺序)边界线框所在的位置。
请参阅图6A、图6B、图6C,图6A是利用三条第一模板线搜索图5B所示的像素和特征的一示意图,图6B是利用三条第一模板线搜索图5B所示的像素和特征的另一示意图,图6C是利用三条第一模板线搜索图5B所示的像素和特征的又一示意图。每三条第一模板线固定依次去和特征中搜索,所述三条第一模板线之间的距离固定但不相同,例如,第一条第一模板线与第二条第一模板线之间的距离小于第二条第一模板线与第三条第一模板线之间的距离。如图6A、图6C所示,三条第一模板线位置不同时位于所述像素和特征中和值最低值所在的位置。如图6B所示,三条第一模板线位置同时位于像素和特征中前三条和值最低值所在的位置(从左到右的顺序),此时,这三个第一模板线位置的像素和的和值最小。像素和的和值最小值对应的位置为轨迹线的大致位置。关于这个步骤(利用三条第一模板线搜索图5B所示的像素和特征),可以这么理解,3条虚拟的第一模板线,它们之间可以按照固定的间距,从左往右移动“滚压”像素和特征的坐标曲线(如图5B所示),分别读取它们所“压到”的位置的像素和的值(也就是所谓的遍历),再将这3个值相加,然后将该相加的值画入图7的坐标图中,每一次相加获得的值标至第一条第一模板线所在位置的纵坐标上。
请参阅图7,图7是三条第一模板线像素和的和特征示意图。如图7所示,黑色圆圈选中的部分对应该位置的三条第一模板线像素和的和值最小,和值最小的位置对应所述轨迹线的大致位置。
请参阅图8A、图8B、图8C,图8A是本发明实施例提供的轨迹线局部区域图,图8B是轨迹线局部区域图在垂直方向上的像素和特征示意图,图8C是将图8B中选中的区域进行放大后的示意图。如图8A所示,白色实线框框选部分即为选取轨迹线的局部区域,遍历获取轨迹线的局部区域在单方向(水平方向或垂直方向)上的像素和。以垂直方向为例,如图8B所示,轨迹线局部区域在垂直方向上的像素和特征示意图上,出现了W型线特征曲线(黑色椭圆圈选中部分)。将W型线特征曲线放大处理,如图8C所示,W型线特征中,有两处波谷位置以及一处波峰位置。可以理解的是,两处波谷位置为所述生物芯片上所述轨迹线两侧暗线对应的位置,暗线对应的位置的像素和值较低。W型线特征中波峰对应的位置为所述轨迹线对应的位置,所述轨迹线对应的位置的像素和值较高。
请参阅图9,图9是根据图8B所示像素和特征获取的像素和的和值特征示意图。对于图8B所示的轨迹线局部区域图在垂直方向上的像素和特征示意图,选取预设距离为4的两条第三模板线遍历寻找所述轨迹线位置的局部区域的像素和特征,预设距离“4”是根据生物芯片模板参数选定的。获取预设距离为4的两条第三模板线对应的像素和的和值特征,得到和值特征中的最小值。如图9所示,横轴上区间在(40,60)之间存在像素和的和值最小值。和值最小值对应的位置为W型线特征中波谷的像素级位置。根据所述波谷的像素级位置可以获取所述轨迹线的像素级位置。
请参阅图10,图10是本发明实施例提供的利用像素级轨迹交叉点推导出其他轨迹交叉点的示意图。如图10所示,浅灰色圆点表示的是已获取的像素级轨迹交叉点位置。在所述生物芯片上,所述第一组轨迹线与所述第二组轨迹线之间的排列是有规则的,所述轨迹交叉点的排列也是有规则的。根据已获取的像素级轨迹交叉点位置,利用相应的规则得到所述生物芯片上其他轨迹交叉点(深灰色圆点表示的是其他轨迹交叉点)的位置。此时得到的其他轨迹交叉点的位置为大致位置,需对其他轨迹交叉点进行像素级修正,得到其他轨迹交叉点的像素级位置。
请参阅图11A、图11B,图11A是像素级轨迹线的局部区域示意图,图11B是像素级轨迹线的局部区域在水平方向的像素和特征示意图。如图11A所示,可以选取3个像素的宽度,50个像素的长度的区域作为所述像素级轨迹线局部区域(白色线框选中部分为像素级轨迹线局部区域)。获取所述像素级轨迹线的局部区域的重心位置,在垂直方向上通过所述重心位置的轨迹线为亚像素级轨迹线。如图11B所示,横轴表示像素级轨迹线的局部区域在水平方向上的像素位置坐标,纵轴表示像素灰度值的和值。横轴坐标区间为(0,2)。像素和值在像素位置坐标为1时达到最大值,像素和值在像素位置坐标为2时为0,在像素位置坐标为0时,像素和值在区间(1000,1200)之间。利用图11B所示的像素级轨迹线的局部区域示意图,可以判断像素级轨迹线的局部区域上的重心位置的大致位置,例如,重心位置在像素级轨迹线的局部区域偏左的位置。
请参阅图12A、图12B,图12A是像素级轨迹线的位置示意图,图12B是亚像素级轨迹线的位置示意图。如图12A所示,其中选中的黑色框区域表示某一轨迹线的像素级位置,将所述像素再向下细分(根据重心法修正像素级轨迹线的位置,得到所述轨迹线的亚像素级位置),如图12B所示,得到亚像素级位置,其中用浅灰色圆点表示某一轨迹线局部区域上重心的位置,可以理解的是,通过该黑色圆点的直线即为轨迹线,且所述轨迹线为亚像素级轨迹线。
图13是利用均分画网格方法获取位点的亚像素级位置的示意图。如图所示,黑色圆点表示在所述第一方向上亚像素级轨迹线与所述第二方向上亚像素级轨迹线的交叉点,所述交叉点位置为亚像素级的位置。获取在所述第一方向与所述第二方向上相邻两个亚像素级轨迹交叉点组成的区块区域,所述区块区域以预设规则排布所述位点;通过均分画网格方法获取所述区块区域上位点的亚像素级位置。
在本发明所提供的几个具体实施方式中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。系统、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。
以上实施方式仅用以说明本发明实施例的技术方案而非限制,尽管参照以上较佳实施方式对本发明实施例进行了详细说明,本邻域的普通技术人员应当理解,可以对本发明实施例的技术方案进行修改或等同替换都不应脱离本发明实施例的技术方案的精神和范围。