Providing viewing angles for acquiring x-ray projection data

WO2026201838A1PCT designated stage Publication Date: 2026-10-01KONINKLIJKE PHILIPS NV
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2026/058030
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-25
Filing Date
2026-03-23
Publication Date
2026-10-01

Smart Images

  • Figure EP2026058030_01102026_PF_FP_ABST
    Figure EP2026058030_01102026_PF_FP_ABST
Patent Text Reader

Abstract

A system (100) for providing viewing angles for acquiring X-ray projection data representing a vascular region, is proposed. The system includes one or more processors (110) configured to: receive (S110) volumetric data (120) representing the vascular region (130). The processor(s) are also configured to determine (S120), based on the volumetric data (120), and for each of a plurality of portions (1301..i) of the vascular region, a corresponding range of one or more viewing angles (Δα1..i, Δβ1..i) for acquiring X-ray projection data (150) representing the portion (1301..i). The processor(s) are also configured to output (S130) the ranges for the portions (1301..i) and / or an optimal range of one or more viewing angles (Δαopt, Δβopt) for acquiring X-ray projection data (150) representing the plurality of portions (1301..i), the optimal range being determined based on the ranges for the portions (1301..i).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] 2025PF00119

[0002] 1

[0003] PROVIDING VIEWING ANGLES FOR ACQUIRING X-RAY PROJECTION DATA

[0004] TECHNICAL FIELD

[0005] The present disclosure relates to providing viewing angles for acquiring X-ray projection data representing a vascular region. A system, a computer-implemented method, and a computer program product, are disclosed.

[0006] BACKGROUND

[0007] Vascular procedures are often performed using projection X-ray images. For instance, digital subtraction angiography “DSA” images, are often generated in the context of assessing and treating a suspected brain aneurysm. The DSA images capture the aneurysm and its surrounding blood vessels, and are used to assess the aneurysm, and also to place treatment devices. If treatment is required, the images may be used to place metal coils in the vasculature in order to block-off the aneurysm, and thereby prevent it from rupturing. Similarly, projection X-ray images of the coronary vasculature are often generated in the context of a coronary interventional procedure in order to assess, and also treat, stenoses in coronary blood vessels.

[0008] However, a drawback of projection X-ray images is that they lack depth information. The lack of depth information in projection X-ray images can give a misleading impression of the vasculature, particularly if the images are acquired from a sub-optimal viewing angle with respect to the anatomy. They may give a misleading impression of the length, and also the diameter, of a stenosis in a blood vessel, for example. This can adversely affect both the assessment, and the treatment, of the vessel. This issue is particularly acute in the vascular procedures described above, not only because of the highly tortuous nature of the neural and coronary vasculatures, but also because of the extent of the vasculature that may be relevant to the procedure. For instance, in the case of a brain aneurysm, a physician is typically interested in both the location of a brain aneurism, and also its feeding vessel. There may also be multiple aneurysms that are distributed throughout the neural vasculature. Likewise, in a coronary interventional procedure there may be multiple, potentially extended, lesions, that require assessment and treatment. Such issues confound the generation of projection X-ray images that are easy to interpret.

[0009] Consequently, there is a need to improve the way in which viewing angles are determined for acquiring X-ray projection data that is used to generate projection X-ray images of the vasculature.

[0010] SUMMARY

[0011] The invention is defined by the claims.2025PF00119

[0012] 2

[0013] According to one aspect of the present disclosure, a system for providing viewing angles for acquiring X-ray projection data representing avascular region, is provided. The system includes one or more processors configured to:

[0014] receive volumetric data representing the vascular region;

[0015] determine, based on the volumetric data, and for each of a plurality of portions of the vascular region, a corresponding range of one or more viewing angles for acquiring X-ray projection data representing the portion; and

[0016] output the ranges for the portions and / or an optimal range of one or more viewing angles for acquiring X-ray projection data representing the plurality of portions, the optimal range being determined based on the ranges for the portions.

[0017] Thus, the system provides ranges of viewing angles for acquiring X-ray projection data representing corresponding portions of the vascular region and / or an optimal range for acquiring X-ray projection data representing a plurality of portions of the vascular region. The optimal range is determined based on the ranges for the portions. The system may therefore be used to acquire X-ray projection data that facilitates an improved visualization of the vascular region.

[0018] The present disclosure is based on the recognition that, in some situations, different respective portions of the same vascular region may have different respective optimal, or otherwise acceptable, viewing -angle solutions for acquiring X-ray projection data. For example, due to differences in vessel orientation, overlap with other vessels, foreshortening, tissue thickness, image quality, or other imaging constraints, a first portion of the vascular region may be best represented from a first viewingangle range, whereas a second portion of the vascular region may be best represented from a different second viewing -angle range. To address this, the one or more processors may therefore determine, for each of a plurality of portions, a respective viewing-angle range and may then evaluate whether those respective ranges share a common overlap that is suitable for acquiring X-ray projection data representing two or more of the portions together; if no such common overlap exists, the respective viewing-angle ranges for the individual portions may still be output so that image acquisition can be planned on a portion-specific basis.

[0019] Further aspects, features, and advantages of the present disclosure will become apparent from the following description of examples, which is made with reference to the accompanying drawings.

[0020] BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Fig. 1 is a schematic diagram illustrating an example of a system 100 for providing viewing angles for acquiring X-ray projection data representing a vascular region, in accordance with some aspects of the present disclosure.

[0022] Fig. 2 is a flowchart illustrating an example of a computer-implemented method of providing viewing angles for acquiring X-ray projection data representing a vascular region, in accordance with some aspects of the present disclosure.2025PF00119

[0023] 3

[0024] Fig. 3 is a schematic diagram illustrating an example of the generation of a virtual projection 130vpof a vascular region 130 from a viewing angle ai, Pi, of a virtual projection X-ray imaging system 210vwith respect to a vascular region 130, in accordance with some aspects of the present disclosure.

[0025] Fig. 4 is a schematic diagram illustrating a first example of a viewing angle a of a projection X-ray imaging system 210 with respect to a vascular region 130, in accordance with some aspects of the present disclosure.

[0026] Fig. 5 is a schematic diagram illustrating a second example of a viewing angle of a projection X-ray imaging system 210 with respect to a vascular region 130, in accordance with some aspects of the present disclosure.

[0027] Fig. 6 is a schematic diagram illustrating examples of ranges of viewing angles Aai and Aa.2 for acquiring X-ray projection data representing individual portions 130i and 1302 of a vascular region, and also an optimal range of viewing angles Aaopt for acquiring X-ray projection data representing both portions 130i, and 1302, in accordance with some aspects of the present disclosure.

[0028] DETAILED DESCRIPTION

[0029] Examples of the present disclosure are provided with reference to the following description and Figures. In this description, for the purposes of explanation, numerous specific details of certain examples are set forth. Reference in the specification to “an example”, “an implementation” or similar language means that a feature, structure, or characteristic described in connection with the example is included in at least that one example. It is also to be appreciated that features described in relation to one example may also be used in another example, and that all features are not necessarily duplicated in each example for the sake of brevity. For instance, features described in relation to a computer-implemented method, may be implemented in a computer program product, and in a system, in a corresponding manner.

