X射线管灯丝电流数据校正方法及系统转让专利

申请号 : CN201710092702.0

文献号 : CN106851951B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周家稳何涛杨永

申请人 : 联影(贵州)医疗科技有限公司

摘要 :

本发明披露了一种X射线管灯丝电流数据校正方法及系统。该方法包括获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;确定所述放线操作中的一个实际管电流值;确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点。

权利要求 :

1.一种X射线管灯丝电流数据校正方法,包括:获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;

根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;

确定所述放线操作中的一个实际管电流值;

确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点;

判断所述差值是否满足预设条件,以及当所述差值不满足所述预设条件时,将所述第一待校正管电流值更新为所述实际管电流值,并根据更新后的第一待校正管电流值和所述待校正灯丝电流值生成所述第一校正点对应的所述灯丝电流校正数据;

所述根据更新后的所述第一待校正管电流值和所述待校正灯丝电流值生成所述第一校正点对应的所述灯丝电流校正数据进一步包括,设置一个迭代次数为一个初始值;

根据将所述第一待校正管电流值更新为所述实际管电流值的情况,更新所述迭代次数;

比较所述迭代次数和一个迭代次数阈值,以及当所述迭代次数大于所述迭代次数阈值时,报告错误。

2.权利要求1所述的方法,所述根据所述差值校正所述第一校正点包括:判断所述差值是否满足预设条件,以及

当所述差值满足所述预设条件时,生成所述第一校正点对应的一个灯丝电流校正数据。

3.权利要求2所述的方法,其中判断所述差值是否满足所述预设条件包括判断所述差值是否大于一个第一阈值且小于一个第二阈值。

4.权利要求1所述的方法,所述实际管电流值对应于一次放线中一个放线时间点的一个管电流值或对应于所述一次放线中多个放线时间点的多个管电流值的平均值中的至少一个。

5.权利要求1所述的方法,进一步包括校正多个校正点,所述多个校正点对应一个管电压值,所述多个校正点包括所述第一校正点和一个第二校正点,所述第二校正点对应于至少一个第二待校正管电流值,所述第一待校正管电流值位于第一区间,所述第二待校正管电流值位于所述第一区间之外。

6.权利要求5所述的方法,进一步包括:

对所述第一校正点进行校正,确定第四灯丝电流校正数据;

根据所述第四灯丝电流数据,进行数据拟合;

根据所述数据拟合结果,确定所述管电压值对应的所述第二待校正管电流值,以及基于所述第二待校正管电流值,确定所述第二校正点。

7.权利要求1所述的方法,进一步包括:

确定第一管电压值对应的第一灯丝电流校正数据;

确定第二管电压值对应的第二灯丝电流校正数据;以及基于所述第一管电压值和所述第二管电压值的差值、所述第一灯丝电流校正数据和所述第二灯丝电流校正数据中的至少一个,确定第三管电压值对应的第三灯丝电流校正数据。

8.一种X射线管灯丝电流数据校正系统,包括一个校正模块,所述校正模块被配置为:获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;

根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;

确定所述放线操作中的一个实际管电流值;

确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点;

判断所述差值是否满足预设条件,当所述差值不满足所述预设条件时,将所述第一待校正管电流值更新为所述实际管电流值,并根据更新后的第一待校正管电流值和所述待校正灯丝电流值生成所述第一校正点对应的所述灯丝电流校正数据;

所述根据更新后的所述第一待校正管电流值和所述待校正灯丝电流值生成所述第一校正点对应的所述灯丝电流校正数据进一步包括,设置一个迭代次数为一个初始值;

根据将所述第一待校正管电流值更新为所述实际管电流值的情况,更新所述迭代次数;

比较所述迭代次数和一个迭代次数阈值,以及当所述迭代次数大于所述迭代次数阈值时,报告错误。

说明书 :

X射线管灯丝电流数据校正方法及系统

【技术领域】

