IP Library Granted Patent US 9,734,589
Granted Patent B2
US 9,734,589 · App. 14/806,521 · Granted Aug 15, 2017

Systems, devices, and methods for tracking and compensating for patient motion during a medical imaging scan

Inventors: Jeffrey N. Yu (Honolulu, HI); William Herman Alameida, Jr. (Honolulu, HI); John Arthur Lovberg (San Diego, CA); Xiaojiang Jason Pan (San Diego, CA); Michael Engelmann (Pukalani, HI)
Assignee: KinetiCor, Inc.
G06T7/2093A61B5/0077A61B5/055A61B5/1127A61B5/721A61N5/1049G06K9/00335G06T7/248G06T7/292A61B2090/3937G06T2207/30204
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,734,589
App. No.
14/806,521
Granted
Aug 15, 2017
Kind
B2
Abstract

A motion tracking system for dynamic tracking of and compensation for motion of a patient during a magnetic resonance scan comprises a first camera positioned to view an optical marker along a first line of sight; a second camera positioned to view the optical marker along a second line of sight; and a computer system configured to analyze images generated by the first and second cameras to determine changes in position of the optical marker, and to generate tracking data for use by a magnetic resonance scanner to dynamically adjust scans to compensate for the changes in position of the optical marker, wherein the computer system is configured to dynamically adapt its image analysis to utilize images from all cameras that are currently viewing the optical marker.

Claims (48)

1. A motion tracking system for tracking and compensating for motion of a patient during a medical imaging scan, the motion tracking system comprising:

an optical marker configured to be attached to the patient, wherein the optical marker comprises a plurality of optically visible landmarks, the plurality of optically visible landmarks defining a plurality of reference points;

a plurality of optical detectors, wherein each of the plurality of optical detectors is positioned to view the optical marker along a different line of sight;

one or more computer readable storage devices configured to store a plurality of computer executable instructions; and

one or more hardware computer processors in communication with the one or more computer readable storage devices and configured to execute the plurality of computer executable instructions in order cause the motion tracking system to:

receive a digital image from each of the plurality of optical detectors, wherein each digital image represents a view along a different line of sight;

determine, for each digital image, whether the digital image includes a view of the optical marker;

determine, for each digital image that includes a view of the optical marker, positions of the plurality of reference points in the digital image;

calculate a plurality of baseline attributes related to the plurality of reference points, the plurality of baseline attributes calculated based on the determined positions of the plurality of reference points; and

estimate iteratively a three-dimensional pose of the patient, until a measure of error is within a threshold amount, the measure of error calculated based on the plurality of baseline attributes as compared to a plurality of comparison attributes, the plurality of comparison attributes calculated by assuming the object is in an estimated pose.

2. The motion tracking system of claim 1 , wherein the motion tracking system is further caused to repeatedly estimate the three-dimensional pose of the patient at a rate of at least 100 Hz.

3. The motion tracking system of claim 1 , wherein the plurality of baseline attributes comprises a set of principal quantities, the set of principal quantities comprising values associated with the relationships between the positions of reference points.

4. The motion tracking system of claim 1 , wherein determining whether each digital image includes a view of the optical marker comprises:

classifying each pixel in the digital image as one of two colors;

grouping one or more connected regions, wherein the connected regions are comprised of adjacent pixels with the some color;

filtering out one or more connected regions based on a size threshold;

computing the centroid of one or more connected regions; and

grouping together one or more connected regions by their computed centroids.

5. The motion tracking system of claim 1 , wherein the motion tracking system is further caused to remap a coordinate system associated with the estimated three-dimensional pose of the patient.

6. The motion tracking system of claim 4 , wherein grouping one or more connected regions comprises:

identifying connected regions with centroids occurring within one pixel of each other; and

calculating a centroid for each group of the one or more connected regions.

7. The motion tracking system of claim 4 , wherein the motion tracking system is further caused to binarize each digital image before classifying each pixel in the digital image as one of two colors.

8. The motion tracking system of claim 6 , wherein calculating a centroid for each group of the one or more connected regions comprises averaging the centroid for each connected region in the group of one or more connected regions.

9. The motion tracking system of claim 1 , wherein the motion tracking system is further caused to generate tracking data based on the estimated three-dimensional pose of the patient and to transmit the tracking data to a medical imaging scanner controller to enable a medical imaging scanner to dynamically adjust the medical imaging scan to compensate for patient motion.

10. The motion tracking system of claim 9 , further comprising:

the medical imaging scanner, wherein the medical imaging scanner is configured to dynamically adjust the medical imaging scan to compensate for patient motion based on the tracking data.

11. A motion tracking system for dynamic tracking of and compensation for motion of a patient during a magnetic resonance scan, the motion tracking system comprising:

an optical marker configured to be attached to a patient being scanned, wherein the optical marker comprises an optically visible pattern comprising a plurality of reference point locators, each reference point locator configured to define a single reference point, each reference point locator comprising alternating dark and light elliptical shapes centered on the single reference point,

wherein at least one of the plurality of reference point locators is larger than at least another of the plurality of reference point locators, and

wherein the optically visible pattern is rotationally asymmetrical about an axis normal to a plane of the optically visible pattern;

a first camera positioned to view the optical marker along a first line of sight;

a second camera positioned to view the optical marker along a second line of sight; and

a computer system configured to analyze images generated by the first and second cameras to determine changes in position of the optical marker, and to generate tracking data for use by a magnetic resonance scanner to dynamically adjust scans to compensate for the changes in position of the optical marker,

wherein the computer system is configured to dynamically determine whether the first camera, the second camera, or both cameras are currently viewing the optical marker, and

wherein the computer system is configured to dynamically adapt its image analysis to utilize images from all cameras that are currently viewing the optical marker.

12. The motion tracking system of claim 11 , further comprising:

one or more additional cameras each positioned to view the optical marker along a different line of sight,

wherein the computer system is further configured to dynamically determine which of all of the cameras are currently viewing the optical marker.

13. The motion tracking system of claim 11 , further comprising:

a third camera positioned to view the optical marker along a third line of sight; and

a fourth camera positioned to view the optical marker along a fourth line of sight,

wherein the computer system is further configured to dynamically determine which of all of the cameras are currently viewing the optical marker.

14. The motion tracking system of claim 11 , further comprising:

one or more additional optical markers configured to be attached to the patient being scanned,

wherein the computer system is configured to analyze images generated by all cameras that are currently viewing at least one optical marker to determine changes in position of the optical markers, and to generate tracking data for use by the magnetic resonance scanner to dynamically adjust scans to compensate for the changes in position of the optical markers.

15. The motion tracking system of claim 11 , further comprising:

the magnetic resonance scanner, wherein the magnetic resonance scanner is configured to dynamically adjust scans to compensate for the changes in position of the optical marker based on the tracking data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2017
From: TREX ENTERPRISES CORPORATION
To: KINETICOR, INC.
Reel/Frame 040977/0449 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2016
From: YU, JEFFREY N.; ALAMEIDA, WILLIAM HERMAN, JR.
To: KINETICOR, INC.
Reel/Frame 040498/0763 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2016
From: LOVBERG, JOHN ARTHUR; PAN, XIAOJIANG JASON; ENGELMANN, MICHAEL
To: TREX ENTERPRISES CORPORATION
Reel/Frame 040499/0343 →
Continuity (2)
Provisional Application 62028194 · Jul 23, 2014
Related Publication 20160035108A1 · Feb 4, 2016