[0030] In the following description, reference is made to examples of a system for providing viewing angles for acquiring X-ray projection data representing portions of a vascular region. In some examples, the portions of the vascular region are located in the neural vasculature. It is, however, to be appreciated that the neural vasculature serves only as an example of part of the anatomy in which the portions of the vascular region may be located. In general, the portions of the vascular region may be located in any part of the anatomy. For instance, the portions of the vascular region may alternatively be located in the cardiac vasculature, or in the pulmonary vasculature, or in the peripheral vasculature, and so forth.

[0031] It is noted that the computer-implemented methods disclosed herein may be provided as a non-transitory computer-readable storage medium including computer-readable instructions stored thereon, which, when executed by at least one processor, cause the at least one processor to perform the method. In other words, the computer-implemented methods may be implemented in a computer program2025PF00119

[0032] 4

[0033] product. The computer program product can be provided by dedicated hardware, or hardware capable of running the software in association with appropriate software. When provided by a processor, the functions of the method features can be provided by a single dedicated processor, or by a single shared processor, or by a plurality of individual processors, some of which can be shared. The functions of one or more of the method features may for instance be provided by processors that are shared within a networked processing architecture such as a client / server architecture, a peer-to-peer architecture, the Internet, or the Cloud.

[0034] The explicit use of the terms “processor” or “controller” should not be interpreted as exclusively referring to hardware capable of running software, and can implicitly include, but is not limited to, digital signal processor “DSP” hardware, read only memory “ROM” for storing software, random access memory “RAM”, a non-volatile storage device, and the like. Furthermore, examples of the present disclosure can take the form of a computer program product accessible from a computer-usable storage medium, or a computer-readable storage medium, the computer program product providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer-usable storage medium or a computer readable storage medium can be any apparatus that can comprise, store, communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or a semiconductor system or device or propagation medium. Examples of computer-readable media include semiconductor or solid-state memories, magnetic tape, removable computer disks, random access memory “RAM”, read-only memory “ROM”, rigid magnetic disks and optical disks. Current examples of optical disks include compact diskread only memory “CD-ROM”, compact disk-read / write “CD-R / W”, Blu-Ray™ and DVD.

[0035] It is also noted that some operations that are described as being performed by the one or more processors of the system disclosed herein may be implemented using artificial intelligence techniques. Suitable techniques may include machine learning techniques, deep learning techniques, and neural networks. For instance, one or more neural networks, may be trained in a supervised, or in some cases unsupervised, manner, to implement the operations that are performed by the one or more processors.

[0036] For the purposes of the present disclosure, a “vascular region” may denote any anatomical region including one or more blood vessels and to be represented in X-ray projection data. The vascular region may be located, for example, in the neural, cardiac, pulmonary, or peripheral vasculature.

[0037] A “portion” of the vascular region may denote any selected sub-region of the vascular region for which a viewing-angle solution is to be determined. A portion may correspond, for example, to a vessel segment, a branch, a bifurcation, an aneurysm, a feeding vessel, a lesion, a stenosis, or a region adjoining a distal end of an interventional device.2025PF00119

[0038] 5

[0039] A portion may be contiguous or non-contiguous. A portion may be defined manually by a user, automatically by image processing, based on registration, based on projection X-ray data, based on a detected device position, or in another suitable manner.

[0040] A “viewing angle” may denote the orientation of a projection X-ray imaging geometry with respect to the vascular region or with respect to the anatomy of a subject. The viewing angle may be represented by one angular coordinate or by two or more angular coordinates. The viewing angle may be defined, for example, with respect to anatomical axes of the subject. In other examples, another coordinate system may be used.

[0041] A “candidate viewing angle” may denote a viewing angle evaluated by the one or more processors as a possible angle for acquiring X-ray projection data. Candidate viewing angles may be selected from a predefined set, sampled from a continuous angular space, or generated by a search procedure. Candidate viewing angles may optionally be filtered according to one or more feasibility constraints. Such constraints may include, for example, imaging-system geometry constraints, collision constraints, access constraints, or user-defined constraints.

[0042] A “range of one or more viewing angles”, or “viewing-angle range”, may denote a set of viewing angles satisfying one or more criteria for a corresponding portion of the vascular region. The range may include a single viewing angle or a plurality of viewing angles.

[0043] A viewing -angle range may be continuous or discontinuous. For example, the viewingangle range may be represented as an interval in one angular dimension, as a region in a multidimensional angular space, or as a discrete set of acceptable candidate viewing angles.

[0044] An “individual range” may denote a viewing-angle range determined for a respective one of a plurality of portions of the vascular region. Different portions may therefore have different respective individual ranges.

[0045] An “optimal viewing angle” may denote a viewing angle selected as best, preferred, or otherwise suitable according to one or more criteria. The optimal viewing angle may correspond, for example, to a viewing angle at which a cost function is minimized or maximized.

[0046] An “overlapping portion” between two or more viewing-angle ranges may denote a common set of viewing angles belonging to each of the relevant ranges. In one angular dimension, the overlapping portion may correspond to a common interval or to one or more common discrete viewing angles.

[0047] A “current viewing angle” or “actual viewing angle” may denote the viewing angle (or projection angle) presently used by, or presently corresponding to, a projection X-ray imaging system with respect to the vascular region or subject anatomy. The current viewing angle may be determined from encoded geometry data, sensor data, image registration, or another source representing the current imaging geometry.2025PF00119

[0048] 6

[0049] As mentioned above, there is a there is a need to improve the way in which viewing angles are determined for acquiring X-ray projection data that is used to generate projection X-ray images of the vasculature.

[0050] Fig. 1 is a schematic diagram illustrating an example of a system 100 for providing viewing angles for acquiring X-ray projection data representing a vascular region, in accordance with some aspects of the present disclosure. Fig. 2 is a flowchart illustrating an example of a computer-implemented method of providing viewing angles for acquiring X-ray projection data representing a vascular region, in accordance with some aspects of the present disclosure. It is noted that operations that are described as being performed by the processor(s) 110 of the system 100 illustrated in Fig. 1, may also be performed in the method illustrated in Fig. 2. Likewise, operations that are described in relation to the method described with reference to Fig. 2 may also be performed by the processor(s) 110 of the system 100 illustrated in Fig. 1. With reference to Fig. 1, and Fig. 2, the system 100 for providing viewing angles for acquiring X-ray projection data representing a vascular region includes one or more processors 110 configured to:

[0051] receive SI 10 volumetric data 120 representing the vascular region 130;

[0052] determine S120, based on the volumetric data 120, and for each of a plurality of portions 130i j of the vascular region, a corresponding range of one or more viewing angles Aai „ APu for acquiring X-ray projection data 150 representing the portion 130iband

[0053] output S130 the ranges for the portions 130i and / or an optimal range of one or more viewing angles Aaopt, Aopt for acquiring X-ray projection data 150 representing the plurality of portions 130i ..i, the optimal range being determined based on the ranges for the portions 130ib

[0054] Thus, the system provides ranges of viewing angles for acquiring X-ray projection data representing corresponding portions of the vascular region and / or an optimal range for acquiring X-ray projection data representing a plurality of portions of the vascular region. The optimal range is determined based on the ranges for the portions. The system may therefore be used to acquire X-ray projection data that facilitates an improved visualization of the vascular region.

[0055] The operations that are performed by the processor(s) 110 of the system 100 are described in more detail below.

[0056] Referring initially to the operation SI 10 illustrated in Fig. 2; in this operation, the processor(s) 110 receive volumetric data 120. The volumetric data 120 represents a vascular region 130.

