Systems and methods for medical image registration
US-2024394900-A1 · Nov 28, 2024 · US
US2025127475A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025127475-A1 |
| Application number | US-202418937767-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 5, 2024 |
| Priority date | Nov 18, 2015 |
| Publication date | Apr 24, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The disclosure relates generally to the field of vascular system and peripheral vascular system data collection, imaging, image processing and feature detection relating thereto. In part, the disclosure more specifically relates to methods for detecting position and size of contrast cloud in an x-ray image including with respect to a sequence of x-ray images during intravascular imaging. Methods of detecting and extracting metallic wires from x-ray images are also described herein such as guidewires used in coronary procedures. Further, methods for of registering vascular trees for one or more images, such as in sequences of x-ray images, are disclosed. In part, the disclosure relates to processing, tracking and registering angiography images and elements in such images. The registration can be performed relative to images from an intravascular imaging modality such as, for example, optical coherence tomography (OCT) or intravascular ultrasound (IVUS).
Opening claim text (preview).
1 . A method, comprising: receiving, by one or more processors, a set of extraluminal image frames of extraluminal blood vessels; detecting, by the one or more processors, one or more anatomic features on one or more frames of the set of extraluminal image frames; clustering, by the one or more processors based on the detected one or more anatomic features, one or more extraluminal image frames of the set, wherein a cluster corresponds to an anatomic feature detected in two or more extraluminal image frames of the set; and performing, by the one or more processors, interframe registration of extraluminal image frames using the clusters of the one or more extraluminal image frames. 2 . The method of claim 1 , wherein the one or more anatomic features comprise at least one of a bifurcation, a bend, angles with respect to a vessel centerline, a normalized arc length of the bifurcation, an average image intensity along bifurcations branches, bifurcation scale, bifurcation width, absolute angle on the one or more frames of the set, or bifurcation lumen shape. 3 . The method of claim 1 , wherein detecting the one or more anatomic features further comprises applying, by the one or more processors, one or more filters to the one or frames of the set. 4 . The method of claim 3 , wherein the one or more filters includes at least one of a Hessian based filter, a shadow removal filter, a rib filter, a temporal filter, or a vessel crossing filter. 5 . The method of claim 1 , further comprising: generating, by the one or more processors a plurality of centerlines from imaged regions of blood vessels; generating. by the one or more processors, a binary image for a plurality of extraluminal image frames of the set of extraluminal image frames for which centerlines have been generated; and generating, by the one or more processors, a skeleton image frame for each extraluminal image frame of the plurality of extraluminal image frames using the binary images of each such extraluminal image frame and a centerline generated from blood vessel regions imaged in each such extraluminal image frame. 6 . The method of claim 1 , wherein the detected one or more anatomic features are detected on one or more frames of a group of skeleton image frames. 7 . The method of claim 1 , further comprising generating, by the one or more processors, one or more distance measurements between two or more clusters. 8 . The method of claim 7 , wherein a distance metric of the one or more distance measurements is a Euclidean metric. 9 . The method of claim 7 , further comprising validating, by the one or more processors, whether the one or more detected anatomic features are present in two or more extraluminal image frames. 10 . The method of claim 9 , further comprising consolidating, by the one or more processors, the clusters to generate a set of clusters each having a single representative from each frame of interest. 11 . The method of claim 10 , further comprising selecting, by the one or more processors, one or more clusters. 12 . The method of claim 10 , wherein the clusters are selected based on a parameter selected from the group consisting of: standard deviation of arc-length of bifurcations, standard deviation of normalized arc-length of bifurcations, standard deviation of angle difference of bifurcations, proximity to other clusters, average number of redundant bifurcation records per frame, and average number of missing pieces of information of bifurcation records per frame. 13 . The method of claim 1 , further comprising: consolidating, by the one or more processors, the clusters to generates a set of clusters each having a single representative from each frame of interest; and selecting, by the one or more processors, one or more clusters, wherein the clusters are selected based on a parameter selected from the group consisting of: standard deviation of arc-length of bifurcations, standard deviation of normalized arc-length of bifurcations, standard deviation of angle difference of bifurcations, proximity to other clusters, average number of redundant bifurcation records per frame, and average number of missing pieces of information of bifurcation records per frame. 14 . The method of claim 1 , further comprising: identifying, by the one or more processors, a contrast cloud region in the set of extraluminal image frames; and determining, by the one or more processors, a subset of the set of extraluminal image frames excluding regions of the set of extraluminal image frames that include the identified contrast cloud region. 15 . A system for detecting one or more features in an angiographic image, the system comprising: one or more processors, the one or more processors configured to: receive a set of extraluminal image frames of blood vessels; detect one or more anatomic features on one or more frames of the set of extraluminal image frames; cluster, based on the detected one or more anatomic features, one or more extraluminal image frames of the set, wherein a cluster corresponds to an anatomic feature detected in two or more extraluminal image frames of the set of extraluminal image frames; and perform interframe registration of extraluminal image frames using the clusters of the one or more extraluminal image frames. 16 . The system of claim 15 , wherein the one or more processors are further configured to apply one or more filters to the one or frames of the set. 17 . The system of claim 15 , wherein the one or more processors are further configured to generate one or more distance measurements between two or more clusters. 18 . The system of claim 15 , wherein the one or more processors are further configured to: generate a plurality of centerlines from imaged regions of blood vessels; generate a binary image for a plurality of extraluminal image frames of the set for which centerlines have been generated; and generate a skeleton image frame for each extraluminal image frame of the plurality of extraluminal image frames using the binary images of each such extraluminal image frame and a centerline generated from blood vessel regions imaged in each such extraluminal image frame. 19 . The system of claim 15 , wherein the one or more processors are further configured to: consolidate the clusters to generates a set of clusters each having a single representative from each frame of interest; and select one or more clusters wherein the clusters are selected based on a parameter selected from the group consisting of: standard deviation of arc-length of bifurcations, standard deviation of normalized arc-length of bifurcations, standard deviation of angle difference of bifurcations, proximity to other clusters, average number of redundant bifurcation records per frame, and average number of missing pieces of information of bifurcation records per frame. 20 . One or more non-transitory computer-readable storage medium, storing instructions that when executed by one or more processors, cause the one or more processors to: receive a set of extraluminal image frames of blood vessels; detect one or more anatomic features on one or more extraluminal image frames of the set of extraluminal image frames; cluster, based on the detected one or more anatomic features, one or more extraluminal image frames of the set, wherein a cluster corresponds to an anatomic feature detected in two or more extraluminal image frames of the set of extraluminal image frames; and perform interframe registration of extraluminal
Marker · CPC title
Vascular flow; Blood flow; Perfusion · CPC title
Catheter; Guide wire · CPC title
Ultrasound image · CPC title
Video; Image sequence · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.