The present application claims priority to Chinese Patent Application with No. 202010248890.3, entitled “Method and Apparatus for Accurately Extracting Vascular Centerline, Analysis system and Storage Medium”, and filed on Mar. 31, 2020, the content of which is expressly incorporated herein by reference in its entirety.
The present disclosure relates to the field of coronary artery medical technology, and particularly to a method and an apparatus for accurately extracting a vascular centerline, an analysis system and a storage medium.
The deposition of lipids and carbohydrates in human blood on the blood vessel wall may form plaques on the blood vessel wall, which then leads to vascular stenosis; especially the vascular stenosis near the coronary arteries of the heart may lead to insufficient blood supply to the heart muscle and induce coronary heart disease, angina pectoris and other diseases, which poses a serious risk to human health. According to statistics, there are about 11 million coronary heart disease patients in our country, and the number of patients treated with cardiovascular interventional surgery is increasing by more than 10% every year.
Although the conventional medical detection means such as coronary angiography (CAG), computed tomography (CT), etc., can display the severity of the coronary artery stenosis of the heart, the ischemia condition of the coronary artery cannot be accurately evaluated. In order to improve the accuracy of function evaluation of the coronary vessel, Pijls in 1993 proposed a new index for calculating the coronary vascular function through the pressure measurement - Fractional Flow Reserve (FFR). After long-term basic and clinical research, the FFR has become a golden standard for the function evaluation of the coronary stenosis.
The FFR usually refers to the fractional myocardial blood flow reserve, which is defined as the ratio of the maximum blood flow that the diseased coronary artery can provide to the maximum blood flow when the coronary artery is completely normal. Researches show that in the state of maximal coronary hyperemia, the ratio of blood flow can be replaced by a pressure value. That is, the measurement of the FFR value can be calculated by measuring the pressure at the distal stenosis of the coronary artery and the pressure at the proximal stenosis of the coronary artery through a pressure sensor under the state of maximum coronary hyperemia.
In the prior art, when blood vessel evaluation parameters are calculated through a three-dimensional model of the blood vessel, it is often necessary to extract the vascular centerline, but how to improve the accuracy of extracting the vascular centerline is always a problem that technicians need to solve.
The present disclosure provides a method and an apparatus for accurately extracting a vascular centerline, a coronary artery analysis system, and a computer storage medium, to address the problem of how to accurately extract the vascular centerline.
In order to achieve the above purpose, in a first aspect, the present disclosure provides a method for accurately extracting a vascular centerline, including
Optionally, in the method for accurately extracting the vascular centerline, the partitioning the local vascular area image corresponding to the starting point and the ending point from the two-dimensional coronary angiography image includes:
Optionally, in the method for accurately extracting the vascular centerline, the filtering the local vascular area image includes:
Optionally, in the method for accurately extracting the vascular centerline, W=H=6σ+1.
Optionally, in the method for accurately extracting the vascular centerline, the performing the vascular enhancement on the first image includes:
Optionally, in the method for accurately extracting the vascular centerline, the respectively calculating a plurality of matrix eigenvalues according to different standard deviations σ and matrix sizes comprises:
Optionally, in the method for accurately extracting the vascular centerline, the acquiring a plurality of two-dimensional matrices H(x, y) according to the different standard deviations σ and matrix sizes includes:
Optionally, in the method for accurately extracting the vascular centerline, the acquiring the first parameter and the second parameter corresponding to each two-dimensional matrix includes:
Optionally, in the method for accurately extracting the vascular centerline, the acquiring the matrix eigenvalues of each two-dimensional matrix according to the first parameter and the second parameter includes:
Optionally, in the method for accurately extracting the vascular centerline, the extracting an initial vascular centerline from the second image includes:
Optionally, in the method for accurately extracting the vascular centerline, the correcting the initial vascular centerline and correcting the point deviating from the vascular center onto the vascular center to obtain the accurate vascular centerline comprises:
In a second aspect, the present disclosure provides an apparatus for accurately extracting a vascular centerline, including: a two-dimensional coronary angiography image reading unit, an image selection unit, an interested vascular segment picking unit, an image partition unit, a filtering unit, an image enhancement unit, an initial centerline extraction unit, and a centerline correction unit which are connected in sequence;
Optionally, in the apparatus for accurately extracting the vascular centerline, the image enhancement unit includes: a two-dimensional matrix module, a parameter calculation module, a matrix eigenvalue calculation module, a matrix eigenvalue screening module, and a second image module which are connected in sequence;
In a third aspect, the present disclosure provides a coronary artery analysis system including the above-mentioned apparatus for accurately extracting the vascular centerline.
In a fourth aspect, the present disclosure provides a computer storage medium on which a computer program is stored, when the computer program is executed by a processor, the method for accurately extracting the vascular centerline is implemented.
The beneficial effects brought by the solution provided in the embodiments of the present disclosure at least include:
The present disclosure provides a method for accurately extracting the vascular centerline. Due to the dark color of the contrast agent, if the contrast agent does not fully fill the blood vessels, the shape of the blood vessels may be incomplete, and the color of the edges is light, resulting in incomplete image of the blood vessels, which is easy to cause the problem of inaccurate picking of the blood vessel edge in the later stage. Accordingly, in the present disclosure, a frame of two-dimensional coronary angiography image when the blood vessel is fully filled with the contrast agent is selected, which can completely display the shape of the blood vessel.
In order to reduce the amount of computation, in the present disclosure the interested vascular segment is acquired from the two-dimensional coronary angiography image; the starting point and the ending point of the interested vascular segment are picked; the local vascular area image corresponding to the starting point and the ending point is partitioned from the two-dimensional coronary angiography image; since the local vascular area image is smaller than the coronary angiography image, so that the calculation amount is low, and the system response speed is fast.
Since there is noise in the image, in order to reduce the effect of the noise on the image, in the present disclosure, the local vascular area image is filtered to obtain the first image. In order to obtain clear blood vessels, in the present disclosure the vascular enhancement is performed on the first image to obtain the second image. In the present disclosure, the initial vascular centerline is extracted from the second image, and the speed is faster.
Since there are branches in the blood vessel, and the vascular centerline is related to the quality of the blood vessel and the edge of the blood vessel, there is an error in the points on the initial vascular centerline. In order to correct the initial vascular centerline, the gray value statistics is performed in the normal direction; if the image is the enhanced second image, the vascular center point deviating from the vascular center is moved in the normal direction to the position with the maximum gray value in the vascular area, that is, the correction is completed and the accurate vascular centerline is obtained, which improves the accuracy of the extraction of the vascular centerline.
The accompanying drawings described herein are utilized to provide further understanding of the present disclosure, and constitute a part of the present disclosure. The exemplary embodiments and the description thereof of the present disclosure are utilized to explain the present disclosure, rather than constituting an inappropriate limit to the present disclosure. In the drawings:
Reference signs are provided as follows:
100, two-dimensional coronary angiography image reading unit; 200, image selection unit; 300, interested vascular segment picking unit; 400, image partition unit; 500, filtering unit; 600, image enhancement unit; 610, two-dimensional matrix module; 620, parameter calculation module; 630, matrix eigenvalue calculation module; 640, matrix eigenvalue screening module; 650, second image module; 700, initial centerline extraction unit; 800, centerline correction unit.
In order to make the purpose, technical solution and advantages of the present disclosure clearer, the technical solution of the present disclosure will be clearly and completely described below with reference to the specific embodiments and the corresponding drawings of the present disclosure. Obviously, the described embodiments are merely some embodiments, but not all embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present disclosure.
Various embodiments of the present disclosure will be disclosed in the drawings below, and for the sake of clarity, many practical details will be provided together in the following description. However, it should be understood that these practical details should not be utilized to limit the present disclosure. That is, in some embodiments of the disclosure, these practical details are unnecessary. In addition, for the purpose of simplifying the drawings, some well-known structures and components will be shown in a simple schematic manner in the drawings.
In the prior art, when the vascular evaluation parameter is calculated through a three-dimensional model of a blood vessel, it is often necessary to extract a vascular contour. Since the blood vessel is curled and its edges are not clear, it is particularly difficult to extract the vascular contour, and the calculation data is huge and cumbersome, so that how to quickly extract the vascular contour and improve the accuracy of the extraction have always been problems that technicians need to solve.
As shown in
S100: a frame of two-dimensional coronary angiography image as shown in
S200: an interested vascular segment is acquired from the two-dimensional coronary angiography image.
S300: a starting point and an ending point of the interested vascular segment are picked.
S400: a local vascular area image corresponding to the starting point and the ending point is partitioned from the two-dimensional coronary angiography image.
S500: the local vascular area image is filtered to obtain a first image.
S600: a vascular enhancement is performed on the first image to obtain a second image.
S700: an initial vascular centerline is extracted from the second image.
S800: the initial vascular centerline is corrected, and a point deviating from a vascular center is corrected onto the vascular center to obtain an accurate vascular centerline.
The present disclosure provides a method for accurately extracting the vascular centerline. Due to the dark color of the contrast agent, if the contrast agent does not fully fill the blood vessel, the shape of the blood vessel is incomplete, and the color of the edges is light, which results in incomplete image of the blood vessel, and is easy to cause inaccurate pickup of the edges of the blood vessel in the later stage. Therefore, in the present disclosure, a frame of two-dimensional coronary angiography image when the blood vessel is fully filled with the contrast agent is selected, accordingly the shape of the blood vessel can be displayed completely.
In order to reduce the amount of computation, in the present disclosure, the interested vascular segment is acquired from the two-dimensional coronary angiography image; the starting point and ending point of the interested vascular segment are selected; the local vascular area image corresponding to the starting point and the ending point is partitioned from the two-dimensional coronary angiography image, since the local vascular area image is smaller than the coronary angiography image, the amount of the calculation is low and the system response speed is fast.
Since there is a noise in the image, in order to reduce the effect of the noise to the image, in the present disclosure the local vascular area image is filtered to obtain the first image. In order to obtain the clear blood vessel, in the present disclosure the vascular enhancement is performed on the first image to obtain the second image. In the present disclosure, the initial vascular centerline is extracted from the second image, accordingly, the speed is faster.
Since the blood vessel has branches, and the centerline of the blood vessel is related to the quality of the blood vessel and the edges of the blood vessel, there is an error in a point on the initial vascular centerline. In order to correct the initial vascular centerline, in the present disclosure, gray value statistics are performed in a normal direction of the initial vascular centerline. If the image is the enhanced second image, the point deviating from the vascular center is moved in the normal direction to a position with the maximum gray value in the vascular area, that is, the correction is completed. Accordingly, the accurate vascular centerline is obtained, thereby improving the accuracy of the extraction of the vascular centerline.
As shown in
S100: a frame of a two-dimensional coronary angiography image as shown in
S200: an interested vascular segment is acquired from the two-dimensional coronary angiography image.
S300: a starting point and an ending point of the interested vascular segment are picked.
S400: a local vascular area image corresponding to the starting point and the ending point is partitioned from the two-dimensional coronary angiography image. Preferably, in order to improve the accuracy of picking of the blood vessel, in the present disclosure, at least one seed point of the interested vascular segment between the starting point and the ending point can be additionally picked; the second image is partitioned according to an adjacent order of the starting point, the seed point and the ending point, to obtain at least two local vascular area images.
S500: the local vascular area image is filtered to obtain a first image, which includes:
Preferably, in order to reduce the amount of computation, σ can be valuated within an interval of σ ={0.5, 1.0, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0}, and the calculation is performed when W=H=6σ+1, thereby improving the computing speed.
S600: a vascular enhancement is performed on the first image to obtain a second image, shown in
S610: a plurality of matrix eigenvalues are respectively calculated according to different standard deviations σ and matrix sizes, as shown in
S611: a plurality of two-dimensional matrices H(x, y) are acquired according to different standard deviations σ and matrix sizes, specifically,
S612: a first parameter and a second parameter corresponding to each two-dimensional matrix are acquired, specifically,
S613: matrix eigenvalues of each two-dimensional matrix are acquired according to the first parameter and the second parameter, specifically,
In the present disclosure, different standard deviations are utilized to obtain different W and H, in order to enhance blood vessels with different diameters; through the calculation of the image enhancement, even for the blood vessels with unclear images, the relatively clear enhanced images of the blood vessels can also be obtained by the present disclosure, which has wide applicability.
S620: a maximum value is selected from all matrix eigenvalues as an output value, and an image corresponding to the output value is the second image after the vascular enhancement as shown in
S700: an initial vascular centerline is extracted from the second image, as shown in
S800: the initial vascular centerline is corrected, and a point deviating from a vascular center is corrected onto the vascular center to obtain an accurate vascular centerline, as shown in
In a second aspect, the present disclosure provides an apparatus for accurately extracting a vascular centerline, as shown in
Optionally, in the above-mentioned apparatus for accurately extracting the vascular centerline, as shown in
In a third aspect, the present disclosure provides a coronary artery analysis system, including the above-mentioned apparatus for accurately extracting the vascular centerline.
In a fourth aspect, the present disclosure provides a computer storage medium on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned method for accurately extracting the vascular centerline is implemented.
As will be appreciated by one skilled in the art, various aspects of the present disclosure may be implemented as a system, a method or a computer program product. Accordingly, various aspects of the present disclosure may be implemented in the form of an entirely hardware implementation, an entirely software implementation (including firmware, resident software, microcode, etc.), or a combination of hardware and software aspects, which may be collectively referred to herein as a “circuit”, “module”, or “system”. Furthermore, in some embodiments, various aspects of the present disclosure may also be implemented in the form of a computer program product on one or more computer readable media including computer readable program codes. Implementation of the method and/or system of embodiments of the present disclosure may involve performing or completing selected tasks manually, automatically, or a combination thereof.
For example, hardware for performing selected tasks according to embodiments of the present disclosure may be implemented as a chip or a circuit. As software, the selected tasks according to embodiments of the present disclosure may be implemented as a plurality of software instructions executed by a computer using any appropriate operating system. In an exemplary embodiment of the present disclosure, one or more tasks according to exemplary embodiments of a method and/or system as herein are performed by a data processor, such as a computing platform for executing a plurality of instructions. Optionally, the data processor includes a transitory memory for storing instructions and/or data and/or non-transitory memory for storing instructions and/or data, such as a magnetic hard disk and/or movable media. Optionally, a network connection is further provided. Optionally, a displayer and/or user input device is further provided, such as a keyboard or mouse.
Any combination of one or more computer-readable media may be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or a combination of any of the above. More specific examples (non-exhaustive list) of the computer-readable storage medium may include the following.
Electrically connected and portable computer disk, hard disk, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device having one or more wires, or any appropriate combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
The computer-readable signal medium may include a propagated data signal in a baseband or as part of a carrier wave, carrying computer-readable program codes. Such propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any appropriate combination of the foregoing. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport the program used by or in connection with the instruction execution system, apparatus, or device.
The program codes included in the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any appropriate combination of the foregoing.
For example, the computer program codes for performing operations of various aspects of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages, such as “C” programming language or similar programming languages. The program codes may be executed entirely on the user’s computer, partly on the user’s computer, independently as a software package, partly on the user’s computer and partly on a remote computer, or entirely on a remote computer or a server. In the case of a remote computer, the remote computer can be connected to the user’s computer through any kind of network including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., connected through the Internet by means of an Internet service provider).
It should be appreciated that each block of the flowcharts and/or block diagrams, and combinations of blocks in the flowcharts and/or block diagrams can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing devices to produce a machine such that when the computer program instructions are executed by the processor of the computer or other programmable data processing devices, a device which can implement the functions/acts specified in one or more blocks in the flowcharts and/or block diagrams is produced.
These computer program instructions can also be stored in a computer-readable medium, and the instructions cause a computer, other programmable data processing devices, or other devices to operate in a particular manner, thereby the instructions stored in the computer-readable medium produce an article of manufacture including instructions for implementing the functions/acts specified in one or more blocks of the flowcharts and/or block diagrams.
The computer program instructions can also be loaded onto a computer (e.g., a coronary artery analysis system) or other programmable data processing devices to execute a series of operational steps on the computer, other programmable data processing devices or other devices to produce a computer-implemented process, such that the instructions executed on the computer, other programmable devices, or other devices provide a process for implementing the functions/acts specified in the flowcharts and/or one or more block diagrams.
The above specific embodiments of the present disclosure further detail the purpose, technical solution and beneficial effects of the present disclosure, it should be appreciated that the above are merely specific embodiments of the present disclosure, and are not intended to limit the present disclosure. Any modification, equivalent replacement, improvement, etc., made within the spirit and principle of the present disclosure shall all fall within the protection scope of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
202010248890.3 | Mar 2020 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2020/116106 | 9/18/2020 | WO |