MOTION-BASED IMAGE SEGMENTATION SYSTEMS AND METHODS
First Claim
1. A method of segmenting an image, the method comprising the steps of:
- generating a first frame of image data representing a plurality of items in an imaging view at a first time;
generating a second frame of image data representing a plurality of items in an imaging view at a second time, the second time differing from the first time;
selecting a first portion of the first frame, the first portion having a first subset of the image data of the first frame;
comparing the selected first portion to image data of the second frame;
selecting a second portion of the second frame based on the comparison, the second portion having a second subset of the image data of the second frame;
calculating a first displacement vector representing relative movement between the first portion at the first time and the second portion at the second time; and
outputting on a display an image having an indicator, wherein the indicator is at a location on the image that is determined by using the calculated first displacement vector.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for segmenting an image. First and second frames of image data are generated at different times. A first portion of the first frame is compared to image data of the second frame, and a second portion of the second frame is selected based on the comparison. A displacement vector between the first portion and the second portion is calculated, where the displacement vector represents relative movement over time between the image data represented by the first portion and the image data represented by the second portion. An image is output with an indicator, and the location of the indicator on the image is determined by using the calculated displacement vector. The indicator can serve to distinguish between items in an imaging view.
-
Citations
20 Claims
-
1. A method of segmenting an image, the method comprising the steps of:
-
generating a first frame of image data representing a plurality of items in an imaging view at a first time; generating a second frame of image data representing a plurality of items in an imaging view at a second time, the second time differing from the first time; selecting a first portion of the first frame, the first portion having a first subset of the image data of the first frame; comparing the selected first portion to image data of the second frame; selecting a second portion of the second frame based on the comparison, the second portion having a second subset of the image data of the second frame; calculating a first displacement vector representing relative movement between the first portion at the first time and the second portion at the second time; and outputting on a display an image having an indicator, wherein the indicator is at a location on the image that is determined by using the calculated first displacement vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An imaging system comprising:
-
a catheter assembly including an intravascular imaging device having an imaging module configured to emit and receive energy at a first time to generate a first frame of image data and emit and receive energy at a second time that is different from the first time to generate a second frame of image data, wherein the image data represents a plurality of image elements; a user interface including an image display region; and an imaging engine in communication with the intravascular imaging device and the user interface and comprising at least one processor, the imaging engine being configured to; select, using the at least one processor, a first portion of the first frame, the first portion having a first subset of the image data of the first frame; compare, using the at least one processor, the selected first portion to image data of the second frame; select, using the at least one processor, a second portion of the second frame based on the comparison, the second portion having a second subset of the image data of the second frame; calculate, using the at least one processor, a first displacement vector representing relative movement between the first portion at the first time and the second portion at the second time; and output on the image display region an image having an indicator, wherein the indicator is at a location on the image that is determined by using the calculated first displacement vector. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable storage article having computer-executable instructions stored thereon to cause at least one programmable processor to:
-
select a first portion of a first frame of image data, the first frame of image data representing a plurality of image elements generated at a first time, the first portion having a first subset of the image data of the first frame; compare the selected first portion to image data of a second frame of image data, the second frame of image data representing a plurality of image elements generated at a second time; select a second portion of the second frame based on the comparison, the second portion having a second subset of the image data of the second frame; calculate a first displacement vector representing relative movement between the first portion at the first time and the second portion at the second time; select a third portion of the first frame of image data, the third portion having a third subset of the image data of the first frame, and wherein the third subset of the image data of the first frame differs from the first subset of the image data of the first frame; compare the selected third portion to image data of the second frame; select a fourth portion of the second frame based on the comparison, the fourth portion having a fourth subset of the image data of the second frame; calculate a second displacement vector representing relative movement between the third portion at the first time and the fourth portion at the second time; and position an indicator on an image at a location representing an interface between two different image elements, the location determined by comparing a length of the first displacement vector to a length of the second displacement vector.
-
Specification