[0057] The volumetric data 120 may represent a vascular region that is located in various parts of the anatomy. For instance, the vascular region may be located in the neural vasculature, or in the cardiac vasculature, or in the pulmonary vasculature, or in the peripheral vasculature. The vascular region may include one or more vessels, such as arteries, veins, capillaries, and so forth. By way of an example, the volumetric data 120 may represent a vascular region in the neural vasculature, and the neural vasculature may include an aneurysm and a feeding vessel that supplies blood to the aneurysm.2025PF00119

[0058] 7

[0059] The volumetric data that is received in the operation SI 10 may be generated by various types of imaging systems. These include various volumetric imaging system such as computed tomography “CT” imaging systems, magnetic resonance imaging “MRI” systems, and 3D ultrasound imaging systems. The CT imaging system may be a spectral CT imaging system. In contrast to conventional CT imaging systems, and which generate X-ray attenuation data representing X-ray attenuation within a single energy interval, spectral CT imaging systems generate X-ray attenuation data representing X-ray attenuation within multiple different energy intervals. The X-ray attenuation data generated by a spectral CT imaging system may be processed, e.g. using various material decomposition algorithms, in order to distinguish between media that have similar X-ray attenuation values when measured within a single energy interval, and which would be indistinguishable in X-ray attenuation data obtained using a conventional CT imaging system. Thus, the X-ray attenuation data generated by spectral CT imaging systems may be processed to provide volumetric images with improved specificity to materials such as contrast agent, tissue, bone, and so forth.

[0060] In one example, the volumetric data that is received in the operation SI 10 is generated by a (spectral) projection X-ray imaging system. The (spectral) projection X-ray imaging system may be configured to acquire projection data representing the vascular region from multiple viewing angles with respect to the vascular region 130. A tomographic reconstruction of the projection data from the multiple viewing angles is then performed in order to provide volumetric data representing the vascular region 130. A volumetric image that is obtained using a (spectral) projection X-ray imaging system in this manner is sometimes referred-to as a 3D rotational angiogram “3DRA”. By way of an example, volumetric data may be acquired in this manner by the projection X-ray imaging system 210 illustrated in Fig. 1. For instance, the projection X-ray imaging system 210, which includes an X-ray source 210sand a corresponding X-ray detector 210D, may be rotated around a vascular region in the brain whilst acquiring X-ray projection data representing the vascular region from multiple viewing angles with respect to the vascular region.

[0061] In some examples, the volumetric data 120 that is received in the operation SI 10 is generated subsequent to the injection of a contrast agent into the vasculature of a subject. In these examples, the volumetric data 120 represents a distribution of the contrast agent in the vascular region 130. A contrast agent serves to improve the distinction between blood and surrounding tissue in the volumetric data 120. In these examples, the volumetric data 120 may be referred-to as angiographic volumetric image data 120. Angiographic volumetric image data may be generated by a (spectral) CT imaging system, or by a (spectral) projection X-ray imaging system that acquires projection data from multiple viewing angles with respect to the vascular region. Angiographic volumetric image data may alternatively be generated by an MRI system.

[0062] The volumetric data 120 may be received from various sources in the operation SI 10. For example, the volumetric data 120 may be received from a medical imaging system such as one of the imaging systems described above. Alternatively, the volumetric data 120 may be received from another2025PF00119

[0063] 8

[0064] source, such as a computer readable storage medium, the Internet, the Cloud, and so forth. In general, the volumetric data 120 may be received by the processor(s) 110 via any form of data communication. The volumetric data 120 may be received via wired, or wireless, or optical fiber communication, for example. By way of some examples, when wired data communication is used, the communication may take place via electrical signals that are transmitted on an electrical cable. When wireless data communication is used, the communication may take place via RF or infrared signals. When an optical fiber data communication is used, the communication takes place via optical signals that are transmitted on an optical fiber.

[0065] Referring now to the operation S120 illustrated in Fig. 2; in this operation, the processor(s) determine, based on the volumetric data 120, and for each of a plurality of portions 130i ,.i of the vascular region, a corresponding range of one or more viewing angles Aco „ APu for acquiring X-ray projection data 150 representing the portion 1301 !.

[0066] The portions 130i of the vascular region for which the corresponding one or more viewing angles Aau, A i .i are determined, may in general be any portions of the vascular region 130. By way of an example, the vascular region may be a cardiovascular region and the portions 130i .i of the vascular region may include segments of one or more coronary vessels within the cardiovascular region. By way of another example, the vascular region may be a neurovascular region, and the portions may correspond to an aneurysm, and a feeding vessel that supplies blood to the aneurysm, in a vascular region in the neural vasculature. This example is illustrated in Fig. 1, and wherein the aneurysm corresponds to the portion 130i, and its feeding vessel corresponds to the portion 1302. As described above, due to the lack of depth information in projection X-ray images, and due to the tortuous nature of the neural vasculature, it can be difficult to generate a projection X-ray image that simultaneously captures both the aneurysm and its feeding vessel, and for this image to be easy to interpret. By way of another example, the vascular region may be a neurovascular region, and the plurality of portions 130i .i may correspond to different aneurysms. Here also, the distribution of the aneurysms confounds the capture of all aneurysms in a single image that is easy to interpret.

[0067] In general, there may be two or more portions 130i ,.i of the vascular region. The portions may be defined in various ways, including manually, and automatically. In the former case, a user may define the portions in an image that is outputted by the processor(s) 120. For instance, in one example, the processor(s) 110 are configured to:

[0068] output an image representing the volumetric data 120;

[0069] receive user input defining the portions 130i of the vascular region in the outputted image; and

[0070] determine the portions 130i ,.i of the vascular region in the volumetric data 120 based on the received user input.

[0071] In this example, the outputted image may be generated by reconstructing the volumetric image. The outputted image may be a volumetric image, or an image slice, for example. The image may2025PF00119

[0072] 9

[0073] be outputed to a display device, such as the display 220 illustrated in Fig. 1, for example. The image may alternatively be outputed in a different manner, such as to a virtual / augmented reality display device, or to a printer, or to a computer-readable storage medium, or to the Internet, or to the Cloud, and so forth. The user input may be received via a user input device, such as a touchscreen, or a pointing device (e.g. a mouse, or joystick), or a speech recognition device, or via another type of user input device. By way of an example, the user may provide this input via various colors, or rings, or contours (e.g. circles), or other ways of marking portions of vasculature.

[0074] In another example, the processor(s) 110 are configured to:

[0075] receive, from a projection X-ray imaging system, X-ray projection data representing the vascular region 130;

[0076] register the vascular region 130 represented by the X-ray projection data to the vascular region 130 represented by the volumetric data 120;

[0077] output an image representing the X-ray projection data;

[0078] receive user input defining the portions 130i of the vascular region in the outputed image; and

[0079] determine the portions 130i ,.i of the vascular region in the volumetric data 120 based on the received user input and the registration.

[0080] This example differs from the previous example in that the image in which the portions 130i j of the vascular region are defined, is generated from X-ray projection data representing the vascular region 130, rather than the volumetric data 120. The X-ray projection data may be generated by the projection X-ray imaging system 210 illustrated in Fig. 1. This data may be acquired in a pre-procedural phase, or in a peri -procedural phase. The registration between the vascular region 130 represented by the X-ray projection data, and the vascular region 130 represented by the volumetric data 120, may be performed using various known image registration techniques. This registration provides a mapping between the outputed image representing the X-ray projection data, and the vascular region 130 represented by the volumetric data 120, and is consequently used to define the portions 130i ,.i of the vascular region in the volumetric data 120.

