相关申请的交叉引用
本申请要求于2017年10月19日提交的题为“automatednon-conformingpixelmasking”的美国专利申请no.15/788,147的优先权,其主题通过引用整体并入本文。
背景技术:
成像设备执行许多不同的功能,例如,医学成像、安全检查、图像捕捉等。成像源可以是放射源、可见光、不可见光或成像设备能够检测的任何类型的源。例如,在医疗设置中,可以给患者注射放射剂,并且成像设备可以捕捉来自患者身体的放射线发射以用于诊断分析。作为另一示例,在安全检查场景中,可以将个人的身体或个人物品放置在成像设备或扫描仪中以搜索违禁物品。成像设备可以包括对发射源敏感的相机,例如,包括对发射源敏感或反应的特定物质或物体的相机。相机可以包含各个像素,这些像素可以允许图像确定发射信号的位置和强度二者。
技术实现要素:
综上所述,一个方面提供了一种方法,包括:接收与成像设备的像素相关联的多个通信事件;识别与所述通信事件相关联的频率,其中,所述识别频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;从所识别的频率确定所述像素是否包括不相容像素;以及如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件。
另一方面提供了一种信息处理设备,包括:处理器;存储设备,其存储所述处理器可执行的指令以:接收与成像设备的像素相关联的多个通信事件;识别与所述通信事件相关联的频率,其中,所述识别频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;从所识别的频率确定所述像素是否包括不相容像素;以及如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件。
另一方面提供了一种产品,包括:一种存储代码的存储设备,所述代码可由处理器执行,并且包括:接收与成像设备的像素相关联的多个通信事件的代码;识别与所述通信事件相关联的频率的代码,其中,所述识别频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;从所识别的频率确定所述像素是否包括不相容像素的代码;以及如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件的代码。
前述内容是概述,并且因此可能包含简化、概括和省略细节;因此,本领域技术人员将理解,该概述仅是说明性的,并且不旨在进行任何限制。
为了更好地理解实施例及其其他和进一步的特征和优点,结合附图参考以下描述。本发明的范围将在所附权利要求中指出。
附图说明
图1示出了信息处理设备电路的示例。
图2示出了信息处理设备电路的另一示例。
图3示出了可以使用所公开的实施例的成像设备的实施例。
图4示出了不相容像素掩蔽的方法。
图5示出了可以使用所公开的实施例的成像设备的另一实施例。
图6示出了信息处理设备电路的另一示例。
具体实施方式
容易理解的是,除了所描述的示例实施例之外,如本文的附图中总体上描述和示出的,实施例的组件可以以各种不同的配置来布置和设计。因此,如附图所示,以下对示例实施例的更详细描述并非旨在限制所要求保护的实施例的范围,而仅是示例实施例的代表。
贯穿本说明书对“一个实施例”或“实施例”等的提及意味着结合实施例所描述的特定特征、结构或特性被包括在至少一个实施例中。因此,贯穿本说明书在各个地方出现的短语“在一个实施例中”或“在实施例中”等不一定全指代同一实施例。
此外,可以在一个或多个实施例中通过任何合适的方式来组合所描述的特定特征、结构或特性。在以下描述中,提供了许多具体细节以提供对实施例的透彻理解。然而,相关领域的技术人员将认识到,可以在没有一个或多个具体细节的情况下,或者在具有其他方法、组件、材料等的情况下实践各种实施例。在其他实例中,众所周知的结构、材料或操作未示出或详细描述,以避免混淆。
成像设备的用户经常期望具有高空间和能量分辨率的图像输出。例如,在具有高空间和能量分辨率的医学图像中,可以通过将医生引导到患者体内感兴趣的位置来影响患者的护理。许多成像设备利用对正被成像的发射物类型敏感的相机,以便精确地捕捉图像。为了捕捉图像,将相机图像划分为离散的区域或像素,其中,每个像素可以表示所捕捉的图像内的位置和强度二者。
与任何设备一样,存在故障或不相容像素(图片元素)的可能性。不相容的一个或多个像素不正确地表示源的真实图像。其示例是消费类数码相机,该消费类数码相机捕捉图像并且该图像包含“死”或不工作的像素。“死”像素可以在摄影者的图像中表示为是黑色、灰色、原始视场未表示的颜色等的图像中的像素或点。这是因为死像素不向图像处理器提供信号,从而图像处理器可以准确地表示像素所覆盖的图像部分。在医疗或安全环境中,这些不相容的、死的或过度活跃的像素表示时间、资源、安全和/或患者护理的损失,并且具有令人满意的结果,因为像素不提供实际成像内容的准确表示。在本公开中,不相容像素可以指代死的、无响应的、过度活跃的、热的或不符合成像系统所需的性能参数的像素。
当前,为了防止来自不相容像素的通信,人类操作者必须识别不相容像素并对设备进行编程以防止从不相容像素接收通信。例如,可以呼叫服务技术人员前往成像设备的位置,以便诊断不相容像素的位置,并对设备进行编程以忽略来自不相容像素的通信。过度活跃的或“热”的不相容像素在短时间段内提供太多通信。所有这些通信都可能导致不准确成像,例如,由于多个过度活跃的像素,图像可能看起来在患者体内有许多值得关注的位置。备选地,过度活跃的像素可以主导来自成像设备的局部区域的通信,因此有效地抑制其他局部像素正常通信。呼叫技术人员来修复不相容的像素不仅花费时间和金钱,而且还会阻止将成像设备用于成像,这可能导致取消的约定,必须重新拍摄不正确的图像等。
因此,实施例提供了一种系统和方法,该系统和方法自动地识别不相容像素并掩蔽来自成像设备中的至少一个不相容像素的后续通信事件。成像系统可以接收与成像设备的像素相关联的多个通信事件,并且每个通信事件可以对应于粒子或光子与成像设备的像素之间的相互作用。通信事件也可以被称为触发事件或简称为触发。识别与通信事件相关联的频率的实施例提供了一种用于确定像素是否为不相容像素的技术。实施例可以通过确定在预定时间间隔内发生的通信事件的数量并且确定在预定时间间隔内发生的通信事件之间的时间间隔来识别频率。在实施例中,该系统和方法可以从所识别的频率确定像素是否包括不相容像素。在实施例中,如果像素包括不相容像素,则可以掩蔽来自不相容像素的后续通信事件。
通过参考附图将最佳地理解示出的示例实施例。以下描述仅旨在通过示例的方式,并且仅示出了某些示例实施例。
自动化不相容像素掩蔽的一个实施例适用于智能电话、平板计算机等,其普遍包括像素化光学摄影相机和像素化图像的显示。尽管关于智能电话和/或平板计算机电路100,可以在信息处理设备中使用各种其他电路、电路系统或组件,但是图1所示的示例包括例如在平板计算机或其他移动计算平台中发现的片上系统设计。软件和处理器被组合在单个芯片110中。如本领域所公知的,处理器包括内部算术单元、寄存器、高速缓冲存储器、总线、i/o端口等。内部总线等取决于不同的供应商,但是基本上所有外围设备(120)都可以附接至单个芯片110。电路100将处理器、存储器控件和i/o控制器集线器全部组合到单个芯片110中。而且,这种类型的系统100通常不使用sata或pci或lpc。例如,常见接口包括sdio和i2c。
有(一个或多个)电源管理芯片130,例如,电池管理单元bmu,其管理例如经由可充电电池140供应的电力,该可充电电池可以通过与电源(未示出)的连接来充电。在至少一种设计中,单个芯片(例如,110)用于提供类似bios的功能和dram存储器。
系统100通常包括用于与各种网络(例如,电信网络和无线互联网设备(例如,接入点))连接的wwan收发器150和wlan收发器160中的一个或多个。另外,通常包括设备120,例如,图像传感器(例如,相机)。系统100通常包括用于数据输入和显示/渲染的触摸屏170。系统100通常还包括各种存储器设备,例如,闪存180和sdram190。本文描述的组件可以适于在成像设备中使用。
图2描绘了信息处理设备电路、电路系统或组件的另一示例的框图。图2中描绘的示例可以对应于计算系统(例如,个人计算机、膝上型计算机或其他设备),该计算系统可以体现用于这种设备普遍包括的像素化数字相机的自动化不相容像素掩蔽。从本文的描述显而易见,实施例可以包括图2中示出的示例的其他特征或仅一些特征。
图2的示例包括具有可以取决于制造商(例如,intel、amd、arm等)而变化的架构的所谓芯片组210(一组集成电路、或者一起工作的芯片、芯片组)。intel是intel公司在美国和其他国家的注册商标。amd是advancedmicrodevices(先进微器件)公司在美国和其他国家的注册商标。arm是arm控股有限公司在美国和其他国家的未注册商标。芯片组210的架构包括核心和存储器控制组220以及通过直接管理接口(dmi)242或链接控制器244交换信息(例如,数据、信号、命令等)的i/o控制器集线器250。在图2中,dmi242是芯片到芯片接口(有时被称为“北桥”和“南桥”之间的链接)。核心和存储器控制组220包括一个或多个处理器222(例如,单核或多核)和存储器控制器集线器226,它们通过前端总线(fsb)224交换信息。请注意,组220的组件可以集成在代替传统“北桥”式架构的芯片中。如本领域所公知的,一个或多个处理器222包括内部算术单元、寄存器、高速缓冲存储器、总线、i/o端口等。
在图2中,存储器控制器集线器226与存储器240对接(例如,以提供对可被称为“系统存储器”或“存储器”的ram类型的支持)。存储器控制器集线器226还包括用于显示设备292(例如,crt、平板、触摸屏等)的低压差分信号(lvds)接口232。块238包括可以经由lvds接口232(例如,串行数字视频hdmi/dvi显示端口)支持的一些技术。存储器控制器集线器226还包括可支持离散图形236的快速pci接口(pci-e)234。
在图2中,i/o集线器控制器250包括:sata接口251(例如,用于hdd、sdd等280)、pci-e接口252(例如,用于无线连接282)、usb接口253(例如,用于设备284(例如,数字转换器、键盘、鼠标、相机、电话、麦克风、存储设备、其他连接的设备等))、网络接口254(例如,lan)、gpio接口255、lpc接口270(用于asic271、tpm272、超级i/o273、固件集线器274、bios支持275以及各种类型的存储器276(例如,rom277、闪存278和nvram279))、电源管理接口261、时钟生成器接口262、音频接口263(例如,用于扬声器294)、tco接口264、系统管理总线接口265和spi闪存266(其可以包括bios268和启动代码290)。i/o集线器控制器250可以包括千兆以太网支持。
开机后,系统可以被配置为执行用于bios268的启动代码290(如存储在spi闪存266中),然后在一个或多个操作系统和应用软件(例如,存储在系统存储器240中)的控制下处理数据。操作系统可以存储在各种位置中的任何位置,并且例如根据bios268的说明进行访问。如本文所述,设备可以包括比图2的系统中所示的更少或更多的特征。
例如在图1或图2中概述的信息处理设备电路可以用于设备(例如,平板计算机、智能电话、一般的个人计算机设备和/或用户可以在本文所述的系统中或与之一起使用的电子设备)。例如,图1中概述的电路可以在平板计算机或智能电话实施例中实现,而图2中概述的电路可以在个人计算机实施例中实现。
现在参考图3,示出了成像系统的说明性实施例。实施例具有用于患者成像的床并且该床可以是可移动的并且被放置在机架302中。机架可以具有开口,使得患者可以被插入到该机架中。患者在机架内的位置可以将患者身体的感兴趣区域置于发射源和接收设备之间。在另一实施例中,可以在成像过程之前或期间将发射源注射给患者,在这种情况下,可以有两个或更多个接收设备301和302。机架可以是可移动的或可旋转的。例如,机架以及相关发射和接收设备可以围绕患者旋转360度。机架的其他移动是可预期的。取决于过程的成像需要,机架移动可以是平滑运动、步进式的、重复性的,或者台架可以处于静态位置。医疗保健成像是说明性实施例,公开了其他实施例。
在实施例中,成像设备可以安装在用于安全扫描的位置。例如,该设备可以位于机场安全检查站、行李检查地点等。在实施例中,成像设备可以是永久锚定的、可移动的或完全便携式的。例如,成像设备可以是供第一响应者、安全或评估团队使用的手持设备。可以预期并公开安全环境之外的其他用途。如本领域技术人员应理解的,医疗保健成像和安全检查仅是示例。如本文所述的技术的其他可能的应用是可能的并且是可预期的。
在实施例中,接收设备可以包含对放射粒子或光子敏感的传感器。接收设备可以将通信事件记录在位于接收设备中的传感器阵列上。阵列中的每一个传感器可以被表示为最终图像中的像素。在成像过程期间,可能发生故障,导致不相容像素无法捕捉并发送适当的通信事件以用于创建图像或用于分析。在实施例中,可以掩蔽一个或多个不相容像素,以防止使用来自一个或多个不相容像素的信息。实施例掩蔽一个或多个不相容像素以允许成像而没有错误数据。在医疗保健设置中,这可以使医疗保健专业人员获得更好的成像而不会中断程序,这可以导致更好的治疗计划并降低医疗成本。例如,本文所描述的系统自动采取步骤来识别不相容像素并掩蔽该像素而无需人工干预,而不是要求服务技术人员物理地访问设备并手动掩蔽不相容像素。
图4示出了用于自动识别不相容像素并掩蔽该不相容像素的技术。在实施例中,在401处,成像设备可以接收与成像设备的像素相关联的多个通信事件。如上所述,成像设备的实施例可以处于医疗保健设置、安全检查、制造或可以使用成像设备的任何应用中。例如,成像设备可以是放射成像设备,其中,放射物质(由粒子或光子组成)可以透射或注入患者体内。另一示例可以包括出于安全目的用于扫描辐射或其他感兴趣材料的机场或进入设备的端口。第一响应者可以使用成像设备的另一示例来确定环境条件和/或位置的安全性。预期和公开了其他用途。
在实施例中,像素(图片元素)是指成像硬件表面上的离散位置,其可以仅仅是成像区域的子集。来自一个或多个像素的数据或通信可用于形成一个或多个像素合成的图像。成像设备可以使用许多方法来检测来自像素的通信事件。例如,在消费类相机中,像素表示该像素检测到的可见光的波长。作为另一示例,放射成像设备(例如,用于癌症检查、放射检测器等中的那些)使用一种由源发射的并且可以通过具有相关联电路的传感器进行测量的原子颗粒或光子,以提供检测到的放射颗粒或光子的位置和强度(或计数密度)。通过使用来自像素的通信事件,可以基于来自像素的通信事件的位置、强度、和能量或波长来创建图像。换句话说,实施例可以在成像期间使用从像素发送的信号基于包含在信号内的信息来创建图像。可以从多个像素收集数据以创建较大区域的图像。
在实施例中,在402处,该方法和系统可以识别与通信事件相关联的频率。频率的识别可以包括确定或识别预定时间间隔内的多个通信事件。例如,实施例可以确定在预设时间间隔(例如,5秒、半毫秒、十毫秒等)内已经从像素接收了多少个通信事件。在实施例中,频率的识别可以备选地包括确定顺序通信事件之间的时间间隔或通信事件之间的平均时间间隔。作为示例,实施例可以确定自像素最后一次提供通信事件以来已经有多长时间了。换句话说,确定频率可以包括识别在时间间隔中已经接收了多少个通信事件或者通信事件发生的间隔有多近。提供紧密间隔在一起的许多通信事件的像素可以指示热的或过度活跃的像素。
换句话说,实施例可以使用用于确定不相容像素的算法,并且不相容像素的识别可以基于至少两个参数,例如,上阈值频率和下阈值频率。如果像素在一段时间内发送一定数量的通信事件,无论是太多(大于上阈值)还是太少(小于下阈值),该像素可以被确定为不相容。备选地,可以通过针对同一信道的触发之间的时间间隔来测量通信事件频率。如公开的阈值所确定的过于频繁(比下阈值短的时间间隔)或不够频繁(比上阈值长的时间间隔)的通信事件可以将像素标记为不相容。换句话说,当像素发送通信时,例如在时间尺度上记录和跟踪事件。然后,系统可以使用记录的通信事件来确定已经接收了多少个通信事件以及从特定像素接收通信事件的频率如何。
为了说明,如果像素被比作会议中的参与者,则频率的一个测量可以跟踪给定参与者在会议期间讲话的次数,并且备选测量可以跟踪自该参与者在会议中最后一次讲话以来已经有多长时间了。
在403处,基于与通信事件相关联的频率,系统可以确定像素是否为不相容像素。将像素识别为不相容像素可以包括识别通信事件的频率大于预定阈值。在实施例中,用户、医疗保健提供者、第一响应者、安全队伍成员、技术人员、程序员等可以为通信事件的频率设置预定阈值。例如,用户等可以将阈值设置为在1分钟的时间段内的1000个事件。还可以在成像会话期间“动态”调整阈值以获得更好的最终图像或数据。阈值也可以由系统在操作期间确定,或者可以在操作期间动态调整。如果像素达到高于所选阈值的通信事件频率,则系统可以关闭、忽略或掩蔽该像素。在实施例中,阈值也可以被设置为下限。例如,如果频率下降到设定阈值以下(这可以指示死像素的不活跃),则该像素可以被掩蔽。在实施例中,可以选择上限和下限二者,从而创建用以掩蔽一定范围内或高于和低于设定阈值的像素的可能性。在实施例中,可以通过比较来自像素的通信事件的频率和来自其邻居的通信事件的频率来本地确定阈值。
在实施例中,可以使用与像素相关联的分数来确定像素是否包括不相容像素。例如,每个像素可以具有基于从像素接收的通信事件可以周期性调整的相关联的分数。如果来自像素的通信事件落在预定阈值之外,则可以增加分数。例如,更新分数可以包括:如果通信事件的数量大于预定时间间隔内的通信事件的预定阈值数量,则增加分数。如果来自像素的通信事件落入预定阈值之内,则分数可以减小但不能小于零。例如,更新分数包括:如果通信事件的数量小于预定时间间隔内的通信事件的预定数量,则降低分数。
当从像素接收到通信事件时,可以基于通信事件对阈值、范围或其他比较值的遵守来动态地调整分数。然后,当与像素相关联的分数达到或超过预定阈值时,系统可以将该像素识别为不相容像素。备选地,如果与像素相关联的分数在与相邻像素相比时显著不同,例如,如果像素的分数远大于与相邻像素相关联的分数,则该像素可以被识别为不相容像素。这种评分模型的使用提供了一种用于确保被掩蔽的像素实际上是不相容像素的技术。换句话说,在正常操作期间,即使像素根据辐射统计(泊松)正常工作,像素有时也可能提供频率阈值之外的通信事件。因此,评分技术的使用提供了对这些正常统计事件的允许。
在实施例中,该算法可以使用其他数据来确定像素是否不相容。例如,一个实施例不仅可以使用事件通信的频率,还可以使用通信事件的强度作为确定不相容的标准。其他系统参数(例如,热数据、带宽、连通性等)也可以用于确定像素是否不相容。例如,如果像素相关联的元件过热并且开始在热阈值之外操作,则该像素可能是不相容的。作为另一个示例,如果像素使用更多的带宽用于事件通信,则可以确定该像素是不相容的。该系统和方法预期由成像设备收集的任何数据可用于确定不相容像素。
如果在403处系统确定像素不是不相容像素(因此该像素是相容的),则在401处,系统可以继续从该像素接收通信事件。换句话说,如果系统确定像素在阈值内,则系统可以在成像过程中继续从该像素接收信息。相容像素可以与其他相容像素一起继续向数据流提供通信事件以产生图像。
然而,如果在403处确定像素为不相容像素,则在404处,系统可以掩蔽该像素。掩蔽像素可以包括使用多种技术中的一种或多种以防止来自该像素的通信。例如,用于掩蔽像素的一种技术可以包括关闭或忽略从像素通信信道接收的通信事件。作为另一示例,用于掩蔽像素的一种技术可以包括关闭像素,使得其根本不提供任何通信事件。另一技术可以包括忽略从像素接收的任何通信事件。换句话说,可以接收通信事件,但是此后针对产生图像将其忽略或丢弃。
在实施例中,像素可以在不同的时间段被掩蔽,或者甚至被永久地掩蔽。例如,如果像素被识别为不相容像素,则系统可以非常短暂地掩蔽该不相容像素,例如,在成像会话的持续时间中、直到系统重启、直到重置事件、直到技术人员或用户取消掩蔽像素等。像素也可以被永久掩蔽。换句话说,即使在重启、系统重置等情况下,像素也可以被掩蔽并保持被掩蔽。取消永久掩蔽像素的唯一方法可以是由技术人员或其他用户手动恢复像素。
关于不相容像素收集的数据可以在场内外实时跟踪,或保存到日志中,以供系统、用户、技术人员或制造商以后进行分析。例如,在实施例中,可以将不相容像素添加到包括不相容像素的列表。该列表可以采用以下的格式:允许系统或用户确定像素何时变得不相容、像素变得不相容的频率、与像素在成像期间的阈值范围相差多远、阵列中相邻的不相容像素正在如何执行等。列表数据可以对跟踪不相容像素的历史记录和实时性能以及阵列中其他像素的性能有用。例如,如果特定像素经常被确定为不相容,例如在重置之后,则该像素可以被指示为麻烦的像素。可以识别经常不相容的像素以用于诊断、校准、替换等。
另外,列表或其他跟踪机制可用于确定何时应永久地掩蔽像素。例如,如果像素继续被添加到列表中,则系统可以确定该像素是麻烦的并且可以永久地掩蔽该像素。像素应该被永久地掩蔽的确定可以取决于用于列表添加的阈值。例如,如果像素被添加到列表超过三次,则系统可以确定该像素应被永久地掩蔽。作为另一示例,如果在预定时间段内将像素添加到列表预定次数(例如,在过去两个月中三次、在最近五次成像操作中四次、70%的时间等),系统可以确定应永久地屏蔽该像素。用于确定永久掩蔽的值、阈值或频率可以是默认值、由用户设置的值、或动态调整的值。备选地,除了系统自动确定是否应该永久地掩蔽像素之外,技术人员或其他用户可以进行该确定。
在实施例中,确定像素是否为不相容的过程是可以在成像期间发生的正在进行中的过程,并且可以基于关于像素和像素通信事件的历史信息。像素是否为不相容的确定可以在设定时间发生或者可以连续发生。例如,系统可以在成像开始、过程结束或其任何组合或其他时间连续地、周期性地检测不相容像素。在实施例中,可以由用户、默认值等设置用于检测不相容像素的时间。另外,不相容像素的掩蔽可以在设定时间或每当像素被识别为不相容时发生。在实施例中,掩蔽可以发生在成像设备本身内。附加地或备选地,掩蔽可以发生在远程站点(例如,从成像设备接收数据通信事件的设备)、远程位置、云服务器、操作命令等。
在实施例中,与不相容像素相关联的数据可以被替换为图像数据。该替换图像数据可以基于其他像素。换句话说,如果像素被确定为不相容并且没有从不相容像素接收到进一步通信事件,则可以观察到图像上的“孔”或黑色区域。为了校正该图像中的“孔”,可以采用图像校正技术。一种常见的图像校正技术使用来自相邻像素或接近不相容像素的其他像素的数据。应当理解,相邻像素不必与不相容像素直接相邻。而是,相邻像素可以包括在特定范围内或接近不相容像素的像素。
在实施例中,可以使用相邻像素数据来推断、内插等不相容像素数据。在一种图像校正技术中,不相容数据可以通过使相邻像素相容而被“填充”。例如,如果不相容像素具有相容邻居,并且相邻通信事件都相似,则来自相邻像素的数据可用于不相容像素。在另一示例中,如果不相容像素具有在空间上显示梯度的相容像素邻居,则可以为该不相容像素分配该梯度内与相邻梯度图案匹配的值。在实施例中,可以使用不同的数学方法来推断不相容事件数据,例如,跨阵列的图案中的通信事件的平均、中值、样条、插值、加权平均、事件直方图、栅格、检测等。
在一些应用中,不相容像素从在变为不相容之前的时间的自身数据可用于推断替换像素数据。在实施例中,成像设备可以被物理地移位,使得相容像素然后可以对先前与不相容像素相关联的区域进行成像。例如,机架和相关联的成像设备可以围绕患者身体旋转。在某些过程中,要被成像的目标可能正在移动,例如,大剂量的放射剂穿过脉管系统。如果目标正在移动,则该方法可以预测成像目标可能在哪里以及目标从相容像素到不相容像素再到相容像素跨阵列移动时的强度。可以从邻居推断不相容像素的通信事件,该邻居可以在跨不相容像素的移动之前和之后捕捉数据。
现在参考图5,可以将各种实施例的像素化检测器提供为不同类型的成像系统的一部分,例如,核医学(nm)成像系统(例如,正电子发射断层摄影(pet)成像系统)、单光子发射计算断层摄影(spect)成像系统和/或x射线成像系统和x射线计算断层摄影(ct)成像系统等。例如,图5是根据各种实施例构造的医学成像系统510的示例性实施例的透视图,在该实施例中,该医学成像系统510是类似于图3的spect成像系统。系统510包括集成的机架512,该机架还包括围绕机架中心孔532定向的转子514。转子514被配置为支撑一个或多个nm像素化相机518(示出了两个相机518),例如但不限于伽马相机、spect检测器、多层像素化相机(例如,康普顿相机)和/或pet检测器。应当注意,当医学成像系统510包括ct相机或x射线相机时,医学成像系统510还包括用于向检测器发射x射线辐射的x射线管(未示出)。在各种实施例中,如本文中更详细描述的,相机518由像素化检测器形成。转子514还被构造成围绕检查轴线519轴向旋转。
患者台520可以包括与床支撑系统524滑动地耦接的床522,该床支撑系统524可以直接与地板耦接,或者可以通过与机架512耦接的基座526与机架512耦接。床522可以包括与床522的上表面530滑动地耦接的担架528。患者台520被配置为便于患者(未示出)进入与检查轴519基本对齐的检查位置和从其出来。在成像扫描期间,可以控制患者台520将床522和/或担架528轴向地移入孔532和从其移出。成像系统510的操作和控制可以以本领域已知的任何方式执行。应当注意,各种实施例可以结合包括旋转机架或固定机架的成像系统来实现。
现在参考图6,其示出了图示成像系统650的框图,该成像系统650具有根据安装在机架上的各种实施例配置的多个像素化成像检测器。应当注意,成像系统也可以是多模态成像系统,例如,nm/ct成像系统。示出为spect成像系统的成像系统650通常包括安装在机架656上的多个像素化成像检测器652和654(示出了两个)。应当注意,可以提供附加的成像检测器。成像检测器652和654相对于机架658的孔660中的患者658位于多个位置(例如,如图所示,处于l模式配置)。患者658被支撑在患者台662上,使得可以获取特定于患者658内的感兴趣结构(例如,心脏)的辐射或成像数据。应当注意,尽管在一些成像系统中,成像检测器652和654被配置为用于机架656的可移动操作(方位地围绕、径向地进入或出来、绕轴可旋转、绕枢轴可倾斜等),成像检测器例如在pet成像系统中与机架656固定地耦接并且处于固定位置(例如,成像检测器的环)。还应当注意,成像检测器652和654可以由本文所述的不同材料形成,并以本领域已知的不同配置(例如,平板或弯曲面板)提供。
可以在一个或多个成像检测器652和654的辐射检测面(未示出)的前面提供一个或多个准直仪。成像检测器652和654获取可以由像素的x和y位置以及成像检测器652和654的位置定义的2d图像。辐射检测面(未示出)指向例如患者658,该患者可以是人类患者、动物、机场行李等。
控制器单元664可以控制患者台662相对于成像检测器652和654的移动和定位以及成像检测器652和654相对于患者658的移动和定位,以在成像检测器652和654的视场(fov)内定位患者658的期望解剖结构,这可以在获取感兴趣的解剖结构的图像之前执行。控制器单元664可以具有台控制器665和机架电机控制器667,它们均可以由处理单元668自动命令、由操作员手动控制、或其组合。台控制器665可以移动患者台662以相对于成像检测器652和654的fov定位患者658。附加地或可选地,成像检测器652和654可以在机架电机控制器667的控制下相对于患者658移动、定位或定向,或者绕患者658旋转。
可以将成像数据组合并重建为图像,该图像可以包括2d图像、3d体积或随时间变化的3d体积(4d)。
如本文更详细地描述的,数据采集系统(das)670接收由成像检测器652和654产生的模拟和/或数字电信号数据,并且对该数据进行解码以用于随后的处理。图像重建处理器672从das670接收数据,并使用本领域已知的任何重建过程来重建图像。可以提供数据存储设备674以存储来自das670的数据或重建的图像数据。还可以提供输入设备676以接收用户输入,并且可以提供显示器678以显示重建图像。电荷位置确定模块680可以为每个伽马光子与像素化成像检测器652和654的相互作用提供x和y位置。在实施例中,可以确定交互深度z位置。
因此,本文描述的各种实施例表示对成像设备的技术改进,该成像设备可能需要对被成像的材料具有高灵敏度。实施例允许自动检测和掩蔽被确定为不相容的一个或多个像素。使用本文所述的技术,系统可以自动地识别并掩蔽不相容像素,而不是要求技术人员或其他用户手动掩蔽不相容像素。这导致更精确的成像,更少的设备停机时间,并降低与成像过程相关联的成本。
如本领域技术人员将理解的,各个方面可以被体现为系统、方法或设备程序产品。因此,各个方面可以采取完全硬件实施例或包括软件的实施例的形式,这些实施例在本文中通常都可以被称为“电路”、“模块”或“系统”。此外,各个方面可以采取在一个或多个设备可读介质中体现的设备程序产品的形式,该一个或多个设备可读介质具有与之一起体现的设备可读程序代码。
应当注意,可以使用由处理器执行的、存储在设备可读存储介质(例如,非信号存储设备)上的指令来实现本文所述的各种功能。存储设备可以是例如电、磁、光、电磁、红外或半导体系统、装置或设备、或者前述的任何合适的组合。存储介质的更具体示例将包括以下各项:便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式压缩盘只读存储器(cd-rom)、光存储设备、磁存储设备或前述各项的任意组合。在本文的上下文中,存储设备不是信号,并且“非暂时性”包括除信号介质以外的所有介质。
可以使用任何适当的介质来发送包含在存储介质上的程序代码,该介质包括但不限于无线、有线、光纤、rf等、或者上述的任意合适的组合。
可以以一种或多种编程语言的任意组合来编写用于执行操作的程序代码。程序代码可以完全在单个设备上执行,部分在单个设备上执行,作为独立软件包执行,部分在单个设备上并且部分在另一设备上执行,或者完全在另一设备上执行。在一些情况下,设备可以通过任何类型的连接或网络进行连接,包括局域网(lan)或广域网(wan),或者可以通过其他设备进行连接(例如,通过使用互联网服务提供商的互联网),通过无线连接(例如,近场通信)或通过硬线连接(例如,通过usb连接)。
本文参考附图描述示例实施例,这些附图示出了根据各种示例实施例的示例方法、设备和程序产品。将理解的是,动作和功能可以至少部分地由程序指令来实现。可以向设备、专用信息处理设备或其他可编程数据处理设备的处理器提供这些程序指令以生产机器,从而使得经由该设备的处理器执行的指令实现特定的功能/动作。
值得注意的是,虽然在附图中使用了特定的块,并且已经示出了块的特定顺序,但是这些是非限制性示例。在某些情况下,可以合并两个或多个块,可以将一个块拆分为两个或多个块,或者可以适当地对某些块进行重新排序或重新组织,因为明确说明的示例仅用于描述性目的,并且不应解释为限制性的。
如本文所使用的,单数的“一”和“一个”可以被解释为包括复数的“一个或多个”,除非另外明确指示。
已经出于说明和描述的目的呈现了本公开,但是并不旨在穷举或限制性的。许多修改和变化对于本领域普通技术人员将是明显的。选择和描述示例实施例以便解释原理和实际应用,并且使本领域其他普通技术人员能够理解具有适合于所预期的特定用途的各种修改的本公开的各种实施例。
因此,尽管本文已经参考附图描述了说明性示例实施例,但是应当理解,该描述不是限制性的,并且本领域技术人员可以在其中影响各种其他改变和修改,而不脱离本公开的范围或精神。
1.一种方法,包括:
接收与成像设备的像素相关联的多个通信事件;
识别与所述通信事件相关联的频率,其中,识别所述频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;
从所识别的频率确定所述像素是否包括不相容像素;以及
如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件。
2.根据权利要求1所述的方法,其中,所述确定包括:确定所述在预定时间间隔内发生的通信事件的数量大于通信事件的预定数量,或者所述通信事件之间的时间间隔小于阈值时间间隔。
3.根据权利要求1所述的方法,其中,所述确定包括:更新与所述像素相关联的分数。
4.根据权利要求3所述的方法,其中,更新所述分数包括:如果所述通信事件的数量大于所述预定时间间隔内的通信事件的预定数量,则增加所述分数,以及其中,更新所述分数包括:如果所述通信事件的数量小于所述预定时间间隔内的通信事件的预定数量,则减少所述分数。
5.根据权利要求4所述的方法,其中,所述确定还包括:当所述分数达到预定阈值时,将所述像素识别为不相容。
6.根据权利要求1所述的方法,其中,所述掩蔽包括:忽略与所述像素相关联的通信事件。
7.根据权利要求1所述的方法,还包括:将所述不相容像素添加到包括不相容像素的不相容像素列表。
8.根据权利要求7所述的方法,还包括:确定所述不相容像素已经被添加到所述不相容像素列表的次数。
9.根据权利要求7所述的方法,还包括:响应于确定所述不相容像素已经被添加到所述不相容像素列表的次数大于预定阈值,永久地掩蔽所述不相容像素。
10.根据权利要求1所述的方法,还包括:基于来自与所述不相容像素相邻的多个像素的数据,在图像数据内替换与所述不相容像素相关联的图像数据。
11.一种信息处理设备,包括:
处理器;
存储器设备,其存储所述处理器能够执行的指令以:
接收与成像设备的像素相关联的多个通信事件;
识别与所述通信事件相关联的频率,其中,识别所述频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;
从所识别的频率确定所述像素是否包括不相容像素;以及
如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件。
12.根据权利要求11所述的信息处理设备,其中,所述确定包括:确定在预定时间间隔内发生的通信事件的数量大于通信事件的预定数量,或者所述通信事件之间的时间间隔小于阈值时间间隔。
13.根据权利要求11所述的信息处理设备,其中,所述确定包括:更新与所述像素相关联的分数。
14.根据权利要求13所述的信息处理设备,其中,更新所述分数包括:如果所述通信事件的数量大于所述预定时间间隔内的通信事件的预定数量,则增加所述分数,以及其中,更新所述分数包括:如果所述通信事件的数量小于所述预定时间间隔内的通信事件的预定数量,则减少所述分数。
15.根据权利要求14所述的信息处理设备,其中,所述确定还包括:当所述分数达到预定阈值时,将所述像素识别为不相容。
16.根据权利要求11所述的信息处理设备,其中,所述掩蔽包括:忽略与所述像素相关联的通信事件。
17.根据权利要求11所述的信息处理设备,还包括:将所述不相容像素添加到包括不相容像素的不相容像素列表。
18.根据权利要求17所述的信息处理设备,还包括:确定所述不相容像素已经被添加到所述不相容像素列表的次数。
19.根据权利要求17所述的信息处理设备,还包括:响应于确定所述不相容像素已经被添加到所述不相容像素列表的次数大于预定阈值,永久地掩蔽所述不相容像素。
20.根据权利要求11所述的信息处理设备,还包括:基于来自与所述不相容像素相邻的多个像素的数据,在图像数据内替换与所述不相容像素相关联的图像数据。
21.一种产品,包括:
一种存储代码的存储设备,所述代码能够由处理器执行,并且包括:
接收与成像设备的像素相关联的多个通信事件的代码;
识别与所述通信事件相关联的频率的代码,其中,识别所述频率包括:确定在预定时间间隔内发生的通信事件的数量或确定所述通信事件之间的时间间隔;
从所识别的频率确定所述像素是否包括不相容像素的代码;以及
如果所述像素包括不相容像素,掩蔽来自所述不相容像素的后续通信事件的代码。
技术总结