Method and apparatus for correcting blood flow velocity on the basis of interval time between angiogram images
12207961 ยท 2025-01-28
Assignee
Inventors
Cpc classification
A61B6/504
HUMAN NECESSITIES
International classification
A61B6/00
HUMAN NECESSITIES
A61B6/50
HUMAN NECESSITIES
Abstract
The present disclosure provides a method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images, comprising: acquiring, in an angiography state, an average blood flow velocity V.sub.h from a coronary artery inlet to a distal end of a coronary artery stenosis (S100); acquiring a time difference t between start times of two adjacent bolus injections of contrast agent (S200); obtaining a correction coefficient K according to the time difference t (S300); obtaining a resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h (S400), as well as an apparatus configured for implementing the above method. The disclosure obtains the resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h.
Claims
1. A method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images, comprising: acquiring, in an angiography state, an average blood flow velocity V.sub.h from a coronary artery inlet to a distal end of a coronary artery stenosis; acquiring a time difference t between start times of two adjacent bolus injections of a contrast agent; obtaining a correction coefficient K according to the time difference t; obtaining a resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h.
2. The method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 1, wherein a manner for obtaining a resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h comprises: obtaining the resting blood flow velocity V.sub.j according to the formula V.sub.j=V.sub.h/K.
3. The method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 1, wherein a manner for obtaining a correction coefficient K according to the time difference t comprises: if t30 s, then K=1; if 20 st<30 s, then 1<K1.5; if 10 s<t<20 s, then 1.5<K<2.0; if t10 s, then K=2.
4. The method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 1, wherein a manner for acquiring, in an angiography state, an average blood flow velocity V.sub.h from a coronary artery inlet to a distal end of a coronary artery stenosis comprises: acquiring the number of frames of coronary angiogram images contained in a heartbeat cycle region;
5. The method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 4, wherein a value range for L is 50-150 mm; or L=100 mm.
6. The method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 1, wherein a manner for measuring the average blood flow velocity V.sub.h comprises: contrast agent traversal distance algorithm, Stewart-Hamilton algorithm, First-pass distribution analysis method, optical flow method, or fluid continuity method.
7. An apparatus for correcting a resting blood flow velocity on the basis of an interval time between angiogram images, for using in the method for correcting a resting blood flow velocity on the basis of angiogram images according to claim 1, comprising: a first blood flow velocity unit, a time difference unit, a correction coefficient unit and a second blood flow velocity unit; the first blood flow velocity unit being connected to the second blood flow velocity unit, and the correction coefficient unit being connected to the time difference unit and the second blood flow velocity unit, respectively; the first blood flow velocity unit being configured to acquire, in an angiography state, an average blood flow velocity V.sub.h from a coronary artery inlet to a distal end of a coronary artery stenosis; the time difference unit being configured to acquire a time difference t between start times of two adjacent bolus injections of a contrast agent; the correction coefficient unit being configured to receive the time difference t transmitted by the time difference unit to obtain a correction coefficient K; the second blood flow velocity unit being configured to receive the average blood flow velocity V.sub.h in the angiography state sent by the first blood flow velocity unit and the correction coefficient K sent by the correction coefficient unit, and to obtain the resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h.
8. A non-transitory computer storage medium having stored thereon a computer program to be executed by a processor, wherein the method for correcting a resting blood flow velocity on the basis of an interval time between angiogram images according to claim 1 is implemented when the computer program is executed by the processor.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1) The drawings illustrated here are used to provide a further understanding of the present disclosure and constitute a part of the present disclosure. The exemplary embodiments and the descriptions thereof are used to explain the present disclosure, and do not constitute an improper limitation on the present disclosure. In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15) The left picture of
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(23) In order to make the objectives, technical solutions and advantages of the disclosure clearer, the technical solutions of the disclosure will be clearly and completely described below with reference to the specific embodiments and corresponding drawings. It is apparent that the described embodiments are merely part of the embodiments of the disclosure rather than all of them. Based on the embodiments in the disclosure, without making creative work, all the other embodiments obtained by a person skilled in the art will fall into the protection scope of the disclosure.
(24) Hereinafter, a number of embodiments of the present disclosure will be disclosed with drawings. For clear illustration, many practical details will be described in the following description. However, it should be understood that the present disclosure should not be limited by these practical details. In other words, in some embodiments of the present disclosure, these practical details are unnecessary. In addition, in order to simplify the drawings, some conventionally used structures and components will be shown in simple schematic ways in the drawings.
(25) At present, a dosage of 5-10 ml contrast agent is used in most studies. After injecting the contrast agent, it takes an average time of 12-30 s that the coronary microcirculation restores from the hyperemia state to the baseline state. When performing a coronary artery examination, the surgeon will perform angiography from different body position angles for the detected blood vessels. Since it is different about the durations for adjusting the C-arm of an angiography machine to the specified angle each time, and it is also different about the start times for angiography, so that the flow velocity during each angiograph is affected by the fact that whether the coronary microcirculation after previous angiography restores to the baseline state.
Embodiment 1
(26) The flow velocity during each angiograph can be affected by the fact that whether the coronary microcirculation restores to the baseline state after previous angiography, to solve this problem, the disclosure, as shown in
(27) In an embodiment of the present disclosure, there are four situations that affect K, specifically: (1) if t30 s, then K=1; (2) if 20 st<30 s, then 1K1.5; (3) if 10 s<t<20 s, then 1.5<K<2.0; (4) if t10 s, then K=2.
(28) The disclosure provides a method for correcting a blood flow velocity on the basis of angiogram images, which comprises obtaining the correction coefficient K according to the time difference t, and obtaining the resting blood flow velocity V.sub.j according to the correction coefficient K and the average blood flow velocity V.sub.h, so as to mitigate, in the prior art, the influence of whether the coronary microcirculation after previous angiography restores to the baseline state on the flow velocity during angiography.
(29) In an embodiment of the present disclosure, the method of S100 comprises: if acquiring V.sub.h by using a contrast agent delivery time algorithm, then: acquiring the number of frames of coronary angiogram images contained in a heartbeat cycle region, and acquiring a length of a blood vessel through which the contrast agent flows in the heartbeat cycle region; calculating V.sub.h based on the formula
(30)
(31) In an embodiment of the present disclosure, a manner for measuring the average blood flow velocity
(32) In an embodiment of the present disclosure, a value range for L is 50-150 mm; or L=100 mm.
Embodiment 2
(33) As shown in
Embodiment 2
(34) As shown in
(35)
(36) If the coronary microcirculation vascular evaluation parameter is an index of microcirculatory resistance IMR, then IMR=(P.sub.aP)L/V.sub.max.
(37) In the disclosure, the IMR value obtained by the maximum dilated blood flow velocity V.sub.max is more accurate, reducing the influence of the previous angiography time and a bolus injection pressure during the bolus injection of the contrast agent on the accuracy of the calculation of IMR value.
Embodiment 6
(38) As shown in
(39) As shown in
(40) As shown in
Embodiment 7
(41) As shown in
(42) An embodiment of the present disclosure further comprises a coronary artery microcirculation vascular evaluation parameter measurement device connected to the third blood flow velocity unit 400, and a pressure drop measurement module connected to the coronary artery microcirculation vascular evaluation parameter measurement device.
(43) The disclosure will be specifically described below in conjunction with specific examples:
(44)
(45) As shown in
(46) the diameter D of the blood vessel=24 mm;
(47) As shown in
(48)
(49) Since the time difference between start times of the two adjacent bolus injection of the contrast agent is 20 st<30 s, the value is taken as 1.1 for K, Therefore, V.sub.j=300/1.1=272.7; V.sub.max=272.7+295=567.7 As shown in
(50) The present disclosure provides a coronary artery analysis system, which comprises a base body, a blood pressure acquisition device and the above apparatus for correcting a maximum dilated blood flow velocity on the basis of angiogram images, both the last two being arranged on the base body. The pressure drop measurement module, the blood pressure acquisition device and the apparatus for correcting a maximum dilated blood flow velocity on the basis of angiogram images are all connected with the coronary microcirculation vascular evaluation parameter measurement device.
(51) The present disclosure provides a computer storage medium having stored thereon a computer program to be executed by a processor, and the aforementioned method for correcting a resting blood flow velocity on the basis of angiogram images is implemented when the computer program is executed by the processor.
(52) A person skilled in the art knows that various aspects of the present disclosure can be implemented as a system, a method, or a computer program product. Therefore, each aspect of the present disclosure can be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, resident software, microcode, etc.), or a combination of hardware and software implementations, which can be collectively referred to as circuit, module or system. In addition, in some embodiments, various aspects of the present disclosure may also be implemented in the form of a computer program product in one or more computer-readable media, and the computer-readable medium contains computer-readable program code. Implementation of method and/or system of embodiments of the present disclosure may involve performing or completing selected tasks manually, automatically, or a combination thereof.
(53) For example, hardware for performing selected tasks according to the embodiment(s) of the present disclosure may be implemented as a chip or a circuit. As software, selected tasks according to the embodiment(s) of the present disclosure can be implemented as a plurality of software instructions executed by a computer using any suitable operating system. In the exemplary embodiment(s) of the present disclosure, a data processor performs one or more tasks according to the exemplary embodiment(s) of a method and/or system as described herein, such as a computing platform for executing multiple instructions. Optionally, the data processor comprises a volatile memory for storing instructions and/or data, and/or a non-volatile memory for storing instructions and/or data, for example, a magnetic hard disk and/or movable medium. Optionally, a network connection is also provided. Optionally, a display and/or user input device, such as a keyboard or mouse, are/is also provided.
(54) Any combination of one or more computer readable media can be utilized. The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media would include the following:
(55) Electrical connection with one or more wires, 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, or any suitable combination of the above. In this document, the computer-readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device.
(56) The computer-readable signal medium may include a data signal propagated in baseband or as a part of a carrier wave that carries computer-readable program code. This data signal for propagation can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium. The computer-readable medium can send, propagate, or transmit a program for use by or in combination with the instruction execution system, apparatus, or device.
(57) The program code contained in the computer-readable medium can be transmitted by any suitable medium, including, but not limited to, wireless, wired, optical cable, RF, etc., or any suitable combination of the above.
(58) For example, any combination of one or more programming languages can be used to write computer program codes for performing operations for various aspects of the present disclosure, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional process programming languages, such as C programming language or similar programming language. The program code can be executed entirely on a user's computer, partly on a user's computer, executed as an independent software package, partly on a user's computer and partly on a remote computer, or entirely on a remote computer or server. In the case of the remote computer, the remote computer can be connected to a user's computer through any kind of network including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, connected through Internet provided by an Internet service provider).
(59) It should be understood 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 can be provided to the processor of general-purpose computers, special-purpose computers, or other programmable data processing devices to produce a machine, which produces a device that implements the functions/actions specified in one or more blocks in the flowcharts and/or block diagrams when these computer program instructions are executed by the processor of the computer or other programmable data processing devices.
(60) It is also possible to store these computer program instructions in a computer-readable medium. These instructions make computers, other programmable data processing devices, or other devices work in a specific manner, so that the instructions stored in the computer-readable medium generate an article of manufacture comprising instructions for implementation of the functions/actions specified in one or more blocks in the flowcharts and/or block diagrams.
(61) Computer program instructions can also be loaded onto a computer (for example, a coronary artery analysis system) or other programmable data processing equipment to facilitate a series of operation steps to be performed on the computer, other programmable data processing apparatus or other apparatus to produce a computer-implemented process, which enable instructions executed on a computer, other programmable device, or other apparatus to provide a process for implementing the functions/actions specified in the flowcharts and/or one or more block diagrams.
(62) The above specific examples of the present disclosure further describe the purpose, technical solutions and beneficial effects of the present disclosure in detail. It should be understood that the above are only specific embodiments of the present disclosure and are not intended to limit the present disclosure. Within the spirit and principle of the present disclosure, any modification, equivalent replacement, improvement, etc. shall be included in the protection scope of the present disclosure.