[0081] As mentioned above, the two or more portions 130i ,.i may alternatively be defined automatically, instead of manually. In one example, the processor(s) 110 are configured to automatically determine the portions 130i ,.i of the vascular region in the volumetric data 120. In this example, the portions may be defined automatically in the volumetric data 120, e.g. by using known image segmentation techniques to segment the vascular region, and thereby define the portions. In another example, the processor(s):

[0082] receive, from a projection X-ray imaging system, X-ray projection data representing the vascular region 130;

[0083] register the vascular region 130 represented by the X-ray projection data to the vascular region 130 represented by the volumetric data 120;2025PF00119

[0084] 10

[0085] automatically determine the portions 130i of the vascular region in the volumetric data 120 based on the projection X-ray data and the registration.

[0086] In this example, the X-ray projection data representing the vascular region 130 may be provided as described above for the manual definition of the portions, and the registration may likewise be performed using various known image registration techniques. The portions may be defined automatically in the projection X-ray data 120 by using known image segmentation techniques to segment the vascular region. The registration likewise provides a mapping between the projection X-ray data in which the portions are defined, and the volumetric data 120.

[0087] In one example, at least one of the portions 130i ,.i is defined based on a detected position of an interventional device in the X-ray projection data. For instance, the position of an interventional device (e.g. a guidewire, catheter, treatment device, and so forth) may be detected in the projection X-ray data using known object detection techniques and used to define one of the portions 130i .i based on its current position. The at least one of the portions 130i may for example include a portion of the vascular region within which the interventional device is currently located, or a portion of the vascular region adjoining a distal end of the interventional device.

[0088] In the operation S120, various factors may be taken into account in determining the range of one or more viewing angles Aai „ Pi .i for each of the portions 130i of the vascular region. For example, the processor(s) 110 may determine the ranges for the portions 130i based on one or more of the following: a vessel overlap metric for the corresponding portion 130i a vessel foreshortening metric for the corresponding portion 130i a tissue thickness metric representing a tissue thickness presented to X-ray radiation passing through the corresponding portion 130i an image quality metric for the corresponding portion 130i an angular difference between the range for the corresponding portion 130i..i and a range for another portion, a user-preferred range for the corresponding portion 130i a guideline-determined range for the corresponding portion 130ib

[0089] Some of the above-described factors may be determined based on virtual projections of the vascular region. For instance, in one example, the vessel overlap metric, the vessel foreshortening metric, the tissue thickness metric, and the image quality metric, are each determined based on virtual projections 130vpof the corresponding portion 130i ,.i from each of a plurality of candidate viewing angles a, p. The generation of these virtual projections from the volumetric data 120 that is received in the operation S120, is now described with reference to Fig. 3 - Fig. 5.

[0090] Fig. 3 is a schematic diagram illustrating an example of the generation of a virtual projection 130vpof a vascular region 130 from a viewing angle ai, Pi, of a virtual projection X-ray imaging system 210vwith respect to a vascular region 130, in accordance with some aspects of the present disclosure. The virtual projection X-ray imaging system 210villustrated in Fig. 3 includes virtual X-ray source 210vsand a virtual X-ray detector 210VD. The geometry of the virtual X-ray source 210vsand the virtual X-ray detector 210VDcorresponds to the geometry of the X-ray source 210sand the X-ray detector 210Dof the projection X-ray imaging system 210 illustrated in Fig. 1 that is subsequently used to2025PF00119

[0091] 11

[0092] acquire the projection data 150. For instance, the shape of the beam of X-ray radiation emitted by the virtual X-ray source 210vscorresponds to that of the X-ray source 210sillustrated in Fig. 1. Likewise, the areas of the X-ray detectors 210Dand 210VDcorrespond to one another, and the relative positions of the X-ray sources 210sand 210vsand X-ray detectors 210Dand 210VDin relation to the vascular region 130 correspond to one another. In the example illustrated in Fig. 3, the vascular region 130 is represented by the volumetric data 120. As described above, the volumetric data 120 may be generated by a volumetric imaging system, or it may be provided by projection X-ray imaging system that rotates around the vascular region 130 in order to acquire the volumetric data 120. The virtual projection X-ray imaging system 210villustrated in Fig. 3 has a viewing angle with respect to the vascular region 130. The viewing angle is defined by the angle a and the angle p with respect to the vascular region, as illustrated in the inset image in the upper right portion of Fig. 3. These angles are defined by the orientation of a central ray of the virtual X-ray source 210vswith respect to the vascular region 130. In-tum, these angles are defined with respect to two anatomical axes of a subject, as described below. The viewing angle may alternatively be defined in a different manner. For instance, it may be defined by only one of the angles a, and , or it may be defined in a different coordinate system, or with reference to different anatomical axes.

[0093] As mentioned above, the angle a illustrated in Fig. 3 is defined with respect to the vascular region 130, and this may in-tum be defined with respect to a subject’s anatomical axes. In the example illustrated in Fig. 3, the angle a is defined with respect to the subject’s ventral-dorsal axis, as shown in Fig. 4. Fig. 4 is a schematic diagram illustrating a first example of a viewing angle a of a projection X-ray imaging system 210 with respect to a vascular region 130, in accordance with some aspects of the present disclosure. In the example illustrated in Fig. 3, the angle p is defined with respect to the subject’s cranial-caudal axis, as shown in Fig. 5. Fig. 5 is a schematic diagram illustrating a second example of a viewing angle P of a projection X-ray imaging system 210 with respect to a vascular region 130, in accordance with some aspects of the present disclosure.

[0094] The viewing angle of the virtual projection X-ray imaging system 210vmay alternatively be defined with respect to other anatomical axes. For instance, the viewing angle may also include a definition of a rotational angle of a central ray of the virtual X-ray source 210vswith respect to the subject’s anatomy.

[0095] Referring now to Fig. 3, the virtual X-ray source 210vsand the virtual X-ray detector 210VDmay be used to generate a virtual projection 130vpof a vascular region 130 from the viewing angle a, p, by projecting, in a mathematical sense, the volumetric data 120 representing the vascular region 120 onto the virtual X-ray detector 210VDusing virtual X-rays emitted from the virtual X-ray source 210vs. For instance, at the viewing angle defined by ai, and Pi, in Fig. 3, portions of the vascular region 130 lying along the path of the virtual X-ray indicated by the dashed arrowed line in Fig. 3 are projected onto the virtual detector 210VDby calculating a line integral of the intensity values represented by the volumetric data 120 that lie along the path of the virtual X-ray to provide an image intensity value at a2025PF00119

[0096] 12

[0097] point in the virtual projection 130vpat which the virtual X-ray intersects virtual X-ray detector 210VD. The same operation may be repeated for multiple virtual X-rays that intersect different points across the virtual X-ray detector 210VDto generate the virtual projection 130vpof the vascular region 130.

