Analyzing mechanical components
AssigneeBaker Hughes Holdings LLC
InventorsSheldon McCrackin, Yandong Wang
Life of this patent
Estimating the term…
Abstract
Data, characterizing a first image and plurality of 3D surface points characterizing a mechanical component before a repair has been performed on the mechanical component and after a repair has been performed on the mechanical component, is received. A second set of data is determined based on combining the received data. The second set of data characterizes an image and dimensions of the mechanical component before and after a repair has been performed on the component. A location of a work area and a size of the work area before and after the repair has been performed on the component is determined based on the second set of data. The second set of data and the determined location and size of the work area before and after the repair has been performed on the component.
Claims16
A method comprising:
- receiving data characterizing a first image and plurality of 3D surface points characterizing a mechanical component before a repair has been performed on the mechanical component, and a second image and plurality of 3D surface points characterizing the mechanical component after a repair has been performed on the mechanical component, wherein the repair comprises removing material from, or adding material to, the component, wherein the first and second images are acquired using an image sensor, and the 3D surface points characterizing the mechanical component before and after the repair are derived from images acquired using the image sensor;
- determining a second set of data based on combining the received data, the second set of data characterizing an image and dimensions of the mechanical component before and after a repair has been performed on the component, wherein determining the second set of data comprises:
- determining a 3D transformation to align the mechanical component as characterized by the first plurality of 3D surface points and the mechanical component as characterized by the second plurality of 3D surface points;
- determining a first plurality of aligned 3D surface points and a second plurality of aligned 3D surface points using the 3D transformation
- identifying features within the first image and the second image;
- matching the features between the first image and the second image;
- determining a 3D transformation matrix, wherein determining the first plurality of aligned 3D surface points and the second plurality of aligned 3D surface points using the 3D transformation comprises multiplying the 3D transformation matrix with the first or second plurality of 3D surface points;
- and
- spatially transforming the first image to align with the second image, producing a transformed image;
- determining a location of a work area and a size of the work area before the repair has been performed on the component and after the repair has been performed on the component, based on the second set of data;
- and
- providing the second set of data and the determined location and size of the work area before the repair has been performed on the component and after the repair has been performed on the component.
A system comprising:
- at least one data processor;
- and
- non-transitory memory storing instructions, which, when executed by the at least one data processor causes the at least one data processor to perform operations comprising:
- receiving data characterizing a first image and plurality of 3D surface points characterizing a mechanical component before a repair has been performed on the mechanical component, and a second image and plurality of 3D surface points characterizing the mechanical component after a repair has been performed on the mechanical component, wherein the repair comprises removing material from, or adding material to, the component, wherein the first and second images are acquired using an image sensor, and the 3D surface points characterizing the mechanical component before and after the repair are derived from images acquired using the image sensor;
- determining a second set of data based on combining the received data, the second set of data characterizing an image and dimensions of the mechanical component before and after a repair has been performed on the component, wherein determining the second set of data comprises:
- determining a 3D transformation to align the mechanical component as characterized by the first plurality of 3D surface points and the mechanical component as characterized by the second plurality of 3D surface points;
- determining a first plurality of aligned 3D surface points and a second plurality of aligned 3D surface points using the 3D transformation
- identifying features within the first image and the second image;
- matching the features between the first image and the second image;
- determining a 3D transformation matrix, wherein determining the first plurality of aligned 3D surface points and the second plurality of aligned 3D surface points using the 3D transformation comprises multiplying the 3D transformation matrix with the first or second plurality of 3D surface points;
- and
- spatially transforming the first image to align with the second image, producing a transformed image;
- determining a location of a work area and a size of the work area before the repair has been performed on the component and after the repair has been performed on the component, based on the second set of data;
- and
- providing the second set of data and the determined location and size of the work area before the repair has been performed on the component and after the repair has been performed on the component.
A non-transitory computer readable memory storing instructions which, when executed by at least one data processor forming part of at least one computing system, causes the at least one data processor to perform operations comprising:
- receiving data characterizing a first image and plurality of 3D surface points characterizing a mechanical component before a repair has been performed on the mechanical component, and a second image and plurality of 3D surface points characterizing the mechanical component after a repair has been performed on the mechanical component, wherein the repair comprises removing material from, or adding material to, the component, wherein the first and second images are acquired using an image sensor, and the 3D surface points characterizing the mechanical component before and after the repair are derived from images acquired using the image sensor;
- determining a second set of data based on combining the received data, the second set of data characterizing an image and dimensions of the mechanical component before and after a repair has been performed on the component, wherein determining the second set of data comprises:
- determining a 3D transformation to align the mechanical component as characterized by the first plurality of 3D surface points and the mechanical component as characterized by the second plurality of 3D surface points;
- determining a first plurality of aligned 3D surface points and a second plurality of aligned 3D surface points using the 3D transformation
- identifying features within the first image and the second image;
- matching the features between the first image and the second image;
- determining a 3D transformation matrix, wherein determining the first plurality of aligned 3D surface points and the second plurality of aligned 3D surface points using the 3D transformation comprises multiplying the 3D transformation matrix with the first or second plurality of 3D surface points;
- and
- spatially transforming the first image to align with the second image, producing a transformed image;
- determining a location of a work area and a size of the work area before the repair has been performed on the component and after the repair has been performed on the component, based on the second set of data;
- and
- providing the second set of data and the determined location and size of the work area before the repair has been performed on the component and after the repair has been performed on the component.
Dependencies are inferred from the claim text.