用于在图像中减去背景的方法和系统的制作方法

文档序号:6497435阅读:221来源:国知局
用于在图像中减去背景的方法和系统的制作方法
【专利摘要】本发明提供了用于改善图像质量的方法。该方法包括接收基底的图像数据,其中图像数据通过使基底成像而生成,并且图像从图像数据生成。该方法还包括从图像的背景噪音部分生成背景表示,其中背景部分包括进一步的处理所不期望的信号信息;以及通过从图像减去背景表示,生成减去背景的图像。以这种方式,不需要单独的背景图像以从包括关注区域的图像中减去背景来改善图像质量。
【专利说明】用于在图像中减去背景的方法和系统
[0001] 相关申请的交叉引用
[0002] 本申请要求于2011年9月30日提交的第61/541,453号美国临时申请、于2011 年9月30日提交的第61/541,515号美国临时申请、以及于2012年6月15日提交的第 61/660, 343号美国临时申请的优先权的权益,所有以上申请的全部内容通过引用并入本 文。

【背景技术】
[0003] 用于生物和生物化学反应的光学系统已经用于实时监视、测量、和/或分析这些 反应。这种系统通常用于排序、基因分型、聚合酶链式反应(PCR)、以及其他生物化学反应, 以监视进度并提供量化数据。例如,光学激发束可用于在实时PCR(qPCR)反应中照射杂交 探针或分子信标,以提供指示目标基因或其他核苷酸序列的量的荧光信号。每次测试或实 验提供更大数量反应的日益增加的需求已导致能够同时进行比以往更多的数量反应的仪 器。
[0004] 测试或实验中样本反应点数目的增加已导致提供比以往更小的样本体积的微滴 定板和其他样本样式。另外,如数字PCR(dPCR)的技术已增大了更小样本体积的需求,其中 在所有测试样本中该更小样本体积包含零或正数的目标核苷酸序列。
[0005] 另外,通常,为了提高效率,越来越需要自动化系统。例如,自动化生物样本处理仪 器的进步允许对样本进行更快、更高效、且高吞吐量的分析。这些类型的系统可比先前的系 统测定更多数量的样本。因此,经受各个测定的样本利用标识符标记或标出。
[0006] 以前,系统或仪器的操作员可能必须通过读取样本容纳装置、机架或测定芯片上 的标识符手动地跟踪或验证样本。该种手动跟踪或验证可能是劳动密集型的并且具有高操 作失误(如样本错误跟踪或不适当的测试)概率。另外,期望被测定的样本数目越多将会 越耗时和麻烦。
[0007] 其他更自动化的系统可在测试前扫描标识符,以跟踪或验证样本。然而,这些系统 通常需要额外的部件。另外,标识符可能由系统误读或不能由系统读取。
[0008] 因此,由于更高吞吐量的系统对大量小体积样本进行检测和分析,当体积变得更 小时,系统背景噪音的累积效应变得越来越重要,去除由于系统中不期望的发射或物理工 件导致的背景噪音以能够进行准确的分析变得越来越重要。
[0009] 以前,这样来处理图像,即首先使背景基底成像,以生成数据,然后该数据可用于 从使包括关注区域的基底成像而生成的图像数据中减除。


【发明内容】

[0010] 在一个示例性实施方式中,提供了用于改善图像质量的方法。该方法包括接收基 底的图像数据,其中该图像数据通过使基底成像而生成,并且图像从该图像数据生成。该方 法还包括从图像的背景噪音部分生成背景表示,其中该背景部分包括进一步的处理所不期 望的信号信息,以及通过从图像减去背景表示生成减去背景的图像。以这种方式,不需要单 独的背景图像以从包括关注区域的图像中减去背景来改善图像质量。

【专利附图】

【附图说明】
[0011] 图1是示出了可实施本教导的实施方式的计算机系统的框图;
[0012] 图2是示出了可实施本教导的实施方式的聚合酶链式反应(PCR)仪器的框图;
[0013] 图3示出了根据本文中描述的各实施方式的样本芯片;
[0014] 图4示出了根据本文中描述的各实施方式的示例性输入图像;
[0015] 图5示出了根据本文中描述的各实施方式的输入图像的列投影的示例;
[0016] 图6是示出了根据本文中描述的各实施方式的示例性方法的流程图;
[0017] 图7A示出了根据本文中描述的各实施方式的输入图像的行投影的示例;
[0018] 图7B示出了根据本文中描述的各实施方式的图7A的行投影的基部基线的示例;
[0019] 图7C示出了根据本文中描述的各实施方式的去除了基部的图6A的示例性行投 影;
[0020] 图7D示出了根据本文中描述的各实施方式的图6A的示例性行投影和确定的标 志;
[0021] 图8是示出了根据本文中描述的各实施方式的示例性方法的流程图;
[0022] 图9示出了根据本文中描述的各实施方式的另一示例性输入图像;
[0023] 图10A示出了根据本文中描述的各实施方式的另一示例性列投影;
[0024] 图10B示出了根据本文中描述的各实施方式的去除了基部的图10A的示例性列投 影;
[0025] 图10C示出了根据本文中描述的各实施方式的基于图10A的示例性列投影确定的 列标志;
[0026] 图11示出了根据本文中描述的各实施方式的示例性间隔壁网格图像;
[0027] 图12示出了根据本文中描述的各实施方式的示例性列投影、阈值、以及确定的样 本孔;
[0028] 图13是示出了根据本文中描述的各实施方式的用于从图像去除基部的示例性方 法的流程图;
[0029] 图14示出了根据本文中描述的各实施方式的示例性图像;
[0030] 图15A示出了根据本文中描述的各实施方式的从图14的图像确定的基部的示例 性表示;
[0031] 图15B示出了包括用于子阵列之间的间隔壁的内插数据的图15A所示的基部的另 一示例性表示;
[0032] 图15C示出了包括在基底的整个表面上被平滑化的数据的图15B所示基部的又一 示例性表示;以及
[0033] 图16示出了根据本文中描述的各实施方式的去除了基部的示例性被处理的图 像。