[0098] As mentioned above, some of the above-described factors may be determined based on virtual projections of the vascular region. For instance, metrics such as a vessel overlap metric, a vessel foreshortening metric, a tissue thickness metric, and an image quality metric, may be calculated based on virtual projections of the vascular region. These factors may be calculated for the various portions 130i..i of the vascular region, from the virtual projections 130vpthat are obtained from multiple candidate viewing angles a, p, as described in the examples below. In these examples, the candidate viewing angles for which the metric(s) are evaluated may be determined in various ways. For instance, the candidate viewing angles may be selected from an array of viewing angles defined by discrete positions of the virtual X-ray source 210vson a virtual sphere surrounding the vascular region 130. The complete set of viewing angles in the array may be selected, or a subset of the viewing angles in the array may be selected, based on considerations such as a feasibility criterion defining the achievability of the viewing angle taking into consideration factors such as a physician’s access to the patient, a projection X-ray imaging system’s ability to image a patient and so forth. The metric(s) may then be evaluated exhaustively for the viewing angles in the complete set / subset. Alternatively, a search algorithm may be used wherein a subsequent candidate viewing angle for which the metric is to be evaluated, is determined based on the value of the metric at a current candidate viewing angle.

[0099] The vessel overlap metric quantifies the amount of overlap between the portion 130i and other vessels in the vascular region 130. The vessel overlap metric may be evaluated from a virtual projection 130vpin various ways, for instance, a vessel overlap metric may be evaluated that represents the total number of vessels that overlap the portion, or the total area of vessel overlap regions that overlap the portion. The vessel overlap metric may be evaluated by casting virtual rays in the projection direction through the vascular region 130, and counting the number of virtual rays that intersect both the portion and also another vessel. Typically, it is desirable to minimize the vessel overlap metric. Thus, an optimal viewing angle that is determined based solely on the vessel overlap metric may be satisfied at a candidate viewing angle aopt, popt at which these exists a minimum amount of vessel overlap for the portion; e.g. there exists a minimum total number of overlapping vessels, or a minimum total area of vessel overlap regions, for the portion.

[0100] The vessel foreshortening metric quantifies the amount of foreshortening of a portion 130i !. The vessel foreshortening metric may be evaluated from a virtual projection 130vpin various ways. For instance, a vessel foreshortening metric, may be calculated that represents a (combined) length of one or more vessel segments in the portion in the virtual projection 130vp. The (combined) length of the one or more vessel segments can be calculated explicitly, e.g. based on the length(s) of projections of the vessel segment(s). Alternatively a surrogate measure of the combined length may be calculated. For example, a surrogate measure of the combined length may be calculated by evaluating the inner products2025PF00119

[0101] 13

[0102] of the tangential centerline vectors of one or more vessel segments in the vascular region with their corresponding projection directions. Typically, it is desirable to minimize the vessel foreshortening metric, and so an optimal viewing angle that is determined based solely on the vessel foreshortening metric may be satisfied at a candidate viewing angle aopt, Popt at which there is minimum vessel foreshortening; e.g. there exists a maximum (combined) length of the one or more vessel segments in the portion.

[0103] The tissue thickness metric quantifies the thickness of tissue along the projection direction through the portion. The tissue thickness metric may be evaluated from a virtual projection 130vpin various ways. For instance, the Hounsfield Units “HU” values that are within a range that corresponds to tissue, may be integrated along virtual rays along the projection direction through the portion. The integrated HU values may be summed for the portion in order to provide a metric representing the tissue thickness metric for the portion. Typically, it is desirable to minimize the tissue thickness metric, and so an optimal viewing angle that is determined based solely on the tissue thickness metric may be satisfied at a candidate viewing angle aopt, Popt at which the tissue thickness metric has a minimum value.

[0104] The image quality metric quantifies the image quality of the portion. The image quality metric may be evaluated from a virtual projection 130vpbased on one or more image quality components. For instance, image quality components such as an amount of noise, or a sharpness / blur, image contrast, may be evaluated for the portion in the virtual projection 130vp. Other examples of image quality components include measures of image artifacts such as blooming artifacts, or streaks due to metal artifacts and so forth. Typically, it is desirable to maximize the image quality metric, and so an optimal viewing angle that is determined based solely on the image quality metric may be satisfied at a candidate viewing angle aopt, popt at which the image quality metric has a maximum value.

[0105] As mentioned above, other factors that may be taken into account in determining the range of one or more viewing angles Aai „ APi .i for each of the portions 130i of the vascular region in the operation S120 include an angular difference between the range for the corresponding portion 130i..i and a range for another portion, or a user-preferred range for the corresponding portion 130i „ or a guideline-determined range for the corresponding portion 130ibIt may be desirable to minimize the angular difference between the range for the corresponding portion 130i and a range for another portion, e.g. an adjacent portion, or a contiguous portion, because a large angular difference can result in second order, and also higher order, jumps in the path of a vessel in the images that are generated from the acquired X-ray projection data. A user-preferred range may be retrieved from a database that stores the preferred range for various users. A guideline-determined range may be derived from automated angle suggestions as per existing clinical guidelines as for vasculature imaging, and which provide that the portion, or the portions, within the vascular region, are imaged, e.g. using complementary, or orthogonal views.2025PF00119

[0106] 14

[0107] As mentioned above, one or more of the above-described factors may thus be taken into account in determining the range of one or more viewing angles Aai „ APi .i for acquiring X-ray projection data 150 representing each portion 130i „bIn one example, the processor(s) 110 are configured to determine the ranges Aau, APi .i for the portions 130i based on a value of a cost function. The cost function is evaluated for the corresponding portion 130i by applying weights to the one or more factors.

[0108] In this example, the weights are therefore used to determine the relative importance of the corresponding factors. The values of the weights may be set in various ways. For instance, in one example, the values of the weights are set empirically. In another example, the values of the weights are user-adjustable. A user may provide the values of the weights via a user interface device, for example. In another example, the values of the weights are updated automatically if the user uses different viewing angles to acquire projection data to the viewing angles that are outputted by the processor(s). In this example, the processor(s) 110 are configured to:

[0109] acquire, from a projection X-ray imaging system, actual viewing angle data representing an actual viewing angle used to acquire X-ray projection data representing the portions 130i of the vascular region; and

[0110] update a value of one or more of the weights based on an angular difference between the actual viewing angle and the viewing angles Aau, APu, Aaopt, Apopt determined by the one or more processors.

[0111] Thus, in this example, the system 100 learns to adapt the weights so as to conform to the preferences of a user. For example, if a user values minimal foreshortening over minimal vessel overlap, as determined from the actual viewing angle data, the system adapts to such preferences. In this example, the angular difference may be determined as a minimum angular distance between the actual viewing angle and a viewing angle that lies within one of the ranges of viewing angles determined for the different portions of the vascular region.

[0112] In general, in the operation S120 , there may be a single, i.e. one and only one, viewing angle that is determined per portion 130i „ or alternatively, a range of viewing angles may be determined per portion 130ibA single viewing angle may be determined per portion by selecting the value of the viewing angle for which the value of the cost function is optimal, e.g. maximized, or minimized, as described above. A range of viewing angles may be determined per portion by selecting the range of viewing angles for which the value of the cost function meets a predetermined criterion, e.g. the value of the cost function is greater than or equal to a threshold value, or the value of the cost function is less than or equal to a threshold value.

[0113] Referring now to the operation S130 illustrated in Fig. 2; in this operation, the processor(s) 110 are configured to determine whether an overlapping range exists between different ones of the individual ranges of viewing angles and, output the overlapping range as an optimal range of one or more viewing angles Aaopt, Apopt for acquiring X-ray projection data 150 representing the plurality of2025PF00119

[0114] 15

[0115] portions 130i if such overlapping range exists, or output the individual ranges for the different portions 130i j if such overlapping range does not exist.

