This invention relates to the field of angiography and, in particular, to tracking vascular intervention sites.
Coronary artery disease involves narrowing in an artery that causes a decrease in the flow of blood to the heart. Diagnostic methods such as angiography may be employed if coronary artery disease is suspected. In angiography, a dye is injected into a patient's coronary arteries through a catheter or flexible tube that is inserted into a main artery and guided to the heart. A user can then use an x-ray or angiogram to discover any narrowing in the arteries by analyzing how the dye traveled through the vessel.
In treating advanced cases of coronary artery disease, measures such as balloon angioplasty may be employed. Balloon angioplasty is a procedure used by cardiologists to open blocked arteries in the heart, as illustrated in
An intracoronary stent, as illustrated in arteries 140 and 150, is a small wire “scaffolding” that is mounted on a small balloon catheter. The balloon is used to deliver the stent to the desired location inside a coronary artery. Once the stent has been delivered to the desired site the balloon is inflated, thereby expanding the stent and embedding it into the wall of the artery. The balloon is then deflated and removed, leaving the stent permanently implanted.
Restenosis, or the repeated blockage of blood vessels after balloon angioplasty or coronary stenting, is one of the greatest challenges of interventional cardiology and radiology. Artery 150 has a re-narrowed passageway 160, even though the artery has a stent 155 in place. One means of reducing the restenosis rate in a patient and, thereby, help to avoid repeated interventions, is to apply endovascular brachytherapy (EVBT) after balloon angioplasty or stent placement. EVBT is illustrated in
Restenosis at the treatment margin, or edge effect, is particularly significant. Edge effect, or candy-wrapper effect, is the failure of radiotherapy to prevent restenosis at the edges of a lesion. Edge effect is illustrated in
One hypothesis for edge effect is inadequate dose during treatment. Factors contributing to the underdose may include longitudinal seed movement and barotrauma. Longitudinal seed movement refers to movement of the radioactive seeds relative to the coronary vessel during the cardiac cycle. During EVBT, the delivery catheter is anchored on the patient's thigh and floats freely inside the coronary vessel. As the heart contracts and expands during each cardiac cycle, the delivery catheter and radioactive seeds may move with the blood flow, which may result in inadequate dose. Barotrauma refers to injury to the vessel arising from interventions such as balloon angioplasty or stent placement. The length of the balloon used for stent deployment is typically longer than the stent itself. This can lead to injury to the vessel extending beyond the injury inflicted from the stent. Other interventions, such as use of a Roto-Blator or even vigorous interference from a guide wire or catheter delivery, can also cause blood vessel damage. Barotrauma may be a contributing factor to inadequate dose during EVBT.
Currently, cardiologists, radiologists, or other clinicians apply vascular brachytherapy to intervention sites based on “injured length,” which is defined as the length of a stent, stenotic lesion, or barotrauma.
Another problem currently faced is that, because proximal and distal margins are not tracked, subsequent treatments may fail to take edge effect into account. There is a difficulty in determining where these intervention damage sites might lie, but it appears necessary that radiation be administered to all damaged sites. If the proximal and distal margins are not sufficiently tracked, as is the case presently, complete and adequate radiotherapy is very difficult.
Over time, determining the extent of intervention damage sites becomes even more difficult. This is because, without an effective way to track the full extent of an intervention damage site, determination of the extent of the damage site in each angiogram is a subjective judging based heavily on observation alone. Such determination may be erroneous due to changes in imaging geometry and movement of coronary vessels, for examples, which are very difficult to observe. Such determinations may also be inconsistent due to, for examples, different doctors and changes in observation standards. Improper or incomplete determinations of an intervention damage site may result in inadequate treatment that may lead to edge effect, which would eventually require additional radiotherapy and, therefore, additional interventions.
The present invention pertains to a method and apparatus for tracking vascular intervention sites. In one embodiment, the method may include selecting a vascular site and marking the vascular site on a first image of an angiogram display. The vascular site may be identified on a second image of the angiogram display.
Additional features and advantages of the present invention will be apparent from the accompanying drawings, and from the detailed description that follows below.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings.
In the following description, numerous specific details are set forth such as examples of specific systems, components, methods, etc. in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that these specific details need not be employed to practice the present invention. In other instances, well-known components or methods have not been described in detail in order to avoid unnecessarily obscuring the present invention.
The present invention includes various steps, which will be described below. The steps of the present invention may be performed by hardware components or may be embodied in machine-executable instructions, which may be used to cause a general-purpose or special-purpose processor programmed with the instructions to perform the steps. Alternatively, the steps may be performed by a combination of hardware and software.
The present invention may be provided as a computer program product, or software, that may include a machine-readable medium having stored thereon instructions, which may be used to program a computer system (or other electronic devices) to perform a process according to this present invention. A machine-readable medium includes any mechanism for storing or transmitting information in a form (e.g., software, processing application) readable by a machine (e.g., a computer). The machine-readable medium may include, but is not limited to, magnetic storage medium (e.g., floppy diskette); optical storage medium (e.g., CD-ROM); magneto-optical storage medium; read-only memory (ROM); random-access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; electrical, optical, acoustical, or other form of propagated signal (e.g., carrier waves, infrared signals, digital signals, etc.); or other type of medium suitable for storing electronic instructions.
The present invention may also be practiced in distributed computing environments where the machine-readable medium is stored on and/or executed by more than one computer system. In addition, the information transferred between computer systems may either be pulled or pushed across the communication medium connecting the computer systems, such as in a remote diagnosis or monitoring system. In remote diagnosis or monitoring, a user may utilize the present invention to diagnose or monitor a patient despite the existence of a physical separation between the user and the patient.
Some portions of the description that follow are presented in terms of algorithms and symbolic representations of operations on data bits that may be stored within a memory and operated on by a processor. These algorithmic descriptions and representations are the means used by those skilled in the art to effectively convey their work. An algorithm is generally conceived to be a self-consistent sequence of acts leading to a desired result. The acts are those requiring manipulation of quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has been proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, parameters, or the like.
A method and apparatus for tracking vascular intervention sites is described. In one embodiment, the method and apparatus is described as a system allowing a user, such as a cardiologist, radiologist, or other clinician, to mark an anatomical landmark containing a vascular intervention site on an angiogram display. A first pattern of the anatomical landmark including the vascular treatment site is determined. Data pertaining to the first pattern may be stored and later recalled. During a subsequent angiogram, a second pattern of the anatomical landmark may be determined and then matched with the first pattern to identify the vascular treatment site. The vascular treatment site may be identified through the use of virtual markers on the angiogram display.
In one embodiment, the virtual markers are automatically displayed on the angiogram display. The user may use the virtual markers on the display as a reference for applying radiotherapy. The ability to monitor the exact location of a vascular treatment site allows the user to administer the proper extent of radiotherapy to prevent against edge effect. In an alternative embodiment, the user may adjust the location and extent of the vascular treatment site by adjusting the virtual markers on the angiogram display after the automatic marking but before applying radiotherapy.
A user may use display screen 550 to view and analyze an angiogram. A user may further use display screen 550 to select an anatomical landmark. In one embodiment, the anatomical landmark may be a segment of a blood vessel that, for example, contains a site to be treated with cardiovascular brachytherapy. The user may select the anatomical landmark by marking it on display screen 550 using input device 530, as discussed below in relation to
The virtual markers 650 may be placed in one of several ways. In one embodiment, for example, the virtual markers 650 are placed on the angiogram display 600 through manual marking performed by use of an input device, such as a mouse or light pen, as represented by input device 530 of
Data defining the virtual markers 650 may be stored for later use. At a later time, for example a subsequent intervention, a user may want to retrieve the data and thus have virtual markers displayed again on an angiogram display. The angiogram display may or may not be the same unit as previously used. Execution of the steps discussed below, in relation to
In one embodiment, for example, the user may designate a landmark on a blood vessel in the first viewing such as by a mouse click on the image. The software may then automatically segment the blood vessel in, for example, both directions from the mouse click point and create a trace, or sequence of points, designating the centerline of the vessel. This can be done using one of several automated or semi-automated segmentation techniques that are known to one of ordinary skilled in the art. Alternatively, this could be done simply by manual tracing of the blood vessel. In one embodiment, the length of the trace should be sufficiently large to include a minimum of two local inflection points plus some margin as prescribed by the processing algorithm described below.
To find the landmark designated in the first viewing in a subsequent image, again a trace is created from portion of the blood vessel that is expected to contain the reference landmark. This second trace is denoted by:
The landmark designated on the reference trace is identified by an index, nR, in the reference sequence. The automatic landmark detection algorithm finds the corresponding index, ns, in the trace obtained from the second viewing.
A one-dimensional function may be extracted from each trace to obtain the index. In one embodiment, using cross correlation matching of the two functions, the position of the reference landmark in the second trace is located.
The function that extracts the one-dimensional sequence,
This function in effect computes the distance between a point and the centroid of a 2w+1 long segment of the sequence centered on that point, i.e. neighboring points. The Sign multiplier causes the sequence to be bipolar and have both positive and negative sign depending on whether the centroid is on the right or left of the ray extending from point
Using the same function as defined above, the 1-D sequence, {Sn, n=0,1, . . . }, is generated from trace 702 in the second viewing.
The matching algorithm computes the inner product of the reference 1-D sequence and the 1-D sequence from the second viewing at different offsets, and searches for the offset that yields the maximum value of the inner product:
LR=length of reference 1-D sequence
The offset resulting in maximum correlation provides a definition of the index of the landmark in the 2-D trace from second viewing. When the landmark is being tracked in a sequence of frames, the index found in a given image frame may be used as the reference landmark for conducting the search in the next frame.
It should be noted that alternatives to the cross correlation function may be used for matching, for examples, minimum absolute difference and normalized cross correlation.
It should also be noted that anatomical features other than blood vessel traces may be used in generating the 1-D function described above. In another embodiment, for example, the thickness of a blood vessel can be used to generate the 1-D function. Measurement of the vessel thickness could be done as part of the automatic segmentation and tracing of the blood vessel.
After a certain period of time, the actual position of the blood vessel within a patient's body may change. This may be a result of a heartbeat, for example, where the force or motion of the heartbeat re-positions the blood vessel. Thus, a second viewed position of the blood vessel 820 may be identified and displayed, as shown in
The blood vessel may have an anatomical feature, such as a bend or curve in the vessel, whose actual position may change with a change in actual position of the blood vessel. The anatomical feature may have a first viewed position 815, as shown in
A pattern of the anatomical landmark including the vascular treatment site may be determined by use of mathematical calculations, as described above in relation to
After a certain period of time, a second viewed position of the blood vessel 820 may be displayed. A pattern of the second viewed position of the anatomical landmark 825 may be determined, as discussed above in relation to
The first viewed position of the anatomical landmark 960 may contain a first viewed position of an anatomical feature 910. Subsequent to selecting the first viewed position of the anatomical landmark 960, a first pattern of the first viewed position of the anatomical landmark 960 may be determined. At a later time, for example as part of a subsequent angiogram, a pattern of a second viewed position of the anatomical landmark 965 may be determined and matched with the first pattern. This matching may yield an identification of the vascular treatment site. The vascular treatment site may then be identified on a display, for example, through the use of virtual markers.
Digital processing system 510 includes a bus or other means 1001 for transferring data among components of digital processing system 510. Digital processing system 510 also includes processing means such as processor 1002 coupled with bus 1001 for processing information. Processor 1002 may represent one or more general-purpose processors (e.g., a Motorola PowerPC processor and an Intel Pentium processor) or special purpose processor such as a digital signal processor (DSP) (e.g., a Texas Instruments DSP). Processor 1002 may be configured to execute the instructions for performing the operations and steps discussed herein. For example, processor 1002 may be configured to execute instructions to cause the processor to track vascular intervention sites.
Digital processing system 510 further includes system memory 1004 that may include a random access memory (RAM), or other dynamic storage device, coupled to bus 1001 for storing information and instructions to be executed by processor 1002. System memory 1004 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 1002. System memory 1004 may also include a read only memory (ROM) and/or other static storage device coupled to bus 1001 for storing static information and instructions for processor 1002.
A storage device 1007 represents one or more storage devices (e.g., a magnetic disk drive or optical disk drive) coupled to bus 1001 for storing information and instructions. Storage device 1007 may be used for storing instructions for performing the steps discussed herein.
In one embodiment, digital processing system 510 may also be coupled via bus 1001 to a display device 1021, such as a cathode ray tube (CRT) or liquid crystal display (LCD), for displaying information to the user. Such information may include, for example, graphical and/or textual depictions such as virtual markers on an angiogram display representing the edges of a vascular treatment site. An input device 1022, such as a light pen, may be coupled to bus 1001 for communicating information and/or command selections to processor 1002. Another type of user input device is cursor control 1023, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 1002 and for controlling cursor movement on display 1021.
A communications device 1026 (e.g., a modem or a network interface card) may also be coupled to bus 1001. For example, the communications device 1026 may be an Ethernet card, token ring card, or other types of interfaces for providing a communication link to a network, such as a remote diagnostic or monitoring system, for which digital processing system 510 is establishing a connection.
It will be appreciated that the digital processing system 510 represents only one example of a system, which may have many different configurations and architectures, and which may be employed with the present invention. For example, some systems often have multiple buses, such as a peripheral bus, a dedicated cache bus, etc.
The method and apparatus discussed herein may enable users to more effectively treat patients with radiotherapy. Users may track the location and extent of a vascular treatment site, thus allowing for more complete and more effective radiotherapy to the treatment site. Full treatment to the treatment site is significant in reducing the possibility of restenosis and edge effect. The method and apparatus discussed herein are not limited to use only with radiotherapy and may be used with other types of therapies, for example, drug coated stent therapy.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.
This application claims the benefit of U.S. Provisional Application No. 60/387,663, filed Jun. 10, 2002.
Number | Date | Country | |
---|---|---|---|
60387663 | Jun 2002 | US |