【具体实施方式】
[0034] 与本文中描述的各实施方式相关的方法的示例性系统包括以下申请中描述的系 统:第61/541,453号美国临时专利申请号(案卷号:LT00578PR0)、第61/541,515号美 国临时专利申请(案卷号:LT00578PR03)、第61/541,342号美国临时专利申请(案卷号: LT00581PR0)、第 29/403, 049 号美国临时专利申请(案卷号:LT00582DES)、第 61/541,495 号美国临时专利申请(案卷号:LT00583PR0)、第61/541,366号美国临时专利申请(案卷 号丄1'00584.1?1?0)、以及第61/541,371号美国临时专利申请(案卷号丄1'00594?1?0),以 上所有申请都是在2011年9月30日提交的,并且以上所有申请都通过引用整体地并入 本文。与本文中描述的各实施方式相关的方法的不例性系统包括在第61/660, 569号美 国临时专利申请(案卷号:LT00702PR0)和第61/660, 343号美国临时专利申请(案卷号: LT00702PR02)中描述的系统,以上申请都是在2012年6月15日提交的,并且以上申请的全 部内容通过引用并入本文。
[0035] 为了更全面地理解本发明,下面将描述大量具体细节,如具体配置、参数、示例等。 但是,应理解这些描述并不用于限制本发明的范围,而是用于对更好地描述示例性实施方 式。
[0036] 根据本文中描述的各实施方式,提供了在自动化系统中确定样本基底中的参考 点。具体地,由自动化系统采集的图像内基底的参考点被确定。通常,在样本基底中没有如 半导体制造中的基准点标志。另外,当使具有多个反应点的基底成像时,可能有相当大数目 的光学散射噪音和光学不均匀性。尽管存在这些障碍,根据本教导的各实施方式仍可确定 参考点。
[0037] 为了执行其他算法(如机器读取图像的部分,以识别例如基底),系统可能需要具 有基底上的标志位置,以开始处理。
[0038] 另外,根据各实施方式,基底可在自动化系统中进行检测。基底的恰当安装或定位 可与基底的宽度一起确定。
[0039] 因此,根据各实施方式,可检测包括多个反应点的基底并且可确定参考点。在一个 示例中,在金属基底上多个反应点可分组为子阵列。在相同的示例中,更大部分的金属可分 离相邻的子阵列。使用在自动化系统中的基底将具有已知的几何形状和尺寸。几何形状和 尺寸可存储在系统的存储器中。
[0040] 而且,根据各实施方式,提供了用于在图像中确定基底的参考点的系统和快速图 像处理方法。另外,本文中描述的实施方式可按照全体光学畸变模式实施。
[0041] 在一些情况中,上述的校准方法可能足以利用生物仪器进行期望的分析。在其他 情况下,更多的方法可用于获得更好地指示反应点位置的数据以及去除检测到的发射数据 中的畸变及其他不希望有的背景噪音。例如,数据中的一些背景噪音可能由于基底上的 物理源,以及仪器中保持基底的壳体,如灰尘颗粒或划痕。数据中的其他背景噪音可能由 于来自仪器表面的自然辐射,例如反射和自然荧光。例如,其他背景噪音也可能由检测发 射数据的光学系统或光源导致。根据本发明的实施方式,背景噪音的表示可被称作基部 (pedestal)、背景、或基线偏移。例如,从运行数据、校准数据、或在仪器操作过程中获得的 数据确定背景。
[0042] 生物系统可检测几百个至几千个样本,所有这些样本可能是非常小的体积,如小 于一纳升。因此,根据各实施方式,其他背景噪音去除方法可单独使用或与本文中描述的校 准方法组合使用,以能够确定和分析来自样本体积的发射数据。在一些实施方式中,样本体 积的位置可在基底内更准确地确定,以执行更准确的分析。例如,在一些情况下,如数字PCR 分析,能够更准确地区分非反应与体积中的反应可产生更准确的结果。另外,根据本文中描 述的各实施方式,空反应点可与不进行反应的反应点中的样本体积区分开,而不进行反应 的反应点中的样本体积还可与进行反应的孔或通孔中的样本体积区分开。例如,根据本教 导中的各实施方式,反应点可以是孔、点、凹陷、或通孔。
[0043] 根据本文中描述的各实施方式,背景噪音去除可包括图像数据分析和处理。该方 法可包括分析图像数据的强度值,以对可从基底的图像去除的背景噪音进行内插。以这种 方式,还可确定样本体积图像内的位置。
[0044] 计算机实施的系统
[0045] 本领域技术人员将认识到,各实施方式的操作可使用硬件、软件、固件或其组合 (视情况而定)来实施。例如,一些处理可使用处理器或软件、固件或硬连线逻辑控制下的 其他数字电路来执行。(术语"逻辑"在本文中是指如由本领域技术人员所认识到的能够执 行上述功能的固定的硬件,可编程逻辑和/或其适当的组合)。软件和固件可存储在非瞬态 计算机可读介质上。一些其他过程可使用模拟电路来实现,这对本领域普通技术人员来说 是众所周知的。另外,存储器或其他存储装置,以及通信部件也可使用在本发明的实施方式 中。
[0046] 图1是示出了根据各实施方式的可用于执行处理功能的计算机系统100的框图。 执行实验的仪器可与示例性计算系统100连接。根据各实施方式,可能使用的仪器为图2 的热循环仪系统200或图3的热循环仪系统300。计算系统100可包括一个或多个处理器 (如处理器104)。例如,处理器104可使用通用或专用处理引擎(如微处理器、控制器或其 他控制逻辑)实施。在该示例中,处理器104与总线102或其他通信介质连接。
[0047] 另外,应当理解,图1的计算系统100可以任何形式实施,如对于给定应用或环境 可能是期望的或恰当的机架式计算机、大型机、超级计算机、服务器、客户机、台式计算机、 笔记本电脑、平板计算机、手持式计算设备(例如,PDA、蜂窝电话、智能电话、掌上电脑等), 集群网格(cluster grid),上网本,嵌入式系统,或任何其他类型的专用或通用计算设备)。 另外,计算系统1〇〇可包括传统网络系统或与LIS/LIMS设施的集成,其中传统网络系统包 括客户机/服务器环境和一个或多个数据库服务器。大量传统网络系统在本领域是已知 的,包括局域网(LAN)或广域网(WAN),并且包括无线和/或有线部件。另外,客户机/服务 器环境、数据库服务器和网络在本领域被充分记载。根据本文中描述的各实施方式,计算系 统200可配置成与分布式网络中的一个或多个服务器连接。计算系统200可从分布式网络 接收信息或更新。计算系统200还可传输将存储在分布式网络中的信息,该信息可由与分 布式网络连接的其他客户机访问。
[0048] 计算系统100可包括总线102或用于传送信息的其他通信机构,并且处理器104 与总线102联接以处理信息。
[0049] 计算系统100还包括与总线102联接用于存储将由处理器104执行的指令的存储 器106,该存储器可以是随机访问存储器(RAM)或其他动态存储器。存储器106还可用于在 执行将由处理器104执行的指令期间存储临时变量或其他中间信息。计算系统100还包括 与总线102联接用于存储处理器104的静态信息和指令的只读存储器(ROM) 108或其他静 态存储设备。
[0050] 计算系统100还可包括存储设备110,如磁盘、光盘、或固态驱动器(SSD),其被提 供并联接至总线102用于存储信息和指令。存储设备110可包括介质驱动器和可移动存储 接口。介质驱动器可包括支持固定的或可移动的存储介质的驱动器或其他机构,如硬盘驱 动器、软盘驱动器、磁带驱动器、光盘驱动器、CD或DVD驱动器(R或RW)、闪盘驱动器或其他 可移动的或固定的介质驱动器。如这些示例所示,存储介质可包括计算机可读存储介质,该 存储介质中存储有具体的计算机软件、指令或数据。
[0051] 在可替代性实施方式中,存储设备110可包括其他类似的媒介用于允许计算机程 序或其他指令或数据加载到计算系统100中。这种媒介可包括例如允许将软件和数据从存 储设备110传送至计算机系统100的可移动存储单元和接口,如程序盒式存储器和盒式存 储器接口,可移动存储器(例如,闪速存储器或其他可移动存储模块)和存储器插槽,以及 其他可移动存储单元和接口。
[0052] 计算系统100还可包括通信接口 118。通信接口 118可用于允许软件和数据在计算 系统100和外部设备之间传送。通信接口 118的示例可包括调制解调器、网络接口(如以太 网或其他NIC卡)、通信端口(例如,USB端口、RS-232C串行端口)、PCMCIA插槽和PCMCIA 卡、蓝牙等。通过通信接口 118传送的软件和数据可以是能够由通信接口 118接收的电子 的、电磁的、光学的和其他信号的形式。这些信号可由通信接口 118通过诸如无线介质、导 线或电缆、光纤、或其他通信介质的通道发送和接收。通道的一些示例包括电话线、蜂窝电 话链路、RF链路、网络接口、局域网或广域网、以及其他通信通道。
[0053] 计算系统100可通过总线102联接至显示器112 (如阴极射线管(CRT)或液晶显 示器(IXD)),其中显示器112用于为计算机用户显示信息。例如,包括字母数字键和其他键 的输入设备114与总线102联接,以为处理器104传递信息和命令选择。输入设备还可以 是配置有触摸屏输入能力的显示器(如IXD显示器)。另一种用户输入设备是光标控制装 置116,如用于为处理器104传递方向信息和命令选择以及用于控制光标在显示器112上移 动的鼠标、轨迹球或光标方向键。该输入设备通常具有在两个轴线上的两个自由度(第一 轴线(例如,X)和第二轴线(例如,y))从而允许设备指定面中的位置。计算系统100提 供数据处理并提供该数据的置信水平。与本教导的实施方式的某些实施符合的,数据处理 和置信度由计算系统100提供以响应处理器104执行包含在存储器106中的一个或多个指 令的一个或多个序列。该指令可从另一个计算机可读介质(如存储设备110)读入存储器 106。执行包含在存储器106中的指令序列导致处理器104执行本文中描述的过程。可替 代地,硬连线电路可用于代替软件指令或与软件指令组合,以实施本教导的实施方式。因此 本教导的实施方式的实施不限于硬件电路和软件的任何具体组合。
[0054] 本文中使用的术语"计算机可读介质"和"计算机程序产品"通常是指涉及向处理 器104提供用于执行的一个或多个序列或一个或多个指令的任何介质。当执行时,通常被 称为"计算机程序代码"的该指令(其可以以计算机程序的形式或其他分组的形式分组)使 计算系统100能够执行本发明的实施方式的特征和功能。非瞬态计算机可读介质的这些和 其他形式可包括但不限于非易失性介质、易失性介质和传输介质。非易失性介质包括例如 固态盘、光盘或磁盘,如存储设备110。易失性介质包括动态存储器,如存储器106。传输介 质包括同轴线缆、铜线、及光纤,包括包含总线102的电线。
[0055] 计算机可读介质的常见形式包括例如软盘(floppy disk)、软盘(flexible disk)、硬盘、磁带、或任何其他磁性介质、CD-ROM、任何其他光学介质,穿孔卡、纸带、任何其 他具有孔图案的物理介质、RAM、PROM、和EPROM、FLASH-EPROM、或任何其他存储器芯片或盒 式存储器、如下所述的载波、或者计算机可读取的任何其他介质。
[0056] 各种形式的计算机可读介质可涉及向处理器104运送用于执行的一个或多个指 令的一个或多个序列。例如,该指令最初可携带在远程计算机的磁盘上。远程计算机可将 该指令加载到其动态存储器中并使用调制解调器通过电话线路发送该指令。计算系统1〇〇 的本地调制解调器可接收电话线路上的数据并使用红外发射器将信号转换为红外信号。与 总线102联接的红外检测器可接收红外信号中携带的数据并将该数据放置在总线102上。 总线102将该数据运送至存储器106,处理器104从存储器106获取指令并执行指令。由存 储器106接收的指令可选地在由处理器104执行之前或执行之后存储在存储设备110上。
[0057] 应当理解的是,为了清楚起见,以上描述参考不同的功能单元和处理器对本发明 的实施方式进行描述。然而,显而易见的是,可使用不同的功能单元、处理器或域之间的任 何合适的功能分布而不偏离本发明。例如,上述的将由单独的处理器或控制器执行的功能 可由同一处理器或控制器执行。因此,参考具体的功能单元仅应视为参考合适的装置,以提 供所描述的功能性,而不是指示严格的逻辑或物理结构或组织。
[0058] PCR 仪器
[0059] 如上所述,根据各实施方式可使用的仪器为(但不限于)聚合酶链式反应(PCR) 仪器。图2是示出可实施本教导的实施方式的示例性仪器的框图。PCR仪器200可包括放 置在多个样本212上方的热覆盖件210,该多个样本212包含在样本支承设备(未示出) 中。在各实施方式中,样本支承设备可以是具有多个反应点的玻璃片或塑料片,反应点在其 与热覆盖件210之间具有覆盖件。样本支承设备的一些示例可包括(但不限于)多孔板 (例如标准的微量滴定96孔板、384孔板)、或微型卡、或基本平的支承件(如玻璃片或塑料 片)。样本支承设备的各实施方式中的反应点可包括形成在基底的表面上规则或不规则的 阵列图案化的凹穴、凹陷、脊状突起、及其组合。反应点还可被称为关注区域。PCR仪器的各 实施方式包括样本块214、用于加热和冷却的元件216、热交换器218、控制系统220和用户 接口 222。根据本教导的热块组件的各实施方式包括图2中PCR仪器200的部件214-218。
[0060] 实时PCR仪器200具有光学系统224。在图2中,光学系统224可具有发射电磁能 的照射源(未示出)、光学传感器、检测器、或成像器(未示出),用于从样本支承设备中的 样本212接收电磁能、和用于将电磁能从每个DNA样本导引至成像器的光学器件240。根据 各实施方式,光学系统224可以是CCD相机或突光相机。
[0061] 对于图2中PCR仪器200的实施方式,控制系统220可用于控制检测系统、热覆盖 件、以及热块组件的功能。控制系统220可通过图2中的PCR仪器200的用户接口 222由 终端用户访问。另外,如图1所示的计算机系统100可用于提供图2的PCR仪器200的控 制功能以及用户接口功能。另外,图1的计算机系统100可提供数据处理、显示和报告准备 功能。所有这些仪器控制功能可本地地专用于PCR仪器,或者图1的计算机系统100可提 供对下面将更详细讨论的控制、分析、以及报告功能的部分或全部的远程控制。
[0062] 已为了说明和描述的目的,提供了本教导的各实施的以下描述。该描述不是详尽 的并且不使本教导限于公开的具体形式。根据上述教导,可进行修改和变型,或者可以通过 实现本教导来获得修改和变型。另外,所描述的实施包括软件,但是本教导可实施为硬件和 软件的组合或仅以硬件实现。本教导可利用面向对象和非面向对象编程系统实施。
[0063] 其他系统和应用
[0064] 在各实施方式中,本文中描述的设备、仪器、系统和方法可用于检测一种或多种关 注的生物成分。这些关注的生物成分可以是任何合适的生物目标,该生物目标包括但不限 于DNA序列(包括无细胞DNA)、RNA序列、基因、寡核苷酸、分子、蛋白质、生物标记物、细胞 (例如,循环肿瘤细胞)或任何其他合适的目标生物分子。
[0065] 在各实施方式中,该生物成分可以在应用中与各种PCR、qPCR和/或dPCR方法和 系统结合使用,这些应用例如是胎儿诊断、多重dPCR、病毒检测和量化标准、基因分型、测序 验证、突变检测、转基因生物检测、稀有等位基因检测和拷贝数变异。本公开的实施方式通 常涉及用于监测或测量大量小体积样本的生物反应的设备、仪器、系统和方法。例如,如本 文中所使用的,样本可称为样本体积或反应体积。
[0066] 虽然通常适用于处理大量样本的定量聚合酶链式反应(qPCR),但应当认识到根据 本文中描述的各实施方式可以使用任何合适的PCR方法。例如,合适的PCR方法包括(但不 限于)数字PCR、等位基因特异性PCR、不对称PCR、连接介导PCR、多重PCR、巢式PCR、qPCR、 基因组步移、以及桥式PCR。
[0067] 如下所述,例如,根据本文中描述的各实施方式,反应点可包括(但不限于)通孔、 孔、凹陷、点、腔、样本保持区、反应点、以及反应室。
[0068] 另外,如本文中所使用的,热循环可包括例如使用热循环仪,等温扩增,热对流,红 外介导热循环,或解旋酶扩增。在一些实施方式中,芯片可与内置式加热元件集成。
[0069] 例如,根据各实施方式,目标检测可为(但不限制为)荧光检测、正或负离子检测、 pH值检测、电压检测、或电流检测、或其组合。
[0070] 图3示出根据各实施方式的标记有两个标识符的基底300。多个样本可包括在用 于在一个基底300上进行测试的反应点区302中。反应点区302示出为阵列。在其他示例 中,反应点区可包括一个样本。在一些实施方式中,多个基底300可以位于用于测试的系统 中。例如,两个、四个、或二十个基底300可放置在用于测试的仪器系统中。在一些实施方 式中,测定成分也可与样本一起预装载至反应点区302中。反应点区302包括多个子阵列。 在子阵列之间,间隔壁(如间隔壁308和间隔壁310)可将子阵列分离。每个子阵列可包括 多个单独的反应点,如孔。在该示例中,基底具有反应点的子阵列的预定图案。应认识到反 应点可以其他图案进行排列。本文中描述的实施方式使用反应点的预定图案或布置。
[0071] 在图3所示的实施方式中的机器可读的标识符为条形码304和字母数字代码306。 然而,应该认识到根据本文中描述的实施方式,机器可读的标识符可以是例如条形码、文 本、数字、或其他符号,及其任何组合。如上所述,根据本文中描述的实施方式寻找参考点可 能是读取或检测这些标识符的其他方法中的因素。
[0072] 图4示出四个样本基底402、404、406和408的示例性输入图像。根据各实施方式, 该图像可以是反射光图像或荧光图像。通常,每个基底中心处的图像数据可比边缘处的图 像数据的质量好。在基底的边缘周围和在图像的边缘周围可能存在低对比度和高对比度或 畸变。因此根据各实施方式,确定基底在图像内的位置是有用的。
[0073] 图5示出了图4中所示的示例性图像的列投影。Y轴表示灰度级测量值。根据各 实施方式,投影是指沿给定直线的所有像素灰度级值的和。也就是说,对每列像素采用路径 积分。类似地,行投影是指对沿图像的行的所有像素进行求和。根据本文中描述的各实施方 式,投影用于在特定方向上提取特征,以进行进一步的分析。还应认识到根据各实施方式, 可在除了行和列之外的其他路径和维度上进行投影,以便于图案确定。例如,可通过在两个 维度上进行投影生成可从表面减去的二维投影来确定表面的投影。在其他示例中,部分地 基于需要基部去除的区域期望的几何形状和/或特征的图案,可在数个其他维度上采用投 影。
[0074] 例如,图5中的列投影510示出图4的示例性图像内的路径积分或每列像素的灰 度级的和。另外,路径积分标准化为最大值1〇〇〇或其他合适的值。
[0075] 从列投影510可确定四个基底502、504、506和508出现在图像中。这可通过设置 某一水平的阈值512来完成。如果列投影510通过阈值512,可确定其为基底的边缘。另 夕卜,例如,如果已知系统应包括四个基底,则可期望列投影510将与阈值512相交八次(四 个基底中的每个具有两个边缘)。因此,在列投影510中,检测到四个基底502、504、506和 508。根据各实施方式,以这种方式,可检查是否出现系统中期望数目的基底。在图5所示 的示例中,期望并检测到四个样本基底。另外,多个基底之间的已知间隔可用于确定用于辨 别外来的和/或有缺陷的对象的被检测基底的位置和合理的期望尺寸。如上所述,在不同 定向生成的投影数据可用于检测具有不同定向的基底。
[0076] 图6是示出了根据各实施方式的在图像中寻找基底位置的示例性方法600的流程 图。在步骤602中,处理器接收基底的图像数据。例如,当基底由光学系统224(图2)成像 时,可生成图像数据。在步骤604中,处理器从图像数据生成投影数据。可通过计算沿路 径的灰度级测量值的和来生成投影数据。在步骤606中,处理器基于关于基底的已知信息 评估投影数据,如标志的期望图案。在各实施方式中,标志的图案可以是分离子阵列的间 隔壁。因为间隔壁应分开某一数目的像素(某一像素宽度),根据基底的维度,系统可在期 望位置寻找下一间隔壁并根据需要检查被检测间隔壁的宽度。因此,在步骤608中,在图像 内,标志的位置被确定。
[0077] 在图7A中,示出了根据本文中描述的各实施方式的一个基底的行投影700。
[0078] 图7B描述了行投影700和确定的基部702。在本文中,根据各实施方式,包含不需 要的信息的基部可能是不利的,并且可能使进一步的处理复杂化。基部可由光学离散噪音 和光学不一致性导致。
[0079] 根据各实施方式,基部可由多个方法确定。例如,可在投影中确定局部最小值,并 且曲线可拟合这些最小值。可在已知的基底图案上确定用于确定局部最小值的位置。例如, 参考图4,已知一个基底402将具有4x12子阵列的子阵列维度。因此,在行投影(如图7B 所示)中将寻找与12个期望子阵列对应的图案。另外,可基于最小值和确定的拟合曲线之 间的检查,调整拟合曲线。
[0080] 作为基部确定的另一示例,基部包括除估计的边界区域外的投影的底部包络线。 例如,底部包络线的边界可拟合至七次多项式曲线或另一合适次数的多项式曲线。然后在 投影的最小值小于多项式曲线的位置处将多项式曲线调整至投影的最小值,以形成新的底 部包络线。然后该新的底部包络线拟合至另一七次多项式。多项式系数用于通过在基底反 应点的估计边界区域之间的所有数据样本位置处求多项式值来计算基部。在边界区域之 夕卜,基于多项式曲线的端点值利用常量值填充基部,以获得最终的基部基线。基部通过减去 基部底线而被去除,从而从投影曲线去除基部,并且边界之外的数据被设为零。
[0081] 图7C示出了基部702被去除的行投影700。其通过从行投影700减去确定的基部 702而被去除。以这种方式,来自光学畸变的噪音被减弱并且后续处理可能会更简单。例如, 通过去除基部,寻找间隔壁、其他标志、或各个反应点的适当的局部阈值方法可用于分析图 像数据。这些方法包括但不限制于Otsu阈值方法、平均阈值方法、和中值阈值方法。
[0082] 因为基底的标志图案是已知的,所以可确定图像的什么部分与该期望图案对应。 图8示出根据各实施方式的用于确定基底的标志的示例性方法800。如前面所提到的,基底 的中心区域可能具有更好质量的图像数据。为了确定所有期望标志(如间隔壁)的位置, 可在期望的中心区域开始分析数据。投影数据中的中心区域在步骤802中确定。为了基底 的基本图案搜索中心区域,在这种情况下,位于两个边界间隔壁之间的八个单独反应点具 有相对更大的宽度和更高的图像像素值。该步骤提供基底的测量特征如各个反应点的间距 和间隔壁的间距。通过搜索至期望的中心位置的左侧和右侧,可定位其他间隔壁。与期望 的间隔壁宽度对应的像素数量还可以是已知的并可存储在存储器中。例如,在一些实施方 式中,期望的间隔壁宽度可以为20个像素。
[0083] 在步骤804和806中,为了其他的间隔壁检查中心区域的左侧和右侧的区域。如 在步骤808中,处理器继续左侧或右侧,直到寻找到期望数目的间隔壁、或不能寻找到其他 标志或间隔壁。
[0084] 例如,参照图7D,最初可检测间隔壁718。处理器继续左侧,直到检测到下一间隔 壁716。在各实施方式中,搜索是基于期望的间隔壁宽度。接着,处理器可搜索间隔壁718 右侧的下一间隔壁,间隔壁720。该过程可继续进行直到寻找到期望数目的间隔壁或不能找 到间隔壁。
[0085] 图9示出了基底的2x4子阵列图像部分。例如,通过检查图像的更小部分,可使倾 斜基底的影响和光学畸变最小化。如上所述,通常,基底的中心区域的图像是更好质量的图 像。因此,图9中的2x4子阵列图像部分可从基底图像的中心区域取得。
[0086] 图10A示出图7的2x4子阵列图像部分的列投影1000。参照图7A-图7D,与上述 行投影示例相似的,可计算基部并从列投影1000中去除基部,以去除不需要的和可能不利 的数据。图10B示出了基部被去除的列投影1000。
[0087] 另外,如图10C所示,以如上所述的相似方式,可检测列间隔壁。这里,通过寻找分 离子阵列的五个间隔壁1006、1008、1010、1012、和1014来检测四个子阵列。
[0088] 在处理器能够从列投影和行投影确定间隔壁网格之后,可在图像上确定参考点。 根据各实施方式,可被确定的参考点是每个基底的中心。然后被确定的参考点可通过处理 器由后续的算法或计算使用。在其他实施方式中,图像中基底的中心可在显示屏上指示给 用户。根据本文中描述的各实施方式,间隔壁网格的中心作为基底中心被返回。
[0089] 另外,在相似的方法中,根据本文中描述的各实施方式,可检测每个反应点(如各 个孔)。首先,投影曲线可与阈值比较。例如,在图11中,投影曲线1100可与预定的阈值比 较,以使得阈值之上的数据变为阈值的值而阈值之下的数据变为零。这是基于otsu阈值方 法。然而,应当认识到,可使用其他阈值方法。
[0090] 如图12所示,以这种方式,可确定每个为零的区域,从而可找到各个反应点。
[0091] 分析是基于投影的小区域的适应性Otsu阈值化,并且间隔壁通过相邻间隔壁之 间的已知数量的点孔和孔间隔的宽度来识别。在代码中点孔也被称作"pod"。
[0092] 根据本文中描述的各实施方式,基部可通过图13的流程图中所示的方法从图像 数据计算。图14中示出了一个基底的示例性图像。如图14所示,灰尘颗粒和围绕基底的 壳体上的划痕可包括在图像中并产生背景噪音或不期望的数据。
[0093] 如上所述,在各实施方式中,可为二维表面计算基部,以获得更准确的反应点位置 确定。二维基部用于去除由于离散、化学剂发射串扰、激发光串扰导致的缓慢变化动态背 景。每个子阵列(预定图案的单元)由相邻反应点的边界隔离。可计算包括子阵列的部 分,并且沿该部分边界的数据样本用于填充该部分内的区域。其他部分之间的间隙被填充, 每个部分围绕子阵列,并且基部被平滑化。最终的结果用于去除基部。根据示例性方法,在 步骤1302中,子阵列以及然后反应点的位置根据上述方法被确定。然而,应当认识到,其他 实施方式可包括在图像中被分析的基底的其他配置和几何结构,其可包括或可不包括子阵 列。在确定子阵列的位置之后,如上所述,基部被生成,以形成二维基部表示。在其他示例 中,子阵列可呈六边形形状,这需要在六个维度的基部确定。
[0094] 用于每个子阵列的基部表示数据被确定并在图15A中示出。因为基底的间隔壁的 图像数据为确定用于包括在子阵列中的样本体积的数据所不需要的数据,所以子阵列之间 的间隙从用于每个子阵列的基部确定排除。因此,在步骤1304中,整个基底的基部生成被 进一步处理,以平滑子阵列之间的区域。也就是说,使用用于每个子阵列的基部确定,每个 子阵列之间间隙的数据被内插。在一些示例中,内插可利用线性内插函数实施。图15B示 出了具有位于每个子阵列基部确定之间的内插区域的修改的基部表示。
[0095] 返回参考方法1300,在步骤1308中,基部表示的整个表面的数据被平滑化,以 进一步去除噪音。例如,平滑化可以是矩形窗、Hann窗、Kaiser-Bessel窗、Hamming窗、 Gaussian窗、或Harris窗。图15C中示出了该平滑化的基部表示。
[0096] 在步骤1310中,图像的基部表示可从原始图像(图14)减去,以形成如图16所示 的减去背景的图像。
[0097] 在所述的各实施方式中,在反应点的所有位置的邻近区域确定之后,可通过拟合 二阶多项式至反应点的行或列来精细地调整每个反应点的位置。该二阶曲线可进一步为每 个反应点确定更准确的位置。根据各实施方式,以这种方式,可使由外来物体(如污垢和灰 尘)导致的光学畸变的效果最小化。
[0098] 因此,根据上文,本公开的一些示例包括:
[0099] 在一个示例中,提供了用于改善图像质量的方法。该方法包括:接收基底的图像数 据,其中图像数据通过使基底成像生成;并且从图像数据生成图像;从图像的背景噪音部 分生成背景表示,其中背景部分包括进一步的处理所不期望的信号信息;通过从图像减去 背景表示,生成减去背景的图像。
[0100] 另外或可替代地,在上文公开的一个或多个示例中,基底包括多个关注区域。
[0101] 另外或可替代地,在上文公开的一个或多个示例中,多个关注区域为多个反应点。
[0102] 另外或可替代地,在上文公开的一个或多个示例中,背景部分包括第一背景部分 和第二背景部分。
[0103]另外或可替代地,在上文公开的一个或多个示例中,第一背景部分从图像中的第 一区确定。
[0104] 另外或可替代地,在上文公开的一个或多个示例中,第二背景部分是基于第一背 景部分从图像中的第二区进行内插,其中第二区不包括关注区域。
[0105] 在另一个示例中,提供了确定基底位置的计算机实施的方法。该方法包括:由处理 器接收基底的图像数据,其中图像数据通过使基底成像而生成;由处理器基于图像数据生 成投影数据;为了基底的已知标志图案,由处理器对投影数据进行评估,其中已知标志图案 存储在存储器中;以及由处理器基于评估的步骤确定基底的已知标志图案在图像数据中的 位置。
[0106] 另外或可替代地,在上文公开的一个或多个示例中,该方法还包括:由处理器基于 基底的已知标志图案被确定的位置确定基底的中心。
[0107] 另外或可替代地,在上文公开的一个或多个示例中,该方法还包括:基于投影数据 确定基部,其中基部包括进一步的处理所不期望的信号信息;以及处理图像数据,以去除基 部。
[0108] 另外或可替代地,在上文公开的一个或多个示例中,生成投影数据包括计算路径 积分。
[0109] 另外或可替代地,在上文公开的一个或多个示例中,生成投影数据包括基于灰度 级测量值在图像数据的列和行上计算路径积分。
[0110] 另外或可替代地,在上文公开的一个或多个示例中,已知的标志图案包括位于基 底的反应点区之间的间隔壁。
[0111] 另外或可替代地,在上文公开的一个或多个示例中,该方法还包括:由处理器基于 被确定的位置确定基底上的至少一个标识符。
[0112] 另外或可替代地,在上文公开的一个或多个示例中,确定标识符的步骤包括基于 被确定的位置和标识符在基底上的期望位置分析图像数据,其中期望位置存储在存储器 中。
[0113] 在另一示例中,提供了计算机可读存储介质,其编码有指令,该指令可由处理器执 行。该指令包括:用于接收基底的图像数据的指令,其中图像数据通过使基底成像而生成; 用于基于图像数据生成投影数据的指令;用于为了基底的已知标志图案对投影数据进行评 估的指令,其中已知标志图案存储在存储器中;以及用于基于评估确定基底的已知标志图 案在图像数据中的位置的指令。
[0114] 另外或可替代地,在上文公开的一个或多个示例中,该指令还包括:用于由处理器 基于基底的已知标志图案被确定的位置确定基底的中心的指令。
[0115] 另外或可替代地,在上文公开的一个或多个示例中,该指令还包括:用于基于投影 数据确定基部的指令,其中基部包括进一步的处理所不期望的信号信息;以及用于处理图 像数据以去除基部的指令。
[0116] 另外或可替代地,在上文公开的一个或多个示例中,生成投影数据包括计算路径 积分。
[0117] 另外或可替代地,在上文公开的一个或多个示例中,生成投影数据包括基于灰度 级测量值在图像数据的列和行上计算路径积分。
[0118] 另外或可替代地,在上文公开的一个或多个示例中,已知标志图案包括位于基底 的反应点区之间的间隔壁。
[0119] 另外或可替代地,在上文公开的一个或多个示例中,该指令还包括:用于由处理器 基于被确定的位置确定基底上的至少一个标识符的指令。
[0120] 另外或可替代地,在上文公开的一个或多个示例中,确定标识符包括基于被确定 的位置和标识符在基底上的期望位置分析图像数据,其中期望位置存储在存储器中。
[0121] 在另一示例中,提供了用于可视化多个数据图的系统。该系统包括:处理器;以及 存储器,该存储器编码有:用于接收基底的图像数据的指令,其中图像数据通过使基底成像 而生成;用于基于图像数据生成投影数据的指令;用于为了基底的已知标志图案对投影数 据进行评估的指令,其中已知标志图案存储在存储器中;以及用于基于评估确定基底的已 知标志图案在图像数据中的位置的指令。
[0122] 另外或可替代地,在上文公开的一个或多个示例中,存储器编码有用于由处理器 基于基底的已知标志图案被确定的位置确定基底的中心的指令。
[0123] 另外或可替代地,在上文公开的一个或多个示例中,存储器编码有:用于基于投影 数据确定基部的指令,其中基部包括进一步的处理所不期望的信号信息;以及用于处理图 像数据以去除基部的指令。
[0124] 另外或可替代地,在上文公开的一个或多个示例中,存储器编码有用于由处理器 基于被确定的位置确定基底上的至少一个标识符的指令。
[0125] 在另一个示例中,提供了用于改善图像质量的方法。该方法包括:为图像的第一区 确定基部的第一部分,其中基部包括进一步的处理所不期望的信号信息;为图像的第二区、 基于基部的第一部分内插第二基部部分,其中第二区不包括关注区域;通过组合基部的第 一部分和基部的第二部分生成基部表示;在基部的第一部分和基部的第二部分上应用平滑 函数;以及从图像中减去基部表示,以生成减去背景的图像。
[0126] 另外或可替代地,在上文公开的一个或多个示例中,为图像的第一区域确定基部 包括在至少两个维度上评估第一区的投影数据。
[0127] 另外或可替代地,在上文公开的一个或多个示例中,第一区基于预定的区图案而 被确定。
[0128] 虽然已根据某些示例性实施方式、示例和应用描述了本发明,但是对于本领域技 术人员显而易见的是,可进行各种修改和改变而不背离本发明。
【权利要求】
1. 用于改善图像质量的方法,包括: 接收基底的图像数据,其中所述图像数据通过使所述基底成像而生成,并且图像从所 述图像数据生成; 从所述图像的背景噪音部分生成背景表示,其中所述背景部分包括进一步的处理所不 期望的信号信息;以及 通过从所述图像减去所述背景表示,生成减去背景的图像。
2. 根据权利要求1所述的方法,其中所述基底包括多个关注区域。
3. 根据权利要求2所述的方法,其中所述多个关注区域为多个反应点。
4. 根据权利要求2所述的方法,其中所述背景部分包括第一背景部分和第二背景部 分。
5. 根据权利要求4所述的方法,其中所述第一背景部分从图像中的第一区确定。
6. 根据权利要求4所述的方法,其中, 所述第二背景部分是基于所述第一背景部分从所述图像中的第二区进行内插,其中所 述第二区不包括关注区域。
7. 确定基底位置的计算机实施的方法,包括: 由处理器接收基底的图像数据,其中所述图像数据通过使所述基底成像而生成; 由所述处理器基于所述图像数据生成投影数据; 为了所述基底的已知标志图案,由所述处理器对所述投影数据进行评估,其中所述已 知标志图案存储在存储器中;以及 由所述处理器基于评估的步骤确定所述基底的所述已知标志图案在所述图像数据中 的位置。
8. 根据权利要求7所述的计算机实施的方法,还包括: 由所述处理器基于所述基底的所述已知标志图案被确定的所述位置确定所述基底的 中心。
9. 根据权利要求7所述的计算机实施的方法,还包括: 基于所述投影数据确定基部,其中所述基部包括进一步的处理所不期望的信号信息; 以及 处理图像数据,以去除所述基部。
10. 根据权利要求7所述的计算机实施的方法,其中生成投影数据的步骤包括计算路 径积分。
11. 根据权利要求7所述的计算机实施的方法,其中生成投影数据的步骤包括基于灰 度级测量值在所述图像数据的列和行上计算路径积分。
12. 根据权利要求7所述的计算机实施的方法,其中所述已知标志图案包括位于所述 基底的反应点区之间的间隔壁。
13. 根据权利要求7所述的计算机实施的方法,还包括: 由所述处理器基于被确定的所述位置确定所述基底上的至少一个标识符。
14. 根据权利要求13所述的计算机实施的方法,其中,确定标识符的步骤包括基于被 确定的所述位置和所述标识符在所述基底上的期望位置分析所述图像数据,其中所述期望 位置存储在所述存储器中。
15. 计算机可读存储介质,所述计算机可读存储介质编码有指令,所述指令可由处理器 执行并包括: 用于接收基底的图像数据的指令,其中所述图像数据通过使所述基底成像而生成; 用于基于所述图像数据生成投影数据的指令; 用于为了所述基底的已知标志图案对所述投影数据进行评估的指令,其中所述已知标 志图案存储在存储器中;以及 用于基于评估确定所述基底的所述已知标志图案在所述图像数据中的位置的指令。
16. 根据权利要求15所述的计算机可读存储介质,其中所述指令还包括: 用于由所述处理器基于所述基底的所述已知标志图案被确定的所述位置确定所述基 底的中心的指令。
17. 根据权利要求15所述的计算机可读存储介质,其中所述指令还包括: 用于基于所述投影数据确定基部的指令,其中所述基部包括进一步的处理所不期望的 信号信息;以及 用于处理图像数据以去除所述基部的指令。
18. 根据权利要求15所述的计算机可读存储介质,其中生成投影数据包括计算路径积 分。
19. 根据权利要求15所述的计算机可读存储介质,其中生成投影数据包括基于灰度级 测量值在所述图像数据的列和行上计算路径积分
20. 根据权利要求15所述的计算机可读存储介质,其中所述已知标志图案包括位于所 述基底的反应点区之间的间隔壁。
21. 根据权利要求15所述的计算机可读存储介质,其中所述指令还包括: 用于由所述处理器基于被确定的所述位置确定所述基底上的至少一个标识符的指令。
22. 根据权利要求21所述的计算机可读存储介质,其中,确定标识符包括基于被确定 的所述位置和所述标识符在所述基底上的期望位置分析所述图像数据,其中所述期望位置 存储在所述存储器中。
23. -种用于可视化多个数据图的系统,包括: 处理器;以及 存储器,所述存储器编码有: 用于接收基底的图像数据的指令,其中所述图像数据通过使所述基底成像而生成; 用于基于所述图像数据生成投影数据的指令; 用于为了所述基底的已知标志图案对所述投影数据进行评估的指令,其中所述已知标 志图案存储在所述存储器中;以及 用于基于评估确定所述基底的所述已知标志图案在所述图像数据中的位置的指令。
24. 根据权利要求23所述的系统,其中所述存储器编码有用于由所述处理器基于所述 基底的所述已知标志图案被确定的所述位置确定所述基底的中心的指令。
25. 根据权利要求23所述的系统,其中所述存储器编码有: 用于基于所述投影数据确定基部的指令,其中所述基部包括进一步的处理所不期望的 信号信息;以及 用于处理图像数据以去除所述基部的指令。
26. 根据权利要求23所述的系统,其中所述存储器编码有用于由所述处理器基于被确 定的所述位置确定所述基底上的至少一个标识符的指令。
27. 用于改善图像质量的方法,包括: 为图像的第一区确定基部的第一部分,其中所述基部包括进一步的处理所不期望的信 号信息; 为所述图像的第二区,基于所述基部的第一部分内插第二基部部分,其中所述第二区 不包括关注区域; 通过组合所述基部的第一部分和所述基部的第二部分生成基部表示; 在所述基部的第一部分和所述基部的第二部分上应用平滑函数;以及 从所述图像中减去所述基部表示,以生成减去背景的图像。
28. 根据权利要求27所述的方法,其中,为图像的第一区确定基部的步骤包括在至少 两个维度上评估所述第一区的投影数据。
29. 根据权利要求27所述的方法,其中,所述第一区基于预定的区图案而被确定。
【文档编号】G06T7/00GK104115190SQ201280058524
【公开日】2014年10月22日 申请日期:2012年9月28日 优先权日:2011年9月30日
【发明者】弗朗西斯·T·程, 托马斯·维塞尔 申请人:生命技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1