[0116] In the first of these options, the ranges may be outputted to a display device, such as the display 220 illustrated in Fig. 1, for example. The ranges may be outputted in the form of a table, or as an image indicating the portions with corresponding text indicating the range for each portion. The ranges may alternatively be outputted in a different manner. The ranges may alternatively be outputted to a different display device such as a virtual / augmented reality display device; or they may be outputted to a printer, or to a computer-readable storage medium, or to the Internet, or to the Cloud, and so forth. By outputting, for each portion, the range of one or more viewing angles Aai „ APi .i for acquiring X-ray projection data 150 representing the portion 130i „ an operator may determine how to acquire X-ray projection data 150 that provides a view of the vasculature that is easy to interpret.

[0117] In the second of these options, the optimal range may be outputted in a similar manner to that described above for the ranges. However, in contrast to the ranges for the individual portions, the optimal range includes one or more viewing angles Aaopt, Apopt for acquiring X-ray projection data 150 representing a plurality of the portions 130i or in other words, a combination of the portions. The optimal range is determined based on the ranges for the individual portions 130ib

[0118] The optimal range Aaopt, Apopt for acquiring X-ray projection data 150 representing the plurality of portions 130i may be calculated in various ways from the ranges Aai „ APi .i for the individual portions. In general, the optimal range Aaopt, Apopt may correspond to a single viewing angle, i.e. one and only one viewing angle. In other examples, the optimal range includes multiple viewing angles.

[0119] The optimal range is defined by an overlapping portion of two or more of the ranges for the individual portions 130ibBy way of an example, if there are two portions, and the ranges for these portions overlap one another, then the overlapping portion of these ranges may be deemed to be the optimal range. In some examples, the ranges for the individual portions are determined in terms of only one coordinate, e.g. AaibIn such situations it is sufficient that the ranges overlap for this coordinate alone. In other examples, the ranges for the individual portions are determined in terms of two or more coordinates, e.g. Aau and APibIn such situations, the ranges are deemed to overlap only over the extent of a and p for which both ranges overlap one another. If there are more than two ranges and the ranges do not all share a common overlapping range, then the portions may be grouped based on the portions that do have overlapping ranges. Thus, an optimal range may be determined for each of multiple groups of two of more portions for which an overlapping range exists.

[0120] In a related example, the optimal range is determined by an overlapping portion of two or more of the ranges for the portions 130i within which the values of the cost function for the corresponding portions 130i meet a predetermined criterion. In this example, the predetermined criterion may for instance specify that the value of the cost function is greater than or equal to a threshold value, or the value of the cost function is less than or equal to a threshold value. The threshold value may be2025PF00119

[0121] 16

[0122] adjusted in order to provide a wide, or a narrow optimal range. In one example, the predetermined criterion may specify that the value of the cost function is maximized, or minimized. This may be used to specify a range that corresponds to a single viewing angle, i.e. one and only one viewing angle, for acquiring X-ray projection data 150 representing the plurality of portions 130i .

[0123] Examples of the above-described ranges are illustrated in Fig. 6, which is a schematic diagram illustrating examples of ranges of viewing angles Aai and Aov for acquiring X-ray projection data representing individual portions 130i and 1302 of a vascular region, and also an optimal range of viewing angles Aaoptfor acquiring X-ray projection data representing both portions 130i, and 1302, in accordance with some aspects of the present disclosure. In the example illustrated in Fig. 6, the portion 130i corresponds to an aneurysm, and the portion 1302 corresponds to its feeding vessel. Virtual projections 140vp(ai), and 140VP(«2), have been generated from the candidate viewing angles ai, and ai, respectively, and these include the portions 130i and 1302. The value of a cost function has been evaluated for the portions 130i and 1302 for each of multiple candidate viewing angles by applying the various weighted factor(s) described above to the corresponding virtual projections. For the portion 130i, the value of the cost function has been deemed to meet a predetermined criterion (e.g. there is an acceptable amount of both foreshortening and overlap) for the range of viewing angles Aai. Thus, the range of viewing angles Aai has been deemed to be acceptable for acquiring projection X-ray data of the portion 130i . An optimal viewing angle has been found for the portion 130i at the angle aiopt (e.g. there is a minimum amount of both foreshortening and overlap at this angle). A similar analysis has been performed for the portion 1302, and the range of viewing angles A 2 has been deemed to be acceptable for acquiring projection X-ray data of the portion 1302. An optimal viewing angle has been found for the portion 1302 at the angle 20pt (e.g. there is a minimum amount of both foreshortening and overlap at this angle). Thus, in this example, the ranges of viewing angles A i and Aa2 may be outputted for the portions 130i and 1302. Instead of outputting the ranges of multiple viewing angles Aai and Aa2, the optimal viewing angles may instead be outputted for the portions 130i and 130 , i.e. the optimal angle aiopt may be outputted for the portion 130i , and the optimal angle a20pt may be outputted for the portion 1302.

[0124] In the example illustrated in Fig. 6, the ranges of viewing angles Aai and Aa2 for the portions 130i and 130i , can be seen to overlap one another. In this case, there is an optimal range of viewing angles Aaoptfor acquiring X-ray projection data representing both of the portions 130i and 1302. Thus, instead of (or in addition to) outputting the ranges of viewing angles Aai and Aa2 described above for the individual portions 130i and 1302, the optimal range of viewing angles Aaoptfor acquiring X-ray projection data representing both of the portions 130i and 1302, may instead be outputted.

[0125] If, however, none of the ranges for the individual portions overlap, or if none of these ranges overlap whilst simultaneously satisfying the predetermined criteria for the individual portions, then the ranges for the individual portions may be outputted, as described in the option above.2025PF00119

[0126] 17

[0127] One or more additional operations may be performed by the processor(s) 110 of the system described above with reference to Fig. 1, as described in the examples below.

[0128] In one example, the outputting that is performed in the operation S130 described above, is performed based on a deviation between a current viewing angle of the projection X-ray imaging system with respect to the anatomical region, and the viewing angle that is determined by the system 100 in the operation S 120. In this example, the processor(s) 110 are configured to:

[0129] receive, from a projection X-ray imaging system, X-ray projection data representing the vascular region 130;

[0130] determine a current viewing angle of the projection X-ray imaging system with respect to the anatomical region based on a registration between the X-ray projection data and the volumetric data 120; and

[0131] wherein the one or more processors 110 are configured to perform the outputting in response to: an angular difference between a current viewing angle for one of the portions 130i .i and the range of one or more viewing angles Aai „ APi .i for the portion 130i „ exceeding a predetermined value.

[0132] In this example, the outputting of the range of one or more viewing angles A i „ APu for the portion 130i is therefore performed if the current viewing angle for a portion deviates by too much. Thus, the system guides a radiologist to use improved viewing angles for the portions. In this example, the X-ray projection data representing the vascular region 130 is generated by the same projection X-ray imaging system that is used to acquire the X-ray projection data 150. Thus, the X-ray projection data may be acquired by the projection X-ray imaging system 210 illustrated in Fig. 1. The X-ray projection data may be acquired during an initial positioning scan, for example. The registration between the X-ray projection data and the volumetric data 120 may be performed using known image registration techniques.

[0133] In a related example, instead of performing the outputting in response to an angular difference between a current viewing angle for one of the portions 130i and the range of one or more viewing angles Aai APi .i for the portion 130i exceeding a predetermined value, the processor(s) 110 are configured to perform the outputting in response to:

[0134] an angular difference between a current viewing angle for the plurality of portions 130i and the optimal range for the plurality of portions 130i exceeding a predetermined value.

[0135] Thus, as in the example above, the system similarly guides a radiologist to use improved viewing angles, in this case for the optimal range for the plurality of portions 130ib

[0136] In another example, the operation of outputting the ranges for the portions 130i comprises outputting a suggested value of a viewing angle within the ranges. In this example, the processor(s) 110 are configured to:

[0137] receive user input confirming the suggested value of a viewing angle; and automatically adjust a viewing angle of the projection X-ray imaging system to provide the suggested value of the viewing angle.2025PF00119

[0138] 18

[0139] In this example, the suggested value may be the optimal value within a range that is determined for a portion. Thus, in this example, the value aiopt may be suggested for the range Aai, and the value a.2oPt may be suggested for the range Aov. The automatic adjustment of the viewing angle reduces delays in acquiring the X-ray projection data 150.

[0140] In another example, the operation of outputting an optimal range comprises outputting a suggested value of a viewing angle within the optimal range. In this example, the processor(s) 110 are configured to:

[0141] receive user input confirming the suggested value of a viewing angle; and automatically adjust a viewing angle of the projection X-ray imaging system to provide the suggested value of the viewing angle.

[0142] In this example, the value a’opt may be suggested for the range Aaopt. The automatic adjustment of the viewing angle that is provided by this example likewise reduces delays in acquiring the X-ray projection data 150.

[0143] In another example, the processor(s) 110 are configured to determine, and output, a value of at least one of the following:

[0144] a value of a collimation parameter for acquiring the X-ray projection data 150 from the outputted one or more viewing angles Aau, APi Aaopt, Apop;

[0145] a value of an X-ray dose for acquiring the X-ray projection data 150 from the outputted one or more viewing angles Aau, APu, Aaopt, Apop.

[0146] This example provides proposed image acquisition parameters for the projection X-ray imaging system that will acquire the X-ray projection data 150. The proposed parameters facilitate the X-ray projection data 150 to be acquired in a consistent, and also efficient manner. The value of the collimation parameter, and likewise the value of the X-ray dose, may be determined in various ways, such as from a lookup table, for example. The value of the collimation parameter, and likewise the value of the X-ray dose, may be outputted to a display device, such as the display 220 illustrated in Fig. 1.

[0147] In a related example, the processors are also configured to receive user input indicating a confirmation of the outputted value(s), and the value is automatically applied to the projection X-ray imaging system. This reduces delays in acquiring the X-ray projection data 150. In another related example, processor(s) are configured to adjust the position of a subject bed (illustrated in Fig. 1) in order to position the vascular region optimally with respect to the projection X-ray imaging system.

[0148] It is noted that in addition to the processor(s) 110, the system 100 may also include one or more of: a projection X-ray imaging system for acquiring the X-ray projection data 150, such as for example the projection X-ray imaging system 210 illustrated in Fig. 1; a display device, such as the display 220 illustrated in Fig. 1, for displaying the ranges, other outputs generated by the processor(s) 110, and so forth; an injector (not illustrated in Fig. 1) for injecting a contrast agent into the subject; a subject bed 230; and a user input device (not illustrated in Fig. 1) configured to receive user input in2025PF00119

[0149] 19

[0150] relation to the operations performed by the processor(s) 110, such as a keyboard, a mouse, a touchscreen, speech recognition device, and so forth.

[0151] In another example, a computer-implemented method of providing viewing angles for acquiring X-ray projection data representing a vascular region, is provided. The method includes:

[0152] receiving SI 10 volumetric data 120 representing the vascular region 130; determining S120, based on the volumetric data 120, and for each of a plurality of portions 130i..i of the vascular region, a corresponding range of one or more viewing angles Aai „ APi .i for acquiring X-ray projection data 150 representing the portion 130iband

[0153] outputting S 130 the ranges for the portions 130i and / or an optimal range of one or more viewing angles Aaopt, Apopt for acquiring X-ray projection data 150 representing the plurality of portions 130i ..i, the optimal range being determined based on the ranges for the portions 130ib

[0154] In another example, a computer program product, is provided. The computer program product comprises instructions which when executed by one or more processors, cause the one or more processors to carry out a method of providing viewing angles for acquiring X-ray projection data representing a vascular region, is provided. The method includes:

[0155] receiving SI 10 volumetric data 120 representing the vascular region 130; determining S120, based on the volumetric data 120, and for each of a plurality of portions 130i ..i of the vascular region, a corresponding range of one or more viewing angles Aau, APi .i for acquiring X-ray projection data 150 representing the portion 130iband

[0156] outputting S 130 the ranges for the portions 130i and / or an optimal range of one or more viewing angles Aaopt, Apopt for acquiring X-ray projection data 150 representing the plurality of portions 130i ..i, the optimal range being determined based on the ranges for the portions 130ib

[0157] In a first exemplary clinical application, the vascular region may be a neurovascular region including an aneurysm and a feeding vessel of the aneurysm. The one or more processors may receive angiographic volumetric data representing the aneurysm and the feeding vessel, and may determine a first viewing-angle range for the aneurysm and a second viewing-angle range for the feeding vessel. In this example, the first viewing -angle range may be determined such that overlap of the aneurysm with adjacent vessels is reduced, while the second viewing -angle range may be determined such that foreshortening of the feeding vessel is reduced. The one or more processors may then determine whether the first and second viewing -angle ranges share a common overlap. If a common overlap is present, the common overlap may be output as an optimal range for acquiring X-ray projection data representing both the aneurysm and the feeding vessel together. If no common overlap is present, the first and second viewing-angle ranges may be output separately so that a user may acquire respective projection views for the aneurysm and for the feeding vessel.

[0158] In a further exemplary clinical application, the vascular region may be a cardiovascular region including a stenotic vessel segment and a side branch adjoining the stenotic vessel segment. The one or more processors may receive volumetric data representing the cardiovascular region and may2025PF00119

[0159] 20

[0160] determine, for the stenotic vessel segment, a first viewing-angle range in which vessel foreshortening and overlap with other coronary vessels are limited, and may determine, for the side branch, a second viewing-angle range in which ostial visibility of the side branch is improved. The one or more processors may evaluate whether the first and second viewing -angle ranges overlap. If the first and second viewingangle ranges overlap, the overlap may be output as an optimal range for acquiring X-ray projection data representing both the stenotic vessel segment and the side branch in a single acquisition geometry. If the first and second viewing-angle ranges do not overlap, the one or more processors may output the respective individual ranges and may optionally output corresponding suggested viewing angles within the respective ranges for sequential acquisition of X-ray projection data representing the stenotic vessel segment and the side branch.

[0161] In a further exemplary clinical application, the vascular region may be a cardiovascular region including a complex lesion for which it is difficult to identify a single vessel segment as the sole imaging target. For example, the complex lesion may involve a bifurcation lesion, a long lesion extending across a curved vessel segment, a lesion located close to one or more side branches, or multiple neighbouring stenotic segments that are to be assessed or treated in combination. In such an example, the one or more processors may define a plurality of portions within the vascular region, for example a proximal vessel segment, a lesion-containing segment, a distal vessel segment, and one or more side branches adjoining the lesion. The one or more processors may then determine, for each of the plurality of portions, a corresponding viewing-angle range based on one or more metrics as described herein.

