CA2546440C

System and method for detecting and matching anatomical structures using appearance and shape

Abstract

A detection framework that matches anatomical structures using appearance and shape is disclosed. A training set of images are used in which object shapes or structures are annotated in the images. A second training set of images represents negative examples for such shapes and structures, i.e., images containing no such objects or structures. A classification algorithm trained on the training sets is used to detect a structure at its location. The structure is matched to a counterpart in the training set that can provide details about the structure's shape and appearance

CA2546440C, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Expired 19 November 2024, 1.8 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

68 claims: 7 independent, 61 dependent

  1. 1
    CA 02546440 2011-01-26 CLAIMS:1. A method for detecting an object in an image that contains invalid data regions, the method comprising the steps of: determining a data mask for the image to indicate which pixels in the image are valid;representing the data mask as an integral mask in which each pixel has a value corresponding to a total number of valid pixels in the image above and to left of the pixel;applying a rectangular feature to the image, the rectangular feature having at least one positive region and one negative region;determining the number of pixels in the rectangular feature that are valid using the integral mask;approximating a mean intensity value for a region that contains invalid pixels;determining a feature value for the rectangular feature by computing a weighted difference between a sum of intensity values in the positive and negative regions of the rectangular feature;and using the feature value to determine if an object has been detected.
  2. 9
    A method for detecting an object in an image comprising the steps of:a) . computing a feature value for a classifier in a window of the image;b) . determining if the feature value is above a predetermined threshold value;c) . if the feature value is above the threshold value, computing a subsequent feature value for a subsequent classifier in the window of the image;d) . combining the value of the feature value and the subsequent feature value;e) . determining if the combined feature value is above a combination threshold value for a current combination;f) . if the combined feature value is above the combination threshold value, repeating steps c)-e) until there are no subsequent classifiers or the combined feature value is not above the combination threshold value ;and g) . using a final combined feature value to determine if an object has been detected.
  3. 13
    A method for detecting and matching anatomical structures in a candidate image to one or more anatomical structures in a training set of images comprising the steps of:receiving the candidate image;calculating feature values in the candidate image;extracting the feature values from the candidate image;applying a classification function to detect an anatomical structure;comparing the extracted feature values from the candidate image to feature values of one or more images in the training set of images to identify one or more matching counterpart images in the training set upon detecting the anatomical structure;and using one or more shapes of anatomical structures in the matching counterpart images from the training set to determine a shape of the anatomical structure in the candidate image;CA 02546440 2011-01-26 wherein calculating feature values in the candidate image comprises approximating a mean intensity value for a rectangular feature, wherein the rectangular feature comprises invalid pixels corresponding to an occlusion and the mean intensity value is approximated using only a number of valid pixels in the rectangular feature corresponding to pixels that do not comprise the occlusion.
  4. 24
    25. A method for matching an anatomical structure in an image to one or more similarly shaped anatomical structures in a training set of images comprising the steps of:receiving an image of a candidate anatomical structure;calculating feature values of the candidate anatomical structure in the image;extracting the feature values from the image;comparing the extracted feature values from the image to feature values associated with similarly shaped anatomical structures in the training set;and determining the shape of the candidate anatomical structure by using a shape of at least one nearest neighbor from the training set wherein calculating feature values in the candidate image comprises approximating a mean intensity value for a rectangular feature, wherein the rectangular feature comprises invalid pixels corresponding to an occlusion and the mean intensity value is approximated using only a number of valid pixels in the rectangular feature corresponding to pixels that do not comprise the occlusion.
  5. 25
    26. The method of claim 25 wherein the candidate anatomical structure has its contour annotated by a set of control points.
  6. 28
    29. The method of claim 28 wherein the feature vector associated with the candidate anatomical structure comprises a plurality of weak classifier outputs h/s and associated weights a,’s.
  7. 29
    30. The method of claim 29 wherein the step of comparing the feature values from the image to feature values associated with similarly shaped anatomical structures in the training set further comprises using different distance measures, including using a weighting matrix in the Euclidean distance function.
  8. 31
    32. The method of claim 31 wherein the anatomical structure is a left ventricle.
  9. 33
    34. A method for detecting and tracking a deformable shape of a candidate object in an image, the shape being representing by a plurality of labeled control points, the method comprising the steps of:detecting at least one control point of the deformable shape in an image frame;for each control point associated with the candidate object, computing a location uncertainty matrix;generating a shape model to represent dynamics of the deformable shape in subsequent image frames, the shape model comprising statistical information from a training data set of images of representative objects;aligning the shape model to the deformable shape of the candidate object;fusing the shape model with the deformable shape;and estimating a current shape of the candidate object. CA 02546440 2011-01-26
  10. 34
    35. The method of claim 34 wherein the shape model depicts the deformable shape over time.
  11. 40
    41. The method of claim 40 wherein the step of matching control points further comprises the step of:transforming an orientation of the candidate anatomical structure to a same orientation of the mean shape.
  12. 41
    42. The method of claim 41 wherein the transformation includes translation of the image of the candidate anatomical structure.
  13. 45
    46. The method of claim 45 wherein a weighted least squares formulation is used, where the weighting matrix is determined by the location uncertainty matrix.
  14. 46
    47. A system for detecting and matching anatomical structures in a candidate image to one or more anatomical structures in a training set of images comprising:means for receiving the candidate image;means for calculating feature values in the candidate image;means for extracting the feature values from the candidate image;means for applying a classification function to detect an anatomical structure;means for comparing the extracted feature values from the candidate image to feature values of one or more images in the training set of images to identify one or more matching counterpart images in the training set;and means for using a shape of an anatomical structure in a matching counterpart image from the training set to determine a shape of the anatomical structure in the candidate image;wherein calculating feature values in the candidate image comprises approximating a mean intensity value for a rectangular feature, wherein the rectangular feature comprises invalid pixels corresponding to an occlusion and the mean intensity value is approximated using only a number of valid pixels in the rectangular feature corresponding to pixels that do not comprise the occlusion.
  15. 47
    48. The system of claim 47 wherein the means for comparing the extracted feature values from the candidate image to feature values of one or more images in the training set of images further comprises:means for generating a feature vector associated with the candidate image;and means for comparing the feature vector associated with the candidate image to a feature vector associated with the one or more images in the training set of images.
  16. 48
    49. The system of claim 48 wherein the feature vector associated with the candidate image comprises a plurality of weak classifier outputs h,’s and associated weights a,’s. CA 02546440 2011-01-26
  17. 54
    55. The system of claim 54 wherein the anatomical structure is a left ventricle.
  18. 56
    57. A system for detecting and tracking a deformable shape of a candidate object in an image, the shape being representing by a plurality of labeled control points, the method comprising the steps of:means for detecting at least one control point of the deformable shape in an image frame;means for computing a location uncertainty matrix for each control point associated with the candidate object;means for generating a shape model to represent dynamics of the deformable shape in subsequent image frames, the shape model comprising statistical information from a training data set of images of representative objects;means for aligning the shape model to the deformable shape of the candidate object;means for fusing the shape model with the deformable shape;and means for estimating a current shape of the candidate object. CA 02546440 2011-01-26
  19. 57
    58. The system of claim 57 wherein the shape model depicts the deformable shape over time.
  20. 63
    64. The system of claim 63 wherein the means for matching control points further comprises:means for transforming an orientation of the candidate anatomical structure to a same orientation of the mean shape.
  21. 64
    65. The system of claim 64 wherein the transformation includes translation of the image of the candidate anatomical structure.
  22. 68
    69. The system of claim 68 wherein a weighted least squares formulation is used, where the weighting matrix is determined by the location uncertainty matrix.
Independent claims22