[0001] 本申请涉及医疗成像设备,尤其涉及一种医疗成像设备的X射线管灯丝控制系统及方法。【背景技术】
[0002] 计算机断层成像(Computed Tomography,CT)设备在医疗成像领域具有广泛的应用。CT成像过程中,可以利用X射线管进行放线。由于不同组织密度不同,对X射线的吸收程度不同,CT设备可以完成对人体组织的图像。在不同CT扫描场景下,单一的X射线管灯丝的工作参数(例如,灯丝预热电流、预热时间等)可能会导致灯丝温度偏高或偏低,故而不能满足不同CT扫描的成像要求。准确且高效地实现对X射线管灯丝的校正仍然是现阶段的一个难点。因此,需要一种系统及方法解决上述问题。【发明内容】
[0003] 本申请披露了一种X射线管控制系统和方法。
[0004] 根据本申请的一个方面,提供了一种X射线管灯丝电流数据校正方法。该方法可以包括获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;确定所述放线操作中的一个实际管电流值;确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点。
[0005] 根据本申请的另一个方面,提供了一种X射线管灯丝电流数据校正系统。该系统可以包括一个校正模块和一个预热模块。所述校正模块可以被配置为获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;确定所述放线操作中的一个实际管电流值;确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点。
[0006] 根据本申请的另一个方面,提供了一种非暂时性的计算机可读介质,包括可执行指令,所述指令被至少一个处理器执行时,导致所述至少一个处理器实现一种方法。该方法可以包括对X射线管灯丝电流数据进行校正。该方法可以包括获取第一校正点对应的第一待校正管电流值和待校正灯丝电流值;根据所述第一待校正管电流值和所述待校正灯丝电流值,执行一次放线操作;确定所述放线操作中的一个实际管电流值;确定所述实际管电流值和所述第一待校正管电流值的差值;以及根据所述差值校正所述第一校正点。
[0007] 根据本申请的一些实施例,所述根据所述差值校正所述第一校正点可以包括判断所述差值是否满足预设条件,以及当所述差值满足所述预设条件时,可以生成所述第一校正点对应的一个灯丝电流校正数据。
[0008] 根据本申请的一些实施例,其中判断所述差值是否满足所述预设条件可以包括判断所述差值是否大于一个第一阈值且小于一个第二阈值。
[0009] 根据本申请的一些实施例,其中根据所述差值校正所述第一校正点可以进一步包括当所述差值不满足所述预设条件时,将所述第一待校正管电流值更新为所述实际管电流值,并根据更新后的第一待校正管电流值和所述待校正灯丝电流值可以生成所述第一校正点对应的所述灯丝电流校正数据。
[0010] 根据本申请的一些实施例,所述根据更新后的所述第一待校正管电流值和所述待校正灯丝电流值生成所述第一校正点对应的所述灯丝电流校正数据可以进一步包括,设置一个迭代次数为一个初始值;根据将所述第一待校正管电流值更新为所述实际管电流值的情况,更新所述迭代次数;比较所述迭代次数和一个迭代次数阈值,以及当所述迭代次数大于所述迭代次数阈值时,报告错误。
[0011] 根据本申请的一些实施例,所述实际管电流值可以对应于一次放线中一个放线时间点的一个管电流值或对应于所述一次放线中多个放线时间点的多个管电流值的平均值中的至少一个。
[0012] 根据本申请的一些实施例,所述方法可以进一步包括校正多个校正点,所述多个校正点可以对应一个管电压值,所述多个校正点可以包括所述第一校正点和一个第二校正点,所述第二校正点可以对应于至少一个第二待校正管电流值,所述第一待校正管电流值可以位于第一区间,所述第二待校正管电流值可以位于所述第一区间之外。
[0013] 根据本申请的一些实施例,所述方法可以进一步包括对所述第一校正点进行校正,确定第四灯丝电流校正数据;根据所述第四灯丝电流数据,进行数据拟合;根据所述数据拟合结果,确定所述管电压值对应的所述第二待校正管电流值,以及基于所述第二待校正管电流值,确定所述第二校正点。
[0014] 根据本申请的一些实施例,所述方法可以进一步包括确定第一管电压值对应的第一灯丝电流校正数据;确定第二管电压对应的第二灯丝电流校正数据;以及基于所述第一管电压值和所述第二管电压值的差值、所述第一灯丝电流校正数据和所述第二灯丝电流校正数据中的至少一个,可以确定第三管电压对应的第三灯丝电流校正数据。
[0015] 本申请的一部分附加特性可以在下面的描述中进行说明。通过对以下描述和相应附图的检查或者对实施例的生产或操作的了解,本申请的一部分附加特性对于本领域技术人员是明显的。本披露的特性可以通过对以下描述的具体实施例的各种方面的方法、手段和组合的时间或使用得益实现和达到。【附图说明】
[0016] 图1所示为根据本申请的一些实施例的一个成像系统的应用场景示意图;
[0017] 图2所示为根据本申请的一些实施例的一个计算机的示意图;
[0018] 图3所示为根据本申请的一些实施例的一个X射线管灯丝电流控制系统的示意图;
[0019] 图4所示为根据本申请的一些实施例的一个成像控制设备的模块图;
[0020] 图5所示为根据本申请的一些实施例的一个X射线管灯丝电流控制程序的流程图;
[0021] 图6所示为根据本申请的一些实施例的一个X射线管灯丝校正程序的流程图;
[0022] 图7所示为根据本申请的一些实施例的一种X射线管灯丝校正程序的流程图;
[0023] 图8所示为根据本申请的一些实施例的一个校正点的灯丝电流校正数据生成程序的流程图;
[0024] 图9所示为根据本申请的一些实施例的一个X射线管预热计划生成程序的流程图;
[0025] 图10所示为根据本申请的一些实施例的一个X射线管预热计划生成程序的流程图;
[0026] 图11所示为根据本申请的一些实施例的一个灯丝预热计划生成程序的流程图;以及
[0027] 图12所示为根据本申请的一些实施例的一个灯丝预热计划生成程序的流程图。【具体实施方式】
[0028] 为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0029] 如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。
[0030] 虽然本申请对根据本申请的实施例的系统中的某些模块做出了各种引用,然而,任何数量的不同模块可以被使用并运行在客户端和/或服务器上。所述模块仅是说明性的,并且所述系统和方法的不同方面可以使用不同模块。
[0031] 本申请中使用了流程图用来说明根据本申请的实施例的系统所执行的操作。应当理解的是,前面或下面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各种步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
[0032] 本申请涉及医疗成像系统,尤其涉及医疗成像系统中的一种X射线管灯丝控制系统和方法。所述灯丝控制方法可以包括对灯丝电流进行校正和生成灯丝预热计划。
[0033] 在对灯丝电流进行校正的过程中,对于一个待校正点,所述灯丝控制系统可校正灯丝电流和管电流之间的对应关系。所述待校正点可以是对应于一定焦点大小和管电压下的,由一个灯丝电流值和一个管电流值组成的数据点。在校正的过程中,对于一个待校正的管电流值,所述灯丝控制系统可以执行一次放线操作,并获取放线过程中的一个实际管电流值。所述灯丝控制系统可以比较所述待校正的管电流值和所述实际管电流值的大小并计算其差值。所述灯丝控制系统可以根据所述差值对所述待校正的管电流值进行校正。例如,如果所述差值满足一定的预设条件,所述灯丝控制系统可以记录实际管电流值和灯丝电流值作为一组校正后的灯丝电流校正数据。再例如,如果所述差值不满足预设条件,所述灯丝控制系统可以将待校正管电流值更新为所述实际管电流值,并再次进行前述校正过程,直至完成一定次数的迭代或者获得满足前述条件的灯丝电流校正数据。
[0034] 对于同一焦点、同一管电压值,所述灯丝控制系统可以按照前述方法获得管电流值在一定范围内的校正点的灯丝电流校正数据。所述灯丝控制系统可以对所述灯丝电流校正数据进行拟合并得到管电流值在前述范围之外的一组校正点的拟合值。基于这些拟合值,所述灯丝控制系统可以进行前述方法的校正,生成新的灯丝电流校正数据。在一些实施例中,如果这些拟合值属于过大或者过小的端点数据,为了避免灯丝过流等,所述灯丝控制系统可以直接将拟合值作为灯丝电流校正数据。按照前述方法,所述灯丝控制系统可以获得一组对应于所述管电压值的灯丝电流校正数据。
[0035] 对于不同的管电压值,根据前述方法所述灯丝控制系统可以生成不同的灯丝电流校正数据。例如,所述灯丝控制系统可以生成对应于第一管电压值的第一灯丝电流校正数据,也可以生成对应于第二管电压值的第二灯丝电流校正数据。基于所述第一灯丝电流校正数据和第二灯丝电流校正数据,所述灯丝控制系统可以利用插值算法生成对应于第三管电压值的第三灯丝电流校正数据。
[0036] 所述灯丝预热计划中,可以包括一个或多个灯丝预热电流和与所述一个或多个灯丝预热电流相对应的时间信息(例如一个或多个时间点、时间段等)。在生成灯丝电流预热计划的过程中,所述灯丝控制系统的方法可以适用于不同的场景。在一个场景中,所述灯丝控制系统可以基于放线计划中的放线开始时刻、放线管电流值确定一个灯丝预热计划。在一个场景中,前一次放线和下一次放线的时间间隔比较短,X射线管灯丝未能完全冷却。所述灯丝控制系统可以基于前一次放线计划、当前放线计划生成一个灯丝预热计划。在一个场景中,预热计划执行后,成像系统未能收到X射线放线指令。所述灯丝控制系统可以基于X射线放线指令的情况更新预热计划,防止出现过热的现象。
[0037] 图1所示为根据本申请的一些实施例的一个成像系统100的应用场景示意图。成像系统100可以包括一个成像设备110、一个成像控制设备120、一个终端130、一个显示设备140、一个数据库150和一个网络160。在一些实施例中,成像控制设备120中的至少部分能够被如图2所示的计算机200所实现。
[0038] 成像系统100中的不同组件/部件可以相互通信。例如,成像控制设备120可以与网络160相互连接或通信,或者直接与成像系统100或其一部分(例如,成像设备110、终端130等)相互连接或通信,或两种方式的结合。例如,成像控制设备120可以向终端130数据、从终端130得到一个或多个用户指令、向成像设备110发送一个或多个控制指令等、和数据库150交换数据等。成像设备110、成像控制设备120、终端130、显示设备140、数据库150以及成像系统100可能包括的其它设备之间的数据通讯,可以通过数据线、网络160等或上述方式的组合来实现。
[0039] 成像设备110可以用于获取成像数据。例如,成像设备110可以对目标物体进行扫描,并获得与之相关的数据(例如,扫描数据等)。成像设备110可以是一个设备,或一个设备组。在一些实施例中,成像设备110可以是一个医疗信息采集设备,例如,一个正电子发射计算机断层扫描(Positron emission tomography(PET))设备,一个单光子发射计算机断层成像(Single-Photon Emission Computed Tomography(SPECT))设备,一个电子计算机断层扫描(Computed Tomography(CT))设备,一个磁共振成像(Magnetic Resonance Imaging(MRI))设备等。所述设备可以单独使用,也可以结合使用。成像设备110可以是一个PET-CT设备,一个PET-MRI设备,或一个SPECT-MRI设备等。所述扫描数据可以是成像设备110发射出的信号数据(例如,X射线信号、磁场信号)穿过一个目标(例如,人体)之后,由成像设备110获取的与所述信号数据相关的数据。所述扫描数据可以是CT扫描数据、MRI扫描数据、超声扫描数据、X-射线扫描数据等的一种或多种的组合。
[0040] 成像设备110可以基于获取的数据生成图像。例如,成像设备110可以基于扫描数据生成一个图像。扫描数据可以来自成像设备110或数据库150。生成的图像中包括了扫描对象的信息。扫描数据生成图像的操作可以包括数据叠加、傅立叶转换、将信号强度转化为灰度值、三维重建、多模态融合等操作中的一种或多种。生成的图像可以是二维图像(例如,一个切面图像等)、三维重建图像、四维重建图像、多模态图像等。生成的图像可以是灰度图像、黑白图像、二值图像或彩色图像等。在基于扫描数据生成图像的过程中,成像控制设备120可以进一步使用一种或者多种数据处理操作,例如,数据预处理、数据转化处理、数据清洗处理、数据拟合处理、数据权重处理等一种或多种的组合。
[0041] 成像设备110可以包括一个扫描组件。所述扫描组件可以对目标物体进行扫描。所述扫描组件可以是一个放射性扫描设备。所述放射性扫描设备可以包括一个放射源。所述放射源可以发射放射性射线。所述放射性射线可以包括,微粒射线、光子射线等中的一种或多种的组合。所述微粒射线可以包括中子、质子、α射线、电子、μ介质、重离子等中的一种或多种的组合。所示光子射线可以包括X射线、γ射线、紫外线、激光等中的一种或多种的组合。例如,光子射线可以是X射线。相应地,成像设备110可以是一个CT系统、一个数字式射线成像系统(DR)、一个多模态医学成像系统等其中的一种或多种。所述多模态医学成像系统可以包括CT-PET系统、SPECT-MRI系统等中的一种或多种。成像设备110也可以包括一个射线探测单元(图1中未示出)以完成对所生成射线探测等。
[0042] 成像控制设备120可以执行成像控制。所述成像控制可以是对X射线成像系统100中的一个或者多个组件或设备(例如,成像设备110中的扫描组件、显示设备140和终端130等)的控制。例如,成像控制设备120可以生成一个灯丝预热计划,成像设备110可以根据所述灯丝预热计划执行灯丝预热操作。成像控制设备120可以通过控制指令控制成像设备110。所述控制指令可以基于成像控制设备120生成的数据,或根据从其他设备(例如,终端
130)获取的数据(例如,用户指令等)生成。在一些实施例中,成像控制设备120可以根据一个或多个用户指令生成控制指令。例如,控制指令可以是对成像设备110的一个或多个参数的调整。这些参数可以包括灯丝预热时间、灯丝预热电流、管电压、管电流等中的一个或多个的组合。成像设备110可以根据这些控制指令执行灯丝预热等操作。
[0043] 在一些实施例中,成像控制设备120可以向数据库150传输或从数据库150读取数据。所述数据可以是直接或间接来自于成像设备110、成像控制设备120自身生成的临时数据或非临时数据、或是用于辅助成像控制设备120进行成像控制的数据等。
[0044] 在一些实施例中,成像控制设备120可以是一个或一组计算机。用于构成成像控制设备120的一组计算机之间可以有线连接或无线连接(例如,通过网络160)。用于构成成像控制设备120的一组计算机之间通过一个或多个设备间接进行通讯。成像控制设备120可以和成像设备110安装在同一个地理位置。成像控制设备120可以架构在云端。在一些实施例中,成像控制设备120可以是成像设备110的一个组成部件。终端130可以是成像设备110的组成部件,或是一个独立的装置。
[0045] 终端130可以与成像控制设备120连接或通信。终端130可以允许一个或多个用户(例如,一个医生,一个影像技术员等)控制图像的生成或显示(例如,显示在显示设备140上)。终端130可以包括一个输入设备、一个输出设备、一个控制面板(图1中未示出)等中的一个或多个。所述输入设备可以包括键盘、触控设备、鼠标、按键、音频输入设备(例如,麦克风等)、图像输入设备(例如,扫描仪、摄像头等)、远程控制设备(例如,遥控器、远程连接的电脑等)和数据输入设备(例如,光驱、USB端口等)等一个或多个。用户通过所述输入设备输入用户操作数据。用户输入数据的方式包括但不限于鼠标操作、键盘输入、按键操作、触控、声控、表情操作、体感操作、神经信号操作等中的一种或多种的组合。在一些实施例中,用户可以通过所述输入设备向终端130、成像控制设备120、成像设备110和/或成像系统100中其他可能存在的设备/组件直接或间接输入仪器参数、数据处理参数、图像处理参数、图像显示参数等输入信息。这些输入信息可以来自于外部数据源(例如,软盘、硬盘、光盘、存储芯片、网络160等中的一个或多个的组合)。
[0046] 显示设备140可以显示信息。所述信息可以包括灯丝校正和灯丝预热过程中的错误信息、灯丝预热计划、放线计划、灯丝校正或灯丝预热过程中使用和/或生成的数据等中的一种或多种的组合。显示设备140可以包括一个液晶显示器(liquid crystal display(LCD))、一个发光二极管显示器(light emittingdiode(LED)-based display)、一个平板显示器或曲面显示器(或电视)、一个阴极射线管(cathode ray tube(CRT))等中的一种或多种。
[0047] 数据库150可以用于存储数据。所述存储的数据可以是成像系统100生成或获得的数据,例如扫描数据、成像系统100的一个或多个组件运行时产生的数据、用户通过终端130输入的数据、用户通过网络160从其它数据源(图1中未示出)获取的数据等。所述存储的数据可以包括X射线管的数据(例如,管电流、灯丝电流等)。数据库150可以是一个具有存储功能的设备/组件或几个设备/组件的组合。在一些实施例中,数据库150可以包括一个或多个独立的具有数据存储功能的设备,例如一个计算机或一个服务器等。数据库150可以包括本地存储器或者远程存储器(例如,架构在网络160中的云存储器等)。在一些实施例中,数据库150可以包括一个独立设备中具有数据存储功能的组件,例如一个磁盘或一个磁盘阵列等。数据库150可以包括成像系统100中的任何设备(例如,成像设备110、成像控制设备120、终端130等)中具有存储功能的组件。
[0048] 在一些实施例中,数据库150可以储存扫描数据。所述扫描数据可以来自成像设备110、终端130(例如,通过一个移动存储设备插口获得)、网络160等。例如,数据库150可以存储一个CT扫描数据和/或一个MRI扫描数据等。在一些实施例中,数据库150可以存储成像控制设备120和/或终端130正常运行时产生的临时数据/图像或非临时数据/图像等。例如,数据库150可以存储一些系统运行临时文件、扫描图像、输出图像、临时数据/图像等。在一些实施例中,数据库150可以存储终端130从用户处收集到的信息或基于这些信息生成的数据,例如用户操作数据、用户输入数据、用户指令、身份验证数据等。
[0049] 在一些实施例中,数据库150可以存储用于运行成像设备110、成像控制设备120和/或终端130的程序代码(例如,软件、操作系统等)等。数据库150也可以存储一个或多个算法/模型数据、参数数据、参考数据/图像等。所述程序代码、算法/模型数据、参数数据和标准数据等可以在安装用于实现成像系统100的一个或多个功能的程序时由安装程序添加在数据库150中,或由用户通过终端130或网络160添加在数据库150中。
[0050] 网络160可以用于在成像系统100中的各个设备/组件之间传输信息。网络160可以是一个独立的网络或者多个不同网络的组合。例如,网络160可以包括局域网(local area network(LAN))、广域网(wide area network(WAN))、公共交换电话网(public switched telephone network(PSTN))、虚拟网络(Virtual Network(VN))等中的一种或多种的组合。网络160可以包括多个网络接入点。网络160可以使用有线网络构架、无线网络构架以及有线/无线网络混合构架。有线网络可以包括利用金属电缆、混合电缆、光缆等一种或多种线缆组合的方式。无线网络的传输方式可以包括蓝牙(Bluetooth)、无线网(Wi-Fi)、紫蜂(ZigBee)、近场通信(Near Field Communication(NFC))、蜂窝网络(包括GSM、CDMA、3G、4G等)等。
[0051] 需要注意的是,以上对于成像系统100的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对成像系统100进行多种细节上的改变,例如多个设备/组件/模块的任意组合(例如,将成像控制设备120、数据库150和终端130组合为一个设备等)、单个设备/组件/模块的分拆(例如,将成像控制设备120分拆成一个或设备用于分别执行成像控制设备120的一个或多个功能等)、为成像系统100添加非本发明相关的设备/组件(例如,滤波装置等)、将主要设备/组件之间的连接方式从直接连接改为间接连接(例如,添加一个或多个信号收发设备、转码设备等)、改变成像设备110的类型从而将该系统应用于不同的领域等,但这些改变都不会脱离权利要求的保护范围。
[0052] 图2所示为根据本申请的一些实施例的一个计算机200的示意图。计算机200可以应用于成像系统100、成像系统100包括的任何设备/组件(例如,成像控制设备120、终端130等)、这些设备/组件包含的功能模块(例如,校正模块410、预热模块420等)、这些功能模块包含的功能单元(例如,管电流确定单元412、预热时间确定单元423等)等以实现该系统、设备、组件、模块或单元等在本申请中所具有的一种或多种功能。计算机200通过其硬件设备、软件程序、固件以及它们的组合可以实现成像系统100所具有的一个或多个功能(例如,灯丝校正、灯丝预热计划的生成等)。计算机200可以具有通用应用场景或特定应用场景(例如,用于医学图像的生成、处理或显示等)。计算机200可以是一个或一组计算机。为了方便起见,图2中只绘制了一台计算机200,但是本申请所描述的成像系统100的一个功能(例如,扫描数据采集、数据处理、图像处理等)可以是以分布的方式、由一组相似的计算机平台所实施(并行或串行),以分散系统的处理负荷。
[0053] 计算机200可以包括内部通信总线210、中央处理器(Central Processing Unit(CPU))220、数据存储单元(例如,只读存储器(Read-only Memory(ROM))230、随机存取存储器(Random Access Memory(RAM))240、硬盘250等)、输入/输出组件260、通信端口270等。内部通信总线210用于在计算机200的不同组件之间传递数据。中央处理器220用于执行一个或多个指令(包括用户指令、程序指令、控制指令等)以及承担一个或多个算法(例如插值算法等)的运算。中央处理器220可以包括一个芯片或一个芯片组。成像控制设备120的一种或多种功能,都可以通过中央处理器220实现。计算机200还可以进一步包括一个图形处理单元(Graphics Processing Unit(GPU),图2未示出)用于协助中央处理器220处理图形数据。所述图形处理单元可以是计算机200中一个独立的组件,或同中央处理单元封装在同一块芯片上。
[0054] 只读存储器230、随机存取存储器240、硬盘250可以储存计算机运算、计算机通信、实现计算机功能等过程中涉及的各种数据文件或程序(更多细节的描述可以参考图1中数据库150的相关描述)。输入/输出组件260可以支持计算机200与一个或多个外围设备280进行数据通讯。输入/输出组件260可以包括一个或多个连接端口,例如COM(通讯端口,Communication port)端口、USB(通用串行总线,Universal Serial Bus)端口、HDMI(高清晰度多媒体接口,High-Definition Multimedia Interface)端口、VGA(视频图形阵列,Video Graphics Array)端口、DVI(交互式数字视频系统,Digital Video Interactive)端口、PS/2接口等。外围设备280可以通过输入/输出组件260和内部通信总线210进行数据通讯。外围设备280可以是用于输入或输出的设备,例如显示器、打印机、鼠标、键盘、手柄、触屏、摄像头、扬声器等中的一种或多种的组合。外围设备280可以包括终端130中的一个或多个输入组件和输出组件(更多细节的描述可以参考图1中终端130的相关描述)。通信端口270可以通过一个或多个网络进行数据通讯(更多细节的描述可以参考图1中网络160的相关描述)。
[0055] 图3所示为根据本申请的一些实施例的一个X射线管灯丝电流控制系统300的示意图。X射线管灯丝电流控制系统300可以包括一个成像控制设备120、一个高压发生器320和一个X射线管330。
[0056] 成像控制设备120可以和高压发生器320进行通信。例如,成像控制设备120可以控制高压发生器320产生的电压的幅度。在一些实施例中,成像控制设备120可以向高压发生器320发送一个指令,所述指令可以包括一个灯丝预热指令、一个X射线加载计划指令等。所述X射线加载计划指令可以是一个执行X射线加载操作的指令。所述X射线加载计划指令可以是一个包含X射线加载所需参数(例如,X射线加载时间、X射线辐射强度等)的指令。根据所述X射线加载计划指令可以确定X射线加载的相关参数(例如,X射线加载时间、X射线辐射强度等)。高压发生器320可以接收所述指令并执行一种或多种操作。所述操作可以包括调节高压发生器320产生的电压的幅度等。高压发生器320可以向成像控制设备120反馈信息。所述信息可以包括高压发生器320的电压幅度等信息。成像控制设备120可以包括一个控制台121和一个机架处理器122。
[0057] 控制台121中的一个或多个组件(例如,主处理器1212、加热模型1213等)可以向机架处理器122发送信息(例如,灯丝电流信息、预热时间信息等)。机架处理器122可以根据所述信息产生一个指令(例如,一个灯丝预热指令等)并发送给高压发生器320。控制台121可以包括一个用户接口1211、一个主处理器1212和一个加热模型1213。
[0058] 用户接口1211可以接收用户对成像系统100的参数的设定。所述参数可以是一个放线计划参数,例如一个管电压、一个管电流、一个放线开始时间等。例如,通过用户接口1211用户可以设定成像系统100的一次放线操作中的放线开始时间。
[0059] 主处理器1212可以用于信息的处理。所述信息可以是一个放线计划参数(例如,一个管电压、一个管电流、一个放线开始时间等)、一个加热模型等。所述处理操作可以包括生成一个灯丝预热计划,确定一个灯丝预热时间,校正灯丝的管电流和灯丝电流的对应关系,执行一种数学运算(例如,迭代运算、插值运算等)等。
[0060] 主处理器1212可以从用户接口1211、加热模型1213、数据库150等获取信息。主处理器1212可以将处理后的信息发送至机架处理器122,也可以将处理后的信息保存至数据库150或其他存储设备。所述信息处理的方式可以包括对信息进行存储、分类、计算、转换等中的一种或多种的组合。
[0061] 在一些实施例中,主处理器1212可以从用户接口1211获取一个放线计划。主处理器1212可以根据所述放线计划,生成一个灯丝预热计划。所述灯丝预热计划可以包括一个或多个灯丝预热电流,以及与所述一个或多个灯丝预热电流对应的时间信息等信息。例如,所述灯丝预热计划可以包括在一个时间段内(例如,第1.0s至1.5s的时间段内),以一定的灯丝预热电流(例如,3.5A的电流)进行预热。所述灯丝预热电流可以是对应于灯丝预热过程的一个灯丝电流。所述灯丝电流可以由高压发生器320提供给灯丝的电压所决定。主处理器1212可以将所述灯丝预热计划发送给机架处理器122。机架处理器122可以根据所述灯丝预热计划产生一个灯丝预热指令。高压发生器320可以根据所述灯丝预热指令执行预热操作。
[0062] 在一些实施例中,主处理器1212可以执行灯丝电流的校正操作。所述校正操作可以包括对第一校正点、第二校正点的校正。所述第一校正点可以是一个或多个预设的校正点(例如,X射线管出厂时厂商提供的管电流和灯丝电流的数据)。所述第二校正点可以是一个或多个拟合值。校正中使用的技术可以包括迭代运算技术、曲线拟合技术、插值运算技术等。
[0063] 加热模型1213可以用于一个加热模型的建立。加热模型1213可以预先存储在主处理器1212内部或周边的存储器中。主处理器1212可以从加热模型1213中获取一个或多个加热模型。所述加热模型可以包括一个管电压、一个管电流、一个灯丝预热时间长度和一个灯丝预热电流之间的对应关系。所述加热模型可以以数据表的形式存在,可以以函数的形式存在。
[0064] 在一些实施例中,建立一个模型可以包括确定一个模型(例如,执行图9中940描述的一个或多个步骤,或执行图11中1140描述的一个或多个步骤)。在一些实施例中,建立一个模型可以包括从一个或者多个加热模型中选择一个加热模型(例如,从表1或者表2中选择一个作为加热模型使用)。在一些实施例中,建立一个模型可以包括从存储器中读取或以其它方式获取所述模型。
[0065] 高压发生器320可以产生一个高电压,并提供给X射线管330。所述高电压可以被施加在X射线管330的一个阴极和一个阳极之间。仅仅作为示例,所述高电压可以是一个电压范围内(例如,从30kV到150kV范围内)的电压。高压发生器320还可以提供一个电压给X射线管330的阴极灯丝。X射线管330的阴极灯丝在所述电压下,可以产生一个灯丝电流。仅仅作为示例,所述灯丝电流可以是一个电流范围内(例如,从3A到3.5A范围内)的数值,所述灯丝电流可以是一个恒定的数值(例如,3A、4A或6.5A等)。
[0066] X射线管330可以产生X射线束。X射线管330可以是一个冷阴极管、一个高真空热阴极管、一个旋转阳极管等。所述X射线束的形状可以包括线形、铅笔形、扇形、圆锥形、楔形、不规则形等中的一种或多种的组合。X射线管330可以包括一个阴极、一个阳极和一个外壳(图3中未示出)。所述阴极可以发射电子。所述阳极可以接受电子轰击,并产生X射线束。所述阳极和所述阴极可以被密封在所述外壳中。所述外壳可以提供一个真空环境以保证电子运动不受阻挡。所述外壳可以由耐热玻璃或金属框架组成。所述阴极可以包括一个灯丝。所述灯丝可以由一种高熔点金属材料(例如,钨等)构成。当有灯丝电流流过所述灯丝时,所述灯丝受热可以释放电子。所述电子在所述阴极和所述阳极之间的一个高电压的作用下,可以高速向所述阳极撞击。所述电子达到所述阳极后,运动受阻并发生能量转换,所述电子的一部分动能可以转化为辐射能。所述辐射能可以X射线束的形式放出。所述阴极和所述阳极之间的高压电场可以称为管电压。所述阴极和所述阳极之间的电子高速运动形成的电流可以称为管电流。所述阳极靶面上吸收电子并产生X射线的区域可以称为焦点。
[0067] 图4所示为根据本申请的一些实施例的是一个成像控制设备120的模块图。成像控制设备120可以包括一个校正模块410、一个预热模块420、一个输入/输出模块430和一个存储模块440。
[0068] 校正模块410可以执行灯丝校正操作。所述灯丝校正操作可以包括对一个管电流和一个灯丝电流的对应关系进行校正。所述校正操作可以包括确定灯丝电流校正数据。所述校正操作也可以包括基于所述灯丝电流校正数据进行数据拟合。所述校正操作可以包括根据一个第一管电压值对应的一个第一灯丝电流校正数据、一个第二管电压值对应的第二灯丝电流校正数据,生成一个第三管电压值对应的第三灯丝电流校正数据。所述灯丝校正操作中使用的技术可以包括迭代运算技术、曲线拟合技术、插值运算技术等。所述曲线拟合技术可以包括最小二乘法等。所述插值运算技术可以包括Lagrange插值算法、Newton插值算法、Hermite插值算法等。
[0069] 校正模块410可以包括一个数据拟合单元411、一个管电流确定单元412和一个校正数据存储单元413。
[0070] 数据拟合单元411可以执行数据拟合操作。所述数据拟合操作可以根据任何与成像系统100相关的数据来完成。例如,所述数据可以包括一个管电流、一个灯丝电流、一个焦点大小、一个管电压等。所述数据拟合操作,可以包括在特定焦点大小和管电压值下,确定所述管电流和所述灯丝电流之间的对应关系。数据拟合单元411可以采用一种或多种数据拟合技术拟合所述数据。所述数据拟合技术可以包括线性拟合技术和曲线拟合技术等。例如,所述数据拟合技术可以是最小二乘法等。
[0071] 数据拟合单元411可以根据拟合结果确定一个或多个第二校正点。所述第二校正点可以是管电流值在一个电流值区间(例如,在一个第一管电流值区间之外的电流值区间)的校正点。例如,表1所示为对应于焦点大小1和管电压值为70kV的情况,所述第二校正点可以是管电流值位于30mA~300mA区间之外的校正点。例如,管电流值为10mA、400mA、500mA和600mA的校正点等。
[0072] 管电流确定单元412可以确定一个实际管电流值。所述实际管电流值可以是对应于一个特定时间(例如,一个时间点、时间段等)的管电流值,也可以是基于放线过程中多个时间(例如,多个时间点、多个时间段等)的管电流值计算得到的数值(例如,多个时间管电流值的平均值)等。所述实际管电流值可以是一次放线过程中的实际管电流值或多次放线中的实际管电流值。例如,在一次放线过程中,T1时间的管电流值是第一数值(例如,mA1),T2时间的管电流值是第二数值(例如,mA2),T3时间的管电流值是第三数值(例如,mA3)。在一些实施例中,所述实际管电流值可以是第一数值(mA1)、第二数值(mA2)和/或第三数值(mA3)。在一些实施例中,所述实际管电流值也可以是第一数值(mA1)、第二数值(mA2)、第三数值(mA3)的平均值。
[0073] 校正数据存储单元413可以存储一个或者多个校正数据。所述校正数据可以包括校正点数据、灯丝电流校正数据。所述校正点数据可以包括一个或多个校正点的集合。所述一个校正点可以包括一个焦点大小、一个管电压值、一个管电流值和一个灯丝电流等。所述校正点可以是默认点或拟合点。所述默认点可以是管电流值在一个默认范围(例如,表1中所示的30mA~300mA)内的校正点。所述默认点的数据可以是预设的数据(例如,X射线管出厂时,由厂商提供的数据)。所述插值点可以是管电流值范围在默认范围之外的校正点。所述插值点还可以包括一个最大端点和一个最小端点(例如,表1中的拟合点)。所述插值点可以是根据数据拟合结果获得的校正点。所述灯丝电流校正数据可以对应于一个校正点,包括一个管电流数据和一个灯丝电流数据。
[0074] 在一些实施例中,校正点数据可以包括一个或多个如表1所示的数据。表1中的校正点数据可以对应于一个特定的灯丝电流值(例如,10mA)。表1中校正点数据可以包括焦点大小、管电压值、管电流值。在一些实施例中,一个焦点大小可以对应多个管电压数据。例如,焦点大小1可以对应多个管电压值,分别是10kV、80kV、100kV、120kV和140kV。在一些实施例中,一个管电压可以对应多个管电流数据。例如,如表1所示,焦点大小1的情况下,管电压值70kV可以对应于多个管电流值,分别是6mA、10mA、30mA、60mA、120mA、200mA、300mA、400mA、500mA、600mA和610mA。
[0075] 表1 对应于特定灯丝电流、不同焦点大小和管电压值的校正点数据
[0076]
[0077]
[0078] 预热模块420可以生成灯丝预热计划。所述灯丝预热计划可以包括一个或多个灯丝预热电流值,以及与所述一个或多个灯丝预热电流值对应的时间信息等信息。所述生成灯丝预热计划的操作可以包括确定一个灯丝温度、确定一个预热时间长度、建立一个加热模型等。预热模块420可以包括一个灯丝温度确定单元421、一个预热时间确定单元423和一个预热计划生成单元425。
[0079] 灯丝温度确定单元421可以确定灯丝温度。所述灯丝温度的确定可以是确定灯丝温度的初始值。所述灯丝温度的确定可以是确定灯丝温度的等效描述值。所述灯丝温度的等效描述值可以描述一个灯丝的热电子发射能力。例如,灯丝的热电子能量、能级和表面势垒等。在一些实施例中,灯丝温度确定单元421可以根据一个第一放线的管电压值、一个第一放线管电流值、一个第一放线的结束时间、一个第二放线的开始时间和/或一个加热模型(例如,灯丝散热表),确定所述灯丝温度。所述加热模型可以包括在所述第一放线的管电压值、管电流值下,所述灯丝温度和一个放线时间间隔的对应关系。例如,所述加热模型可以以表5(详见关于图11的描述)所示的灯丝散热表的形式存在。又例如,所述加热模型可以以函数的形式存在。所述放线时间间隔可以包括所述第一放线的结束时间和所述第二放线的开始时间的时间间隔。在一些实施例中,灯丝温度确定单元421可以从成像设备110中直接获取所述灯丝温度。例如,成像系统100可以包括一个测量灯丝温度的温度计。灯丝温度确定单元421可以从所述温度计获取所述灯丝温度。
[0080] 预热时间确定单元423可以确定预热时间信息。所述预热时间信息可以包括一个预热开始时间、一个预热结束时间、一个放线开始时间、一个放线结束时间、一个灯丝预热时间长度等。所述灯丝预热时间长度可以是从所述预热开始时间到所述放线开始时间的一个时间差。预热时间确定单元423可以根据一个放线计划确定所述放线开始时间。
[0081] 预热计划生成单元425可以生成灯丝预热计划。在一些实施例中,预热计划生成单元425可以根据一个管电压值、一个管电流值、一个灯丝预热时间长度和一个加热模型,生成所述灯丝预热计划。在一些实施例中,预热计划生成单元425可以根据一个管电压值、一个管电流值、一个灯丝预热时间长度、一个灯丝温度和一个加热模型,生成所述灯丝预热计划。在一些实施例中,预热计划生成单元425可以根据一个第一放线管电流值和第二放线管电流值的差值、一个加热模型,生成所述灯丝预热计划。在一些实施例中,预热计划生成单元425可以根据是否接收到一个X射线加载计划指令决定是否修改所述灯丝预热计划。
[0082] 输入/输出模块430可以接收来自于成像系统100的其他一个或多个模块或组件(例如,校正模块410、预热模块420、存储模块440和数据库150等)的信息,并向成像系统100的其他一个或多个模块或组件发送信息。所述信息的形式可以包括文本、音频、视频、图片等中的一种或几种的组合。在一些实施例中,输入/输出模块430可以包括一个键盘、一个鼠标、一个显示器等中的一种或多种。
[0083] 存储模块440可以存储数据。所述存储的数据可以是成像控制设备120生成或获得的数据,例如灯丝预热电流数据、成像控制设备120的一个或多个模块运行时产生的数据、通过输入/输出模块430从数据库150输入的数据等。在一些实施例中,存储模块440可以被并入校正模块410和/或预热模块420中、或图1的数据库150中。
[0084] 需要注意的是,以上对于成像控制设备120的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对成像控制设备120进行形式上和/或多种细节上的各种修正和改变,但是这些修正和改变仍在本申请所披露的范围之内。例如,成像控制设备120可以包括一些其他组件,例如一个通信接口、一个电源等。例如,存储模块440可以从成像控制设备120中省略和/或并入图1的数据库150中。例如,校正数据存储单元413可以并入存储模块440中。
[0085] 图5所示为根据本申请的一些实施例的一个X射线管灯丝电流控制程序500的流程图。在一些实施例中,程序500中的一种或者多种操作可以由成像控制设备120实现。
[0086] 在510中,程序500可以根据校正点数据,执行校正操作。所述校正操作可以由校正模块410执行。所述校正操作可以是基于校正点数据生成灯丝电流校正数据。所述校正点数据可以包括关于一个或多个校正点的数据。所述校正点数据可以包括一个焦点大小、一个管电压值、一个灯丝电流值和一个管电流值等。在一些实施例中,所述校正点数据可以如表1所示(更多关于表1的细节可以参考图4的描述)。所述校正操作中使用的技术可以包括迭代运算技术、曲线拟合技术、插值运算技术等。
[0087] 在520中,程序500可以根据第一放线计划,生成第一灯丝预热计划。所述第一灯丝预热计划生成的操作可以由预热模块420执行。所述第一放线计划可以包括一个第一放线的管电压值、一个第一放线的管电流值、一个第一放线的放线开始时间、一个第一放线的放线结束时间等。所述第一放线计划可以从输入/输出模块430、存储模块440等获取。所述第一灯丝预热计划可以包括一个或多个灯丝预热电流值,以及与所述一个或多个灯丝预热电流值对应的时间信息等信息。
[0088] 在530中,程序500可以根据X射线加载计划指令,更新所述第一灯丝预热计划。所述第一灯丝预热计划更新的操作可以由预热模块420执行。所述更新的操作可以包括修改所述第一灯丝预热计划中的一个或多个参数,例如,延长预热时间。所述更新可以包括在所述第一灯丝预热计划结束后确定增加的预热时间和确定相应的预热电流。在一些实施例中,更新所述第一灯丝预热计划可包括执行一个或多个图10的相关描述所涉及的操作。
[0089] 在一些实施例中,成像控制设备120可以判断是否接收到所述X射线加载计划指令。当接收到所述X射线加载计划指令时,成像系统100可以执行所述X射线加载计划指令。当没有接收到所述X射线加载计划指令时,成像系统100可以对所述第一灯丝预热计划进行修改。
[0090] 在540中,程序500可以获取第二放线计划。所述第二放线计划可以包括一个第二放线的管电压值、一个第二放线的管电流值、一个第二放线的放线开始时间、一个第二放线的放线结束时间等。
[0091] 在550中,程序500可以根据所述第一放线计划和所述第二放线计划,生成第二灯丝预热计划。所述第二灯丝预热计划生成的操作可以由预热模块420执行。所述第二灯丝预热计划包括一个或多个灯丝预热电流,以及与所述一个或多个灯丝预热电流对应的时间信息等信息。在一些实施例中,根据所述第一放线计划和所述第二灯丝预热计划,可以确定一个灯丝温度。根据所述灯丝温度和所述第二放线计划,可以生成所述第二灯丝预热计划。例如,生成所述第二灯丝预热计划可以包括执行一个或多个图11的相关描述所涉及的操作。在一些实施例中,根据所述第二放线的管电流值和所述第一放线的管电流值的差值,可以生成所述第二灯丝预热计划。例如,生成所述第二灯丝预热计划可以包括执行一个或多个图12的相关描述所涉及的操作。
[0092] 在560中,程序500可以根据X射线加载计划指令,更新所述第二灯丝预热计划。所述第二灯丝预热计划更新的操作可以由预热模块420执行。所述第二灯丝预热计划的更新可以采用与步骤530中所描述的方法。
[0093] 在一些实施例中,步骤530和/或步骤560会执行是否接收到X射线加载计划指令的判断。如果接收到X射线加载计划指令,成像系统100会执行放线操作。在放线操作过程中,为了使放线过程中的管电流值可以维持在一个目标管电流值附近,可以对放线过程中的实际管电流值进行监控。所述监控可以是获取一个实际管电流值和目标管电流值的差值。根据所述差值,通过一个灯丝电流控制电路,可以调整所述放线过程中的一个灯丝电流。通过调整所述灯丝电流,可以将所述差值控制在一个阈值范围内,以将放线过程中的管电流值维持在所述目标管电流值附近。
[0094] 需要注意的是,以上对于X射线管灯丝电流控制程序500的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对程序500的具体方式与步骤进行形式和细节上的各种修正和改变,但是这些修正和改变仍在本申请的权利要求保护范围之内。在一些实施例中,程序500中的一些步骤可以省略,例如,步骤510和步骤530可以省略。
[0095] 图6所示为根据本申请的一些实施例的一个X射线管灯丝校正程序600的流程图。程序600中的一种或多种操作可以由成像控制设备120实现。
[0096] 在602中,程序600可以确定对应于第一管电压值的第一灯丝电流校正数据。所述第一灯丝电流校正数据确定的操作可以由校正模块410执行。所述第一灯丝电流校正数据可以包括对应于一个或多个校正点的灯丝电流校正数据。所述校正点可以是默认点、插值点。所述第一灯丝电流校正数据可以包括所述第一管电压值、一个管电流值、一个灯丝电流值、一个焦点大小等。所述管电流值可以包括一个第一校正点的管电流值、一个第二校正点的管电流值。所述第一校正点可以包括管电流值位于一个默认电流范围(例如,30mA~300mA)内的一个校正点。所述第二校正点可以是管电流值位于所述默认范围之外的一个校正点。所述校正点可以包括管电流值、灯丝电流值、管电压值、焦点大小等信息。在一些实施例中,所述第一灯丝电流校正数据可以对应包括图7中的第四灯丝电流数据、第五灯丝电流校正数据和第六灯丝电流校正数据。
[0097] 在604,程序600可以确定对应于第二管电压值的第二灯丝电流校正数据。所述第二灯丝电流校正数据确定的操作可以由校正模块410执行。所述第二管电压值的数值可以不等于步骤602中所述第一管电压值的数值。所述第二灯丝电流校正数据的确定,可以采用步骤602中所描述的方法。
[0098] 在606中,程序600可以基于所述第一灯丝校正数据和所述第二灯丝电流校正数据,确定对应于第三管电压值的第三灯丝电流校正数据。所述第三灯丝电流校正数据确定的操作可以由校正模块410执行。所述第三灯丝电流校正数据的确定可以基于一个插值算法(例如,线性插值算法)进行。例如,根据70kV管电压和100kV管电压对应的灯丝电流校正数据,利用线性插值算法,可以确定80kV管电压对应的灯丝电流校正数据。
[0099] 需要注意的是,以上关于X射线管灯丝校正程序600的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解本申请的基本原理后,可以在不背离这一原理的情况下,对X射线管灯丝校正程序600作出改变,对实施上述控制流程的应用领域形式和细节上的各种修正和改变。例如,可以调整步骤顺序,或增加一些步骤,或减少一些步骤。例如,在步骤604和606之间可以插入一个确定第四管电压对应的第七灯丝电流校正数据的步骤。在步骤606可以基于第一灯丝电流校正数据、第二灯丝电流校正数据、第七灯丝电流校正数据确定第三管电压值对应的第三灯丝电流校正数据。
[0100] 图7所示为根据本申请的一些实施例的一种X射线管灯丝校正程序700的流程图。程序700中的一种或多种操作可以由成像控制设备120实现。具体地,在一些实施例中,程序
700中的一种或多种操作可以由校正模块410执行。在一些实施例中,图6中的步骤602和/或步骤604可以通过执行一个或多个程序700中的操作来实现。
[0101] 在701中,程序700可以确定一个管电压值对应的一个或多个第一校正点。所述第一校正点的管电流值可位于一个第一区间。所述第一区间可以是一个管电流值的默认范围。所述默认范围可以是一个用户指定的数据范围,可以是一个成像系统基于计算得到的数据范围。所述默认范围可以是一个连续的电流范围(例如,30mA~300mA),或者一个离散的电流值的集合(例如,30mA、60mA、120mA、200mA、300mA的集合)。在一些实施例中,第一校正点可以是表1中的默认点。
[0102] 在702中,程序700可以对所述第一校正点进行校正,确定第四灯丝电流校正数据。在一些实施例中,可以根据图8所示的方法对默认点进行校正,生成第四灯丝电流校正数据。例如,可以根据图8所示的方法对表1中的焦点大小1和管电压70kV情况下,管电流值为
30mA、60mA、120mA、200mA和300mA的校正点进行校正,生成第四灯丝电流校正数据。
[0103] 在704中,程序700可以根据所述第四灯丝电流校正数据,确定管电流和灯丝电流的对应关系。所述对应关系的确定可以通过数据拟合的技术确定。所述数据拟合技术可以包括线性拟合技术、曲线拟合技术等。具体地,所述曲线拟合技术可以包括最小二乘法。
[0104] 具体地,在一些实施例中,所述对应关系的确定操作可以由数据拟合单元411执行。根据所述第四灯丝电流校正数据,程序700可通过曲线拟合可以确定灯丝电流和管电流之间的关系。
[0105] 在706,程序700可以根据管电流和灯丝电流的对应关系,确定所述管电压值对应的一个多个第二校正点。所述第二校正点可以对应于一个管电流值、一个灯丝电流值、管电压值、焦点大小等。
[0106] 所述第二校正点的管电流值可以位于所述第一区间之外。例如,所述第一区间可以是30mA~300mA,则所述第二校正点的管电流值可以是20mA。根据所述第二校正点的管电流值大小,所述第二校正点可以是插值点和/或端点。所述插值点可以是管电流值位于第一区间之外的一个或多个第二区间的校正点。例如表1所示,所述第一区间可以是30mA~300mA,相对应第二区间可以是8mA~25mA或400mA~600mA,则插值点可以是管电流值为
10mA、400mA、500mA和600mA的校正点。所述端点可以是一个管电压对应的一个或多个校正点中,管电流值最大和/或最小的校正点。例如表1所示,焦点大小1和70kV的管电压对应的管电流值为6mA、10mA、400mA、500mA和600mA,则端点可以是管电流值为6mA和600mA的校正点。
[0107] 具体地,在一些实施例中所述第二校正点的确定操作可以由数据拟合单元411执行。基于所述数据拟合结果(例如,灯丝电流和管电流之间的关系的拟合函数),可以确定一个特定管电压值和焦点大小下的管电流值对应的灯丝电流值。根据所述管电流值和所述灯丝电流值,可以确定一个第二校正点。
[0108] 在708中,程序700可以判断所述第二校正点对应的管电流值是否满足一个预设条件。所述预设条件可以是管电流值小于等于一个第二管电流阈值或者大于等于一个第三管电流阈值。所述第二管电流阈值可以是一个管电流的最小值。所述第三管电流阈值可以是一个管电流的最大值。超过所述最大值,电流可能存在过流现象。所述第二管电流阈值和所述第三管电流阈值可以是成像系统100的一个默认设置、一个经验值、由用户(例如,一个医生)设定的一个管电流值等。当第二校正点对应的管电流值满足所述预设条件时,程序700可执行步骤712。当第二校正点对应的管电流值不满足所述预设条件时,程序700可执行步骤714。
[0109] 在712中,程序700可以根据所述管电流和灯丝电流的对应关系,确定所述第二校正点的第五灯丝电流校正数据。所述第二校正点可以是端点。所述端点可以包括满足小于等于一个第二管电流阈值或大于等于一个第三管电流阈值条件的校正点。确定所述第五灯丝电流校正数据可以是基于所述管电流和灯丝电流的对应关系,计算得到的管电流和灯丝电流值。在一些实施例中,为避免过流现象,可以直接将拟合结果确定为所述端点的第五灯丝电流校正数据。例如,对应于焦点大小1和管电压值70kV的情况,所述第二校正点可以是表1中的管电流值为6mA和610mA的校正点。管电流值为6mA和610mA的校正点对应的拟合数据,可以作为所为第五灯丝电流校正数据。
[0110] 在714中,程序700可以对所述第二校正点进行校正,确定所述第二校正点的第六灯丝电流校正数据。所述第二校正点可以是插值点。所述插值点可以是不满足步骤710中条件的校正点。在一些实施例中,步骤714可以采用图8中所示的方法,对所述插值点进行校正,确定第六灯丝电流校正数据。例如,可以根据图8所示的方法对表1中的焦点大小1和管电压70kV情况下,管电流值为10mA、400mA、500mA和600mA的校正点进行校正,生成第六灯丝电流校正数据。
[0111] 在一些实施例中,步骤708-714之间的内容会循环执行,直至完成对全部第二校正点的判断。基于步骤702中确定的第四灯丝电流校正数据、步骤712中确定的第五灯丝电流校正数据和步骤714中确定的第六灯丝电流校正数据,可以生成一个管电压对应的多个校正点(例如,第一校正点、第二校正点等)的灯丝电流校正数据。
[0112] 图8所示为根据本申请的一些实施例的一个校正点的灯丝电流校正数据生成程序800的流程图。程序800的一个或多个操作可以由成像控制设备120实现。具体地,在一些实施例中,程序800的一个或多个操作可以由校正模块410实现。在一些实施例中,图7中的步骤702和步骤714可以通过执行一个或多个程序800中的操作来实现。
[0113] 在802中,程序800可以获取一个校正点的一个预设管电流值和一个灯丝电流值。通过输入/输出模块430、存储模块440等,可以获取所述一个校正点的所述预设管电流值和所述灯丝电流值。
[0114] 所述校正点可以是一个已知的校正点。例如,可以是一个灯丝的出厂设置参数。所述校正点可以是一个计算得到的校正点。例如,通过数据拟合技术得到的校正点。所述校正点可以是管电流值在任意范围内的校正点。例如,所述校正点可以是图7中的一个第一校正点和/或第二校正点。
[0115] 在804中,程序800可以设置迭代次数为一个初始值。所述初始值可以是0或者大于等于0的整数。所述迭代次数可以表示预设管电流值更新为实际管电流值的次数。
[0116] 在806中,程序800可以判断所述迭代次数是否大于一个迭代次数阈值。所述迭代次数阈值可以是成像系统100计算得到的一个数值,也可以是用户设定的一个值等。当所述迭代次数大于所述迭代次数阈值时,程序800可以执行步骤808的操作。当所述迭代次数不大于所述迭代次数阈值时,程序800可以执行步骤810的操作。
[0117] 在808中,程序800可以报告错误。所述错误的报告形式可以是文字、语音、图像等的形式。所述错误可以发送给终端130,或在显示设备140上显示。
[0118] 在810中,程序800可以根据所述预设管电流值和所述灯丝电流值,执行一次放线操作。所述放线操作可以由成像设备110执行。在一些实施例中,放线操作过程中可以包括制定灯丝预热计划。
[0119] 在812中,程序800可以确定放线过程中的一个实际管电流值。所述实际管电流值可以是一个特定时间(例如,一个时间点、一个时间段等)的管电流值,也可以是基于放线过程中多个时间的管电流值计算得到的数值(例如,多个时间管电流值的平均值)等。所述放线过程可以是一次放线,也可以是多次放线。例如,在一次放线过程中,T1时间的管电流值是第一数值(例如,mA1),T2时间的管电流值是第二数值(例如,mA2),T3时间的管电流值是第三数值(例如,mA3)。在一些实施例中,所述实际管电流值可以是第一数值(mA1)、第二数值(mA2)和/或第三数值(mA3)。在一些实施例中,所述实际管电流值也可以是第一数值(mA1)、第二数值(mA2)、第三数值(mA3)的平均值。
[0120] 在814中,程序800可以判断所述实际管电流值与所述预设管电流值的差值是否满足一个预设条件。所述预设条件可包括所述预设管电流值大于一个第一阈值且小于一个第二阈值。如果所述预设管电流值满足所述条件,程序800可以执行步骤820。如果所述预设管电流值不满足所述条件,程序800可以执行步骤816。所述第一阈值和所述第二阈值可以是成像系统100计算得到的一个数值,也可以是由用户设定的一个数值。所述第一阈值和所述第二阈值可以是任意数值。所述第一阈值和所述第二阈值的绝对值可以相等或者不相等。例如,所述第一阈值可以是-1mA,所述第二阈值可以是1mA。又例如,所述第一阈值可以是-
1mA,所述第二阈值可以是2mA。
[0121] 在820中,程序800可以生成所述校正点的灯丝电流校正数据。所述校正点的灯丝电流校正数据可以包括校正后的灯丝电流值、校正后的管电流值以及所述校正点对应的管电压值和焦点大小等。
[0122] 在816中,程序800可以将所述预设管电流值更新为所述实际管电流值。
[0123] 在818中,程序800可以更新所述迭代次数。例如,程序800可以根据一个增量来更新所述迭代次数。所述增量可以为1或任意其它值。例如,所述迭代次数可以由N更新为N+1,N可以为任意数值。更新所述迭代次数后,程序800可以执行步骤806。当所述迭代次数不超过一个迭代次数阈值时,程序800可以重复步骤806-818的操作。
[0124] 需要注意的是,以上关于生成一个校正点的灯丝电流校正数据的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解本申请的基本原理后,可以在不背离这一原理的情况下,对生成一个校正点的灯丝电流校正数据的方法做出改变,对实施上述控制流程的应用领域形式和细节上的各种修正和改变。例如,可以调整步骤顺序,或增加一些步骤,或减少一些步骤。又例如,步骤814可以计算所述实际管电流值和预设管电流值的比值。基于所述比值确定是否将预设管电流值更新为实际管电流值。
[0125] 图9所示为根据本申请的一些实施例的一个X射线管预热计划生成程序900的流程图。程序900中的一种或多种操作可以由成像控制设备120实现。具体地,在一些实施例中,程序900中的一种或多种操作可以由预热模块420执行。在一些实施例中,图5中的步骤520可以通过执行一个或多个程序900中的操作来实现。
[0126] 在910中,程序900可以根据放线计划,确定一个管电压值、一个管电流值和一个放线开始时间。所述放线计划可以从输入/输出模块430、存储模块440、或数据库150中所获取。所述放线计划可以包括所述管电压值、所述管电流值和所述放线开始时间。
[0127] 在920中,程序900可以确定一个预热开始时间。所述预热开始时间的确定,可以由预热时间确定单元423执行。所述预热开始时间可以是高压发生器320可以开始执行灯丝预热操作的时间。所述预热开始时间可以是获取所述放线计划的时间。例如,获取放线计划的时间是10:00PM,所述预热开始时间可以是10:00PM。所述预热开始时间可以是系统的当前时间。所述预热开始时间也可以是与系统当前时间无关的一个时间。
[0128] 在930中,程序900可以根据所述放线开始时间和所述预热开始时间,确定一个灯丝预热时间长度。所述灯丝预热时间长度的确定可以由预热时间确定单元423执行。所述灯丝预热时间长度可以是从所述预热开始时间到所述放线开始时间的一个时间差。例如,所述预热开始时间是09:40PM,所述放线开始时间是09:45PM,则所述灯丝预热时间长度是5分钟。
[0129] 在940中,程序900可以建立一个加热模型。所述加热模型可以包括一个管电压值、一个管电流值、一个灯丝预热时间长度和一个灯丝预热电流之间的对应关系。所述灯丝预热电流可以是对应于灯丝预热过程中的一个灯丝电流。所述加热模型可以是一个数据表、一个多元函数和一个图形(例如,一条直线)。
[0130] 在一些实施例中,所述加热模型可以是一个查找表。所述查找表可以包括特定管电压下的管电流值、灯丝预热时间长度和灯丝预热电流之间的对应关系。所述查找表可以包括一个管电流值、一个第一标准预热时间长度、一个第二标准预热时间长度、一个第一灯丝预热电流、一个第二灯丝预热电流和一个第三灯丝预热电流。所述第二标准预热时间长度可以大于所述第一标准预热时间长度。所述第一标准预热时间长度和所述第二标准预热时间长度可以是成像系统100的一个默认值。当所述灯丝预热时间长度小于所述第一标准预热时间长度时,根据所述管电流值可以确定所述第一灯丝预热电流值为预热计划中的灯丝预热电流。当所述灯丝预热时间长度大于等于所述第一标准预热时间长度且小于第二标准预热时间长度时,根据所述管电流值可以确定所述第二灯丝预热电流值为预热计划中的灯丝预热电流。当所述灯丝预热时间长度大于等于所述第二标准预热时间长度时,根据所述管电流值可以确定所述第三灯丝预热电流值为预热计划中的灯丝预热电流。
[0131] 例如,表2中所示的内容是管电压值为80kV对应的查找表。具体地,表2所示的为管电压80kV下,管电流、灯丝预热时间长度和灯丝预热电流之间的对应关系。其中,t1为一个第一标准预热时间长度,t2为一个大于所述第一标准预热时间长度的第二标准预热时间长度。t1和t2可以是成像系统100设定的一个默认值。如表2所示,以管电流值为10mA为例,当灯丝预热时间长度小于t1时,灯丝预热电流为3.3732A(第一灯丝预热电流值);当灯丝预热时间长度大于等于t1而小于t2时,灯丝预热电流为3.3232A(第二灯丝预热电流值);当灯丝预热时间长度大于等于t2时,灯丝预热电流为3.2589A(第三灯丝预热电流值)。对于一个确定的管电压值和管电流值,灯丝预热电流值随着预热时间长度的增加而下降。
[0132] 表2 管电压值为80kV的预热计划查找表
[0133]
[0134]
[0135] 在950中,程序900可以根据所述管电压值、所述管电流值、所述灯丝预热时间长度和所述加热模型,生成一个灯丝预热计划。所述灯丝预热计划生成的操作可以由预热计划生成单元425执行。所述灯丝预热计划可以包括一个灯丝预热电流值和所述灯丝预热电流值对应的时间信息等信息。所述时间信息可以包括一个或多个时间点(例如起始时间、终止时间、一个特定的时刻(如9PM)等)、时间段(例如,3秒,1-2秒,等)等和时间相关的信息。例如,所述灯丝预热计划可以是以10mA的灯丝预热电流值进行预热,预热的时间长度为3秒。再例如,所述灯丝预热计划可以是以10mA和5mA的灯丝预热电流值进行预热,具体为在第1~2秒以10mA的灯丝预热电流值进行预热,在第2~3秒以5mA的灯丝预热电流值进行预热。
[0136] 在一些实施例中,如表2所示,当所述灯丝预热时间长度小于t1时,所述灯丝预热电流为第一灯丝预热电流值;当所述灯丝预热时间长度大于等于t1而小于t2时,所述灯丝预热电流为第二灯丝预热电流值;当所述灯丝预热时间长度大于t2时,所述灯丝预热电流为第三灯丝预热电流值。
[0137] 在一些实施例中,所述灯丝预热时间长度与一个实际灯丝加热时间长度可以相同。在一些实施例中,根据所述灯丝预热时间长度的不同,可以设置所述实际灯丝加热时间长度为一个定值或一个变化值。例如,如表2所示,当所述灯丝预热时间长度小于t1时,所述灯丝预热电流为第一灯丝预热电流值,所述实际灯丝加热时间长度可以为所述灯丝预热时间长度;当所述灯丝预热时间长度大于等于t1而小于t2时,所述灯丝预热电流为第二灯丝预热电流值,所述实际灯丝加热时间长度可以为t1;当所述灯丝预热时间长度大于t2时,所述灯丝预热电流为第三灯丝预热电流值,所述实际灯丝加热时间长度可以为t2。
[0138] 需要注意的是,以上对于X射线管预热计划生成的方法的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对X射线管预热计划生成的程序900的具体方式与步骤进行形式和细节上的各种修正和改变,但是这些修正和改变仍在本申请的权利要求保护范围之内。例如,表2中灯丝预热时间长度和灯丝预热电流的区段数量可以是如表2所示的3个,也可以是4个、5个等。
[0139] 图10所示为根据本申请的一些实施例的一个X射线管预热计划生成程序1000的流程图。程序1000中的一种或多种操作可以由成像控制设备120实现。在一些实施例中,图5中的步骤530可以通过执行一个或多个程序1000中的操作来实现。
[0140] 在1010中,程序1000可以扫描一个X射线加载计划指令。所述X射线加载计划指令扫描的操作可以由主处理器1212执行。基于所述X射线加载计划指令,成像系统100可以执行放线操作。
[0141] 在1020中,程序1000可以判断是否接收到所述X射线加载计划指令。所述是否接收到所述X射线加载计划指令的判断操作可以由主处理器1212执行。如果接收到X射线加载计划指令,程序1000可以执行步骤1050。如果没有接收到X射线加载计划指令,程序可以执行步骤1030。
[0142] 在1050中,程序1000可以执行一个X射线加载计划指令。所述执行X射线加载计划指令的执行过程可以是根据一个放线计划进行放线操作。
[0143] 在1030中,程序1000可以确定一个超出预热时间的时间长度。所述超出预热时间的时间长度确定的操作可以由预热模块420执行。
[0144] 在1040中,程序1000可以根据所述超出预热时间的时间长度,更新灯丝预热计划。所述灯丝预热计划更新的操作可以由预热模块420执行。所述灯丝预热计划更新的操作可以包括确定一个或多个灯丝预热电流和与所述一个或多个灯丝预热电流对应的时间信息等信息。所述灯丝预热计划的更新可以基于一个加热模型进行。所述加热模型可以是包括一个预热时间、一个超出预热时间的时间长度、一个管电流和一个灯丝预热电流等的对应关系。
[0145] 在一些实施例中,当电路按照初始的预热计划进行预热结束后,主处理器可能仍未接收到X射线加载计划指令,放线仍未开始。为保证灯丝温度不因加热时间过长而超出目标值,可以采用分时间段改变灯丝预热电流值的方式控制灯丝预热,以得到良好的管电流表现。
[0146] 在一些实施例中,可以通过函数运算更新灯丝预热计划。例如,根据所述预热时间和所述超出预热时间的时间长度,可以计算得出所述超出预热时间的时间长度内的灯丝预热电流和对应的时间信息等信息。
[0147] 所述加热模型中所述超出预热时间的时间长度可以是一个第一超时长度(例如,Δt1)和一个第二超时长度(例如,Δt2)。所述加热模型可以包括一个与所述第一超时长度相对应的一个第一超时灯丝预热电流和一个与所述第二超时长度相对应的一个第二超时灯丝预热电流。当预热时间结束后没有接收到X射线加载计划指令时,可以根据所述第一超时灯丝预热电流在所述第一超时长度范围内进行预热。当所述第二超时长度结束后如果没有接收到X射线加载计划指令,可以根据所述第二超时灯丝预热电流在所述第二超时长度范围内进行预热。以此类推,当一个第N超时长度结束后如果没有接收到X射线加载计划指令,可以根据一个第N超时灯丝预热电流在所述第N超时长度范围内进行预热。在一些实施例中,当所述第二超时长度结束后如果没有接收到X射线加载计划指令,可以将灯丝的预热电流保持为第二超时灯丝预热电流。
[0148] 在一些实施例中,可以通过查找表3,更新灯丝预热计划。例如,表3所示的为管电压80kV下,管电流、预热时间、超出预热时间的时间长度和灯丝预热电流之间的对应关系。其中,t1为一个预热时间,对应的灯丝预热电流值为第四灯丝预热电流值。当预热时间t1结束后,没有接收到所述X射线加载计划指令,可以确定一个超出预热时间的时间长度Δt1和对应的第一超时灯丝预热电流值。当t1和Δt1结束后,没有接收到所述X射线加载计划指令,可以确定一个超出预热时间的时间长度Δt2和对应的第二超时灯丝预热电流值,以此类推。为描述方便,Δt2之后的灯丝预热电流可以保持为第二超时灯丝预热电流值。表3中,Δtn的n为大于2的整数。
[0149] 表3 管电压值为80kV的预热计划更新查找表
[0150]
[0151]
[0152] 需要注意的是,以上对于X射线管预热计划生成的方法的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对程序1000的具体方式与步骤进行形式和细节上的各种修正和改变,但是这些修正和改变仍在本申请的权利要求保护范围之内。例如,表3中,Δt2之后的灯丝预热电流可以是变化的。
[0153] 图11所示为根据本申请的一些实施例的一个灯丝预热计划生成程序1100的流程图。程序1100中的一种或多种操作可以由成像控制设备120实现。在一些实施例中,图5中的步骤550可以通过执行一个或多个程序1100的操作来实现。
[0154] 在1110中,程序1100可以根据一个放线计划,确定一个管电压值、一个管电流值和一个放线开始时间。所述管电压值、所述管电流值和所述放线开始时间确定的操作可以由预热模块420执行。所述放线计划可以从输入/输出模块430、存储模块440、或数据库150所获取。所述放线计划可以包括所述管电压值、所述管电流值和所述放线开始时间。
[0155] 在1120中,程序1100可以确定一个预热开始时间。所述预热开始时间确定的操作可以由预热模块420执行。所述预热开始时间可以是高压发生器320开始执行灯丝预热操作的时间。
[0156] 在1130中,程序1100可以根据所述放线开始时间和所述预热开始时间,确定一个灯丝预热时间长度。所述灯丝预热时间长度确定的操作可以由预热模块420执行。所述灯丝预热时间长度可以是从所述预热开始时间到所述放线开始时间的一个时间间隔。例如,所述预热开始时间为09:40PM,所述放线开始时间为09:45PM,则所述灯丝预热时间长度可以是5分钟。
[0157] 在1140中,程序1100可以建立一个加热模型。所述加热模型确定的操作可以由预热模块420执行。所述加热模型可以包括一个管电压、一个管电流、一个灯丝预热时间长度、一个灯丝温度、一个灯丝预热电流等的对应关系。所述灯丝预热电流可以是对应于灯丝预热阶段中的一个灯丝电流。所述加热模型可以以数据表或函数的形式呈现。根据所述数据表,程序1100可以确定对应于所述管电压、管电流、灯丝预热时间长度、灯丝温度的一个灯丝预热电流。根据所述函数,程序1100可以确定对应于所述管电压、管电流、灯丝预热时间长度、灯丝温度的一个灯丝预热电流。
[0158] 在1150中,程序1100可以确定一个灯丝温度。所述灯丝温度确定的操作可以由预热模块420执行。所述灯丝温度可以是程序1100启动时的灯丝温度的初始值。所述灯丝温度的初始值可以是由于存在前一次放线导致的灯丝温度。所述灯丝温度可以从成像系统的一个组件或设备(例如,一个温度计)中获取。所述灯丝温度也可以由成像系统100经过计算确定。在一些实施例中,程序1100可以确定一个灯丝温度的等效描述值。所述等效描述值可以描述灯丝的热电子发射能力。所述灯丝温度的等效描述值可以描述由于存在前一次放线导致的灯丝温度情况。
[0159] 根据前一次放线的情况,程序1100可以确定所述灯丝温度的初始值或所述灯丝温度的等效描述值。根据所述前一次放线的情况,可以确定一个前一次放线的管电压、一个前一次放线的管电流值和一个前一次放线的结束时间。根据所述前一次放线的结束时间和所述放线开始时间,可以确定一个时间间隔。所述时间间隔可以是从所述前一次放线的结束时间到所述放线开始时间的一个时间差。根据所述前一次放线的管电压、所述前一次放线的管电流值和所述时间间隔,可以确定所述灯丝温度的初始值或所述灯丝温度的等效描述值。
[0160] 在一些实施例中,程序1110可以基于一个灯丝温度模型确定灯丝温度的初始值或灯丝温度的等效描述值。所述灯丝温度模型可以表示一个两次放线时间间隔、一个管电流和灯丝温度的对应关系。所述灯丝温度模型可以以灯丝散热表的形式存在。所述灯丝散热表可以包括所述前一次放线的管电压、所述前一次放线的管电流、一个两次放线时间间隔、一个或多个时间区间和一个或多个灯丝温度的对应关系。所述一个或多个时间区间可以包括一个第一时间区间(例如,0~t1),一个第二时间区间(例如,t1~t2),一个第三时间区间(例如,t2~t3)和一个第四时间区间(例如,>t3)。对于不同的管电流值和时间区间,所述散热表中可以存储一个对应的灯丝温度。所述第一时间区间、所述第二时间区间、所述第三时间区间和所述第四时间区间可以是由临界点为第一时间点(例如,t1时间点)、第二时间点(例如,t2时间点)和第三时间点(例如,t3时间点)划分的时间区间。所述第一时间点、第二时间点和第三时间点可以由成像系统计算获得或者由用户确定(例如,用户基于经验确定一个数值)。根据所述两次放线时间间隔和所述前一次放线的管电流查找所述灯丝散热表,可以确定所述灯丝温度。
[0161] 例如,从加热模型1213,可以获取一个如表4所示的不同时间间隔和管电流对应的灯丝散热表。表4所示的为管电压80kV下,管电流、时间间隔和灯丝温度之间的对应关系。如表4所示,对于确定的管电压值和管电流值,当时间间隔落入不同的时间区间(例如,0~t1(对应于表5中的tc1)、t1~t2(对应于表5中的tc2)、t2~t3(对应于表5中的tc3)、>t3等)时,可以得到对应的灯丝温度(例如,T3℃、T2℃、T1℃、0℃等)。例如,当管电流值为50mA时,如果时间间隔落入t1~t2时间区间,对应的灯丝温度为0℃。再例如,当管电流值为200mA时,如果时间间隔落入t1~t2时间区间,对应的灯丝温度为T1℃。
[0162] 表4 不同时间间隔和管电流的灯丝散热表
[0163]
[0164] 在1160中,程序1100可以根据所述管电压值、所述管电流值、所述灯丝预热时间长度、所述灯丝温度和所述加热模型,生成一个灯丝预热计划。所述灯丝预热计划生成的操作可以由预热模块420执行。所述灯丝预热计划可以包括所述灯丝预热电流和所述灯丝预热电流对应的时间信息等信息。
[0165] 在一些实施例中,所述加热模型可以数据表形式存在。所述数据表可以包括一个管电压、一个第一标准预热时间、一个第二标准预热时间、一个管电流值、一个灯丝预热电流值和一个灯丝温度等。所述第二标准预热时间可以大于所述第一标准预热时间。所述灯丝温度可以包括一个第一灯丝温度、一个第二灯丝温度和一个第三灯丝温度。所述第一灯丝温度、第二灯丝温度和第三灯丝温度可以根据一个灯丝温度模型确定。根据所述灯丝温度、所述管电压值、所述管电流值、所述灯丝预热时间长度和所述第一标准预热时间、第二标准预热时间的大小关系和加热模型,程序1100可以确定一个灯丝预热电流。
[0166] 例如,加热模型可以以查找表的形式存在。所述查找表可以包括一个灯丝预热时间长度、一个管电压、一个灯丝温度和一个管电流之间的对应关系。所述灯丝预热时间长度可以包括一个第一标准预热时间长度和一个第二标准预热时间长度。所述第二标准预热时间长度可以大于所述第一标准预热时间长度。所述灯丝温度可以包括一个第一灯丝温度、一个第二灯丝温度和一个第三灯丝温度。在一些实施例中,所述灯丝温度可以在步骤1150中确定。所述第一灯丝温度可以对应于一个第一区间(例如,tc1(对应于表4中的0~t1)),所述第二灯丝温度可以对应于一个第二区间(例如,tc2(对应于表4中的t1~t2))),所述第三灯丝温度可以对应于一个第三区间(例如,tc3(对应于表4中的t2~t3))。根据所述灯丝温度、所述管电流值、所述管电压值和所述灯丝预热时间长度,通过查找表可以确定一个灯丝预热温度。
[0167] 例如,表5所示的为管电压80kV下,管电流、灯丝预热时间长度、灯丝温度和灯丝预热电流之间的对应关系。其中,t1为一个第一标准预热时间长度,t2为一个大于所述第一标准预热时间长度的第二标准预热时间长度,t1和t2可以是一个成像系统100设定的一个默认值。tc1是一个第一时间区间。tc2是一个第二时间区间。tc3是一个第三时间区间。T1是对应于所述第一时间区间的一个第一灯丝温度。T2是对应于所述第二时间区间的一个第二灯丝温度。T3是一个对应于所述第三时间区间的一个第三灯丝温度。对于一个确定的管电压值、管电流值、灯丝预热时间长度和灯丝温度,通过查找表5,可以确定对应的灯丝预热电流。以管电流值为10mA为例,当所述灯丝预热时间长度小于t1,所述灯丝温度为T1℃时,通过表5,可以确定在所述灯丝预热时间长度内对应的所述灯丝预热电流为3.17664A。
[0168] 表5 灯丝预热时间长度和对应管电流值的查找表
[0169]
[0170] 需要注意的是,以上对于灯丝预热计划生成的方法的描述,仅为描述方便,并不能把本申请限制在所举实施例范围之内。可以理解,对于本领域的技术人员来说,在了解该系统的原理后,可以对程序1100的具体方式与步骤进行形式和细节上的各种修正和改变,但是这些修正和改变仍在本申请的权利要求保护范围之内。例如,程序1100可以先执行步骤1150所述灯丝温度确定的操作,之后执行步骤1140所述加热模型确定的操作。
[0171] 图12所示为根据本申请的一些实施例的一个灯丝预热计划生成程序1200的流程图。程序1200中的一种或多种操作可以由成像控制设备120实现。在一些实施例中,图5中的步骤550可以通过执行一个或多个程序1200中的操作实现。
[0172] 在1210中,程序1200可以确定一个第一放线结束时间和第二放线开始时间的时间间隔。所述时间间隔确定的操作可以由预热模块420执行。根据一个第一放线计划和一个第二放线计划,可以确定所述第一放线结束时间和所述第二放线开始时间。所述第一放线计划可以包括一个第一放线管电流值、第一放线管电压值、一个第一放线开始时间、所述第一放线结束时间等。所述第二放线计划可以包括一个第二放线管电流值、第二放线管电压值、所述第二放线开始时间、一个第二放线结束时间等。所述时间间隔可以是所述第二放线开始时间和所述第一放线结束时间之间的一个时间差。例如,所述第二放线开始时间为10:30PM,所述第一放线结束时间为10:00PM,则所述时间间隔为30分钟。
[0173] 在1220中,程序1200可以确定第一放线管电流值和第二放线管电流值的差值。所述差值确定的操作可以由预热模块420执行。在一些实施例中,所述差值可以是所述第一放线管电流值减去所述第二放线管电流值获得的一个电流差值。所述第二放线管电流值可以大于、小于或等于所述第一放线管电流值。
[0174] 在1230中,程序1200可以根据所述差值和一个加热模型确定一个预热时间长度。所述预热时间长度确定的操作可以由预热模块420执行。所述加热模型可以包括所述差值、所述第二放线管电压、所述时间间隔、一个灯丝预热电流、所述预热时间长度等之间的对应关系。所述预热时间长度可以是将管电流值从所述第一放线管电流值增大、减小或维持为所述第二放线管电流值的一个时间长度。所述预热时间长度可以是将一个灯丝温度改变为第二个灯丝温度的一个时间长度。
[0175] 在一些实施例中,所述加热模型可以是加热模型1213中的一个查找表。例如,所述第一放线管电流值为10mA,所述第二放线管电流值为20mA,所述差值为10mA。根据所述查找表,可以确定差值为10mA时对应的预热时间长度。
[0176] 在一些实施例中,所述加热模型可以是一个函数。根据所述函数、所述差值、所述时间间隔等,通过函数运算的方式,可以确定所述预热时间长度。所述灯丝预热电流可以是对应于将管电流值从所述第一放线管电流值增加、减小或维持为所述第二管电流值的一个灯丝电流。在一些实施例中,将所述第一放线管电流值改变为所述第二放线管电流值对应的灯丝电流可以称为维持电流。
[0177] 在1240中,程序1200可以判断所述时间间隔是否小于所述预热时间长度。当所述时间间隔小于所述预热时间长度时,程序1200可以执行1250。当所述时间间隔不小于所述预热时间长度时,程序1200可以执行1260。
[0178] 在1250中,程序1200可以报告错误。所述错误报告的操作可以由预热模块420执行。所述错误可以包括所述时间间隔、所述预热时间长度等信息。所述错误可以发送给终端130,或在显示设备140上显示。例如,所述第一放线管电流值为10mA,所述第二放线管电流值为20mA,所述时间间隔小于1s,而对应的将管电流值从10mA增大到20mA的预热时间长度大于1s。在小于1s的时间间隔的条件下,不能够实现所述第二放线管电流的值由10mA增加到20mA的情况,因此会报告错误。又例如,所述第一放线管电流值为20mA,所述第二放线管电流值为10mA,所述时间间隔小于1s,而对应的将20mA减小到10mA的预热时间长度大于1s。
在小于1s的时间间隔的条件下,不能够实现所述第二放线管电流的值由20mA减小到10mA的情况,因此会报告错误。
[0179] 在1260中,程序1200可以根据所述差值和所述加热模型确定一个灯丝预热计划。所述灯丝预热计划可以包括一个灯丝预热电流和所述灯丝预热电流和对应的时间信息等信息。
[0180] 上文已对基本概念做了描述,显然,对于本领域技术人员来说,上述发明披露仅仅作为示例,而并不构成对本申请的限定。虽然此处并没有明确说明,本领域技术人员可能会对本申请进行各种修改、改进和修正。该类修改、改进和修正在本申请中被建议,所以该类修改、改进、修正仍属于本申请示范实施例的精神和范围。
[0181] 同时,本申请使用了特定词语来描述本申请的实施例。如“一个实施例”、“一实施例”、和/或“一些实施例”意指与本申请至少一个实施例相关的某一特征、结构或特点。因此,应强调并注意的是,本说明书中在不同位置两次或多次提及的“一实施例”或“一个实施例”或“一替代性实施例”并不一定是指同一实施例。此外,本申请的一个或多个实施例中的某些特征、结构或特点可以进行适当的组合。
[0182] 此外,本领域技术人员可以理解,本申请的各方面可以通过若干具有可专利性的种类或情况进行说明和描述,包括任何新的和有用的工序、机器、产品或物质的组合,或对他们的任何新的和有用的改进。相应地,本申请的各个方面可以完全由硬件执行、可以完全由软件(包括固件、常驻软件、微码等)执行、也可以由硬件和软件组合执行。以上硬件或软件均可被称为“数据块”、“模块”、“引擎”、“单元”、“组件”或“系统”。此外,本申请的各方面可能表现为位于一个或多个计算机可读介质中的计算机产品,该产品包括计算机可读程序编码。
[0183] 计算机可读信号介质可能包含一个内含有计算机程序编码的传播数据信号,例如在基带上或作为载波的一部分。该传播信号可能有多种表现形式,包括电磁形式、光形式等等、或合适的组合形式。计算机可读信号介质可以是除计算机可读存储介质之外的任何计算机可读介质,该介质可以通过连接至一个指令执行系统、装置或设备以实现通讯、传播或传输供使用的程序。位于计算机可读信号介质上的程序编码可以通过任何合适的介质进行传播,包括无线电、电缆、光纤电缆、RF、或类似介质、或任何上述介质的组合。
[0184] 本申请各部分操作所需的计算机程序编码可以用任意一种或多种程序语言编写,包括面向对象编程语言如Java、Scala、Smalltalk、Eiffel、JADE、Emerald、C++、C#、VB.NET、Python等,常规程序化编程语言如C语言、Visual Basic、Fortran 2003、Perl、COBOL 2002、PHP、ABAP,动态编程语言如Python、Ruby和Groovy,或其他编程语言等。该程序编码可以完全在用户计算机上运行、或作为独立的软件包在用户计算机上运行、或部分在用户计算机上运行部分在远程计算机运行、或完全在远程计算机或服务器上运行。在后种情况下,远程计算机可以通过任何网络形式与用户计算机连接,比如局域网(LAN)或广域网(WAN),或连接至外部计算机(例如通过因特网),或在云计算环境中,或作为服务使用如软件即服务(SaaS)。
[0185] 此外,除非权利要求中明确说明,本申请所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本申请流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本申请实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
[0186] 同理,应当注意的是,为了简化本申请披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本申请实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本申请对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
[0187] 一些实施例中使用了描述成分、属性数量的数字,应当理解的是,此类用于实施例描述的数字,在一些示例中使用了修饰词“大约”、“近似”或“大体上”来修饰。除非另外说明,“大约”、“近似”或“大体上”表明所述数字允许有±20%的变化。相应地,在一些实施例中,说明书和权利要求中使用的数值参数均为近似值,该近似值根据个别实施例所需特点可以发生改变。在一些实施例中,数值参数应考虑规定的有效数位并采用一般位数保留的方法。尽管本申请一些实施例中用于确认其范围广度的数值域和参数为近似值,在具体实施例中,此类数值的设定在可行范围内尽可能精确。
[0188] 针对本申请引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档、物件等,特此将其全部内容并入本申请作为参考。与本申请内容不一致或产生冲突的申请历史文件除外,对本申请权利要求最广范围有限制的文件(当前或之后附加于本申请中的)也除外。需要说明的是,如果本申请附属材料中的描述、定义、和/或术语的使用与本申请所述内容有不一致或冲突的地方,以本申请的描述、定义和/或术语的使用为准。
[0189] 最后,应当理解的是,本申请中所述实施例仅用以说明本申请实施例的原则。其他的变形也可能属于本申请的范围。因此,作为示例而非限制,本申请实施例的替代配置可视为与本申请的教导一致。相应地,本申请的实施例不仅限于本申请明确介绍和描述的实施例。