[0162] Since different ones of these portions may favour different respective viewing-angle ranges, the one or more processors may determine whether two or more of the corresponding viewingangle ranges share a common overlap suitable for acquiring X-ray projection data representing the complex lesion as a whole. If such a common overlap is present, it may be output as an optimal range for imaging the complex lesion in a clinically useful overall view. If no such common overlap is present, the one or more processors may output the individual viewing-angle ranges for the respective portions, and may optionally output suggested viewing angles within those ranges for sequential acquisition of X-ray projection data representing different aspects of the complex lesion, thereby assisting a user in planning image acquisition even where no single vessel segment can readily be selected as the only relevant target.

[0163] All of the above examples are to be understood as illustrative of the present disclosure, and not restrictive. Further examples are also contemplated. For instance, the examples described in relation to a system 100, may also be provided by the computer-implemented method, or by the computer program product, or by the computer-readable storage medium, in a corresponding manner. It is to be understood that a feature described in relation to any one example may be used alone, or in combination with other described features, and may be used in combination with one or more features of another of the examples, or a combination of other examples. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention, which is defined in the accompanying claims. In the claims, the word “comprising” does not exclude other elements or2025PF00119

[0164] 21

[0165] operations, and the indefinite article “a” or “an” does not exclude a plurality. The mere fact that certain features are recited in mutually different dependent claims does not indicate that a combination of these features cannot be used to advantage. Any reference signs in the claims should not be construed as limiting their scope.

Claims

2025PF0011922CLAIMS:

1. A system (100) for providing viewing angles for acquiring X-ray projection data representing a vascular region, the system comprising one or more processors (110) configured to:receive (SI 10) volumetric data (120) representing the vascular region (130); determine (S120), based on the volumetric data (120), and for each of a plurality of portions (1301 0 of the vascular region, a corresponding range of one or more viewing angles (A i „ APi. i) for acquiring X-ray projection data (150) representing the portion ( 130i „0;identify an overlapping portion between two or more of the individual ranges of one or more viewing angles, andoutput (S130) either the overlapping portion as an optimal range of one or more viewing angles (Aaopt, Apop0 for acquiring X-ray projection data (1 0), the optimal range representing the plurality of portions ( 130i 0, or the individual ranges for the plurality of portions ( 130i 0 if no overlapping portion is identified.

2. The system according to claim 1, wherein the one or more processors (110) are configured to determine the ranges for the portions (1301.0 based on one or more of the following factors for the corresponding portion (1301.0: a vessel overlap metric, a vessel foreshortening metric, a tissue thickness metric representing a tissue thickness presented to X-ray radiation passing through the portion (130i 0, an image quality metric, an angular difference between the range and a range for another portion, a user-preferred range, a guideline-determined range.

3. The system according to claim 2, wherein the one or more processors (110) are configured to determine the vessel overlap metric and / or the vessel foreshortening metric and / or the tissue thickness metric and / or the image quality metric, based on virtual projections (130vp) of the corresponding portion ( 130i 0 from each of a plurality of candidate viewing angles (a, P).

4. The system according to claim 2 or claim 3, wherein the one or more processors (110) are configured to determine the ranges (Aai A i 0 for the portions ( 130i 0 based on a value of a cost function, and wherein the cost function is evaluated for the corresponding portion (13O1.0 by applying weights to the one or more factors.

5. The system according to claim 4, wherein the one or more processors (110) are further configured to:2025PF0011923acquire, from a projection X-ray imaging system, actual viewing angle data representing an actual viewing angle used to acquire X-ray projection data representing the portions (1301 0 of the vascular region; andupdate a value of one or more of the weights based on an angular difference between the actual viewing angle and the ranges of viewing angles (Aau, APi Aaopt, Apopt) determined by the one or more processors.

6. The system according to claim 4, wherein at least one of the portions 130i is defined based on a detected position of an interventional device in the X-ray projection data.

7. The system according to any previous claim, wherein the optimal range is defined by an overlapping portion of two or more of the ranges for the portions ( 130i ,.i).

8. The system according to claim 7 when dependent on claim 4, wherein the optimal range is determined by an overlapping portion of two or more of the ranges for the portions (130i..i ) within which the values of the cost function for the corresponding portions (13O1..0 meet a predetermined criterion.

9. The system according to any previous claim, wherein the one or more processors (110) are further configured to:output an image representing the volumetric data (120);receive user input defining the portions (13O1..0 of the vascular region in the outputted image; anddetermine the portions ( 130i 0 of the vascular region in the volumetric data (120) based on the received user input.orreceive, from a projection X-ray imaging system, X-ray projection data representing the vascular region (130);register the vascular region (130) represented by the X-ray projection data to the vascular region (130) represented by the volumetric data (120);output an image representing the X-ray projection data;receive user input defining the portions ( 130i 0 of the vascular region in the outputted image; anddetermine the portions ( 130i 0 of the vascular region in the volumetric data (120) based on the received user input and the registration.2025PF001192410. The system according to any one of claims 1 - 8, wherein the one or more processors (110) are further configured to:automatically determine the portions (1301.0 of the vascular region in the volumetric data (120);orreceive, from a projection X-ray imaging system, X-ray projection data representing the vascular region (130);register the vascular region (130) represented by the X-ray projection data to the vascular region (130) represented by the volumetric data (120);automatically determine the portions ( 130i .0 of the vascular region in the volumetric data (120) based on the projection X-ray data and the registration.

11. The system according to any previous claim, wherein the vascular region is a neurovascular region; andwherein the plurality of portions ( 130i 0 of the vascular region comprise different aneurysms;orwherein the plurality of portions ( 130i 0 of the vascular region comprise an aneurysm, and a feeding vessel of the aneurysm.

12. The system according to any one of claims 1 - 10, wherein the vascular region is a cardiovascular region; andwherein the plurality of portions ( 130i 0 of the vascular region comprise segments of one or more coronary vessels within the cardiovascular region.

13. The system according to any previous claim, wherein the one or more processors (110) are further configured to:receive, from a projection X-ray imaging system, X-ray projection data representing the vascular region (130);determine a current viewing angle of the projection X-ray imaging system with respect to the anatomical region based on a registration between the X-ray projection data and the volumetric data (120); andwherein the one or more processors (110) are configured to perform the outputting in response to:an angular difference between a current viewing angle for one of the portions ( 130i 0 and the range of one or more viewing angles (Aai „ APi.,0 for the portion (13O1..0, exceeding a predetermined value;2025PF0011925oran angular difference between a current viewing angle for the plurality of portions (130i 0 and the optimal range for the plurality of portions (130i „0, exceeding a predetermined value.

14. The system according to claim 13, wherein the outputting the ranges for the portions (130i 0 comprises outputting a suggested value of a viewing angle within the ranges and / or wherein the outputting an optimal range comprises outputting a suggested value of a viewing angle within the optimal range; andwherein the one or more processors (110) are further configured to:receive user input confirming the suggested value of a viewing angle; and automatically adjust a viewing angle of the projection X-ray imaging system to provide the suggested value of the viewing angle.

15. The system according to any previous claim, wherein the one or more processors (110) are further configured to determine, and to output, a value of at least one of the following:a value of a collimation parameter for acquiring the X-ray projection data (150) from the outputted one or more viewing angles (Aai „ APu, Aaopt, Aop);a value of an X-ray dose for acquiring the X-ray projection data (150) from the outputted one or more viewing angles (Aau, A u, Aaopt, Apop).