System and method for generating and displaying contours
AssigneeRaytheon Company
InventorTuan T. Tran
Life of this patent
Estimating the term…
Abstract
A system and method for generating and displaying contours. In some embodiments, the method includes: calculating a first threshold, based on a first target point in a first slice; and generating a first contour, the first contour being a boundary of a first region, the first region being a region within which: the elements of the first slice are greater than the first threshold, or the elements of the first slice are less than the first threshold.
Claims17
A method for analyzing scan data, the method comprising:
- calculating a first threshold, based on a median of a plurality of maximum values in a first target point in a first slice;
- generating a first contour for the first slice,
- the first contour being a boundary of a first region,
- the first region being a region within which:
- elements of the first slice are greater than the first threshold, or
- the elements of the first slice are less than the first threshold;
- generating a centroid for the first contour and saving the generated centroid in a memory;
- generating a second contour in a second slice, based on a second target point in the second slice, wherein:
- the first slice is a first slice of a scan volume, and
- the second slice is a second slice of the scan volume, the second slice being adjacent to the first slice, and wherein
- the second target point is calculated as the centroid of the first contour saved in the memory, and the generating of the second contour comprises generating the second contour in a search area centered on the second target point;
- and
- removing artifacts from the first slice by calculating a horizontal moving sum along a row of the first slice and a vertical moving sum along a column of the first slice, and selecting a moving filter for the moving sums to be comparable to or wider than a thickness of the artifacts to be removed to remove the artifacts.
A non-transitory computer readable medium, the non-transitory computer readable medium storing instructions that, when executed by a processing circuit, cause the processing circuit to:
- calculate a first threshold, based on a median of a plurality of maximum values in a first target point in a first slice;
- generate a first contour,
- the first contour being a boundary of a first region,
- the first region being a region within which:
- elements of the first slice are greater than the first threshold, or
- the elements of the first slice are less than the first threshold;
- generating a centroid for the first contour and saving the generated centroid in a memory;
- generating a second contour in a second slice, based on a second target point in the second slice, wherein:
- the first slice is a first slice of a scan volume, and
- the second slice is a second slice of the scan volume, the second slice being adjacent to the first slice, and wherein
- the second target point is calculated as the centroid of the first contour, and the generating of the second contour comprises generating the second contour in a search area centered on the second target point;
- and
- remove artifacts from the first slice by calculating a horizontal moving sum along a row of the first slice and a vertical moving sum along a column of the first slice, and selecting a moving filter for the moving sums to be comparable to or wider than a thickness of the artifacts to be removed to remove the artifacts.
A system for generating a view of an interior of an object, the system comprising:
- a scanner for scanning the object;
- a processing circuit;
- and
- a display,
- the processing circuit being configured to:
- calculate a first threshold, based on a median of a plurality of maximum values in a first target point in a first slice;
- and
- generate a first contour,
- the first contour being a boundary of a first region,
- the first region being a region within which:
- elements of the first slice are greater than the first threshold, or
- the elements of the first slice are less than the first threshold;
- generate a centroid for the first contour and save the generated centroid in a memory;
- generate a second contour in a second slice, based on a second target point in the second slice, wherein:
- the first slice is a first slice of a scan volume, and
- the second slice is a second slice of the scan volume, the second slice being adjacent to the first slice, and wherein
- the processing circuit calculates the second target point as the centroid of the first contour, and generates the second contour by generating the second contour in a search area centered on the second target point;
- and
- remove artifacts from the first slice by calculating a horizontal moving sum along a row of the first slice and a vertical moving sum along a column of the first slice, and selecting a moving filter for the moving sums to be comparable to or wider than a thickness of the artifacts to be removed to remove the artifacts.
Dependencies are inferred from the claim text.