本技术涉及图像处理,特别是涉及一种数字减影血管造影方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、数字减影血管造影(dsa,digital subtraction angiography)是通过在血管内注入造影剂,利用计算机对影像信息进行数字化处理,以消除骨骼和软组织影图像的血管成像技术。
2、现有的dsa减影方法,是通过将两幅采集图像中相同位置像素点的像素值对应相减的方法,得到减影图像,然而这种方法在使用时,由于运动误差,患者颤动,剂量不稳定,噪声干扰等等因素,容易造成减影图像有较大的背景残留,影响图像质量。
技术实现思路
1、基于此,有必要针对上述dsa减影方法容易造成减影图像有较大的背景残留,影响图像质量的技术问题,提供一种数字减影血管造影方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种数字减影血管造影方法。所述方法包括:
3、获取第一采集图像和第二采集图像;所述第一采集图像为血管中未注入造影剂前所采集的图像,所述第二采集图像为所述血管中注入造影剂后所采集的图像;
4、获取空白的减影图像,针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围;
5、基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值;
6、基于确定的所述空白的减影图像中的每个像素点的目标像素值,得到所述血管的目标减影图像。
7、在其中一个实施例中,所述针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围,包括:
8、针对所述空白的减影图像中的每个像素点,分别确定该像素点在所述第一采集图像中对应的第一映射像素点,以及在所述第二采集图像中对应的第二映射像素点;
9、基于所述第一映射像素点的位置和所述预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围;
10、基于所述第二映射像素点的位置和所述预设的邻域大小,从所述第二采集图像中确定出所述像素点对应的第二邻域范围。
11、在其中一个实施例中,所述基于所述第一映射像素点的位置和所述预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,包括:
12、以所述第一映射像素点的位置为邻域中心,从所述第一采集图像中确定出与所述预设的邻域大小相同的第一邻域范围;
13、所述基于所述第二映射像素点和所述预设的邻域大小,从所述第二采集图像中确定出所述像素点对应的第二邻域范围,包括:
14、以所述第二映射像素点的位置为邻域中心,从所述第二采集图像中确定出与所述预设的邻域大小相同的第二邻域范围。
15、在其中一个实施例中,所述第二邻域范围内包括多个第二像素点;所述基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值,包括:
16、确定所述第一邻域范围内与所述像素点位置相同的第一映射像素点;
17、计算所述第一映射像素点的像素值与所述第二邻域范围内各个第二像素点的像素值之间的像素差值;
18、基于各个像素差值,确定所述像素点的目标像素值。
19、在其中一个实施例中,所述基于各个像素差值,确定所述像素点的目标像素值,包括:
20、从各个像素差值中,确定出数值最小的像素差值;
21、将所述数值最小的像素差值,确定为所述像素点的目标像素值。
22、在其中一个实施例中,所述基于各个像素差值,确定所述像素点的目标像素值,包括:
23、获取所述各个像素差值的平均值;
24、将所述平均值,确定为所述像素点的目标像素值。
25、第二方面,本技术还提供了一种数字减影血管造影装置。所述装置包括:
26、图像获取模块,用于获取第一采集图像和第二采集图像;所述第一采集图像为血管中未注入造影剂前所采集的图像,所述第二采集图像为所述血管中注入造影剂后所采集的图像;
27、邻域确定模块,用于获取空白的减影图像,针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围;
28、邻域运算模块,用于基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值;
29、目标确定模块,用于基于确定的所述空白的减影图像中的每个像素点的目标像素值,得到所述血管的目标减影图像。
30、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
31、获取第一采集图像和第二采集图像;所述第一采集图像为血管中未注入造影剂前所采集的图像,所述第二采集图像为所述血管中注入造影剂后所采集的图像;
32、获取空白的减影图像,针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围;
33、基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值;
34、基于确定的所述空白的减影图像中的每个像素点的目标像素值,得到所述血管的目标减影图像。
35、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
36、获取第一采集图像和第二采集图像;所述第一采集图像为血管中未注入造影剂前所采集的图像,所述第二采集图像为所述血管中注入造影剂后所采集的图像;
37、获取空白的减影图像,针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围;
38、基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值;
39、基于确定的所述空白的减影图像中的每个像素点的目标像素值,得到所述血管的目标减影图像。
40、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
41、获取第一采集图像和第二采集图像;所述第一采集图像为血管中未注入造影剂前所采集的图像,所述第二采集图像为所述血管中注入造影剂后所采集的图像;
42、获取空白的减影图像,针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围;
43、基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值;
44、基于确定的所述空白的减影图像中的每个像素点的目标像素值,得到所述血管的目标减影图像。
45、上述数字减影血管造影方法、装置、计算机设备、存储介质和计算机程序产品,在获取血管注入造影剂前和造影剂后的第一采集图像和第二采集图像中,通过预设的邻域大小,从第一采集图像和第二采集图像中分别确定出空白的减影图像中的每个像素点对应的第一邻域范围和第二邻域范围,基于第一邻域范围内第一像素点的像素值和第二邻域范围内第二像素点的像素值,确定各像素点的目标像素值,从而得到血管的目标减影图像。该方法通过邻域运算的方法进行减影图像中像素值的确定,充分考虑了每个像素点附近范围的像素情况,从而可以更好地抑制残留的背景,提高减影图像的质量。
1.一种数字减影血管造影方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述针对所述空白的减影图像中的每个像素点,按照预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,以及从所述第二采集图像中确定出所述像素点对应的第二邻域范围,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一映射像素点的位置和所述预设的邻域大小,从所述第一采集图像中确定出所述像素点对应的第一邻域范围,包括:
4.根据权利要求1所述的方法,其特征在于,所述第二邻域范围内包括多个第二像素点;所述基于所述第一邻域范围内第一像素点的像素值和所述第二邻域范围内第二像素点的像素值,确定所述像素点的目标像素值,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于各个像素差值,确定所述像素点的目标像素值,包括:
6.根据权利要求4所述的方法,其特征在于,所述基于各个像素差值,确定所述像素点的目标像素值,还包括:
7.一种数字减影血管造影装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的数字减影血管造影方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的数字减影血管造影方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的数字减影血管造影方法的步骤。
