IP Library › Granted Patent US 11,475,627
Granted Patent B2
US 11,475,627 · App. 16/476,678 · Granted Oct 18, 2022

Method of obtaining 3D model data of a plurality of components of an object

Inventors: Mathew Vachaparampil (Essex, GB); Madasamy Paneerselvam (Essex, GB); Sangeeth Athiannan (Essex, GB); Mohamed Abbas Ali (Essex, GB); Johnson Jebadas (Essex, GB)
Assignee: CARESOFT GLOBAL HOLDINGS LIMITED
G06T17/00G06T2200/04G06T2200/08
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 11,475,627
App. No.
16/476,678
Granted
Oct 18, 2022
Kind
B2
Abstract

A method including obtaining x-ray data for a multi-component object; processing the x-ray data to obtain at least first and second 3D representations of the object with respective first and second resolutions, the first resolution being higher than the second resolution; identifying a plurality of regions of the second 3D representation, each region corresponding to one of a number of components of the object, by at least identifying a number of initial regions of the second 3D representation, each initial region having pixel values in one of a plurality of ranges of pixel values, and adjusting each of the number of initial regions based on a comparison between the initial region and features derived from 2D sections of the object from the first 3D representation; and obtaining a 3D model.

Claims (46)

1. A method for obtaining modeling data, comprising:

obtaining x-ray data for a multi-component object;

processing the x-ray data to obtain a first 3D representation of the object with a first resolution;

processing the x-ray data to obtain a second 3D representation of the object with a second resolutions, the first resolution being higher than the second resolution;

dividing the first and second 3D representations into a plurality of working regions;

identifying a plurality of regions in each of the plurality of workings regions of the second 3D representation, each region corresponding to one of a plurality of components of the object, by at least:

identifying a plurality of initial regions of the second 3D representation, each initial region having pixel values in one of a plurality of ranges of pixel values; and

selectively adjusting each of the plurality of initial regions based on a comparison between the initial region and one or more features derived from one or more 2D sections of at least part of the object obtained from the first 3D representation;

obtaining, for each of the plurality of components, a 3D model of the component based on a corresponding region and/or based on one or more features derived from one or more 2D sections of at least part of the object obtained from the first 3D representation; and

assembling the 3D models of the plurality of components to obtain a component-resolved 3D model of the object.

2. A method for obtaining modeling data according to claim 1 , comprising:

dividing the first and second 3D representations based on a third 3D representation of the object with a third resolution lower than the second resolution.

3. A method for obtaining modeling data according to claim 1 , wherein the processing of the x-ray data comprises

stepwisely increasing the resolution and wherein the first representation is obtained at a later step than the second representation.

4. A method for obtaining modeling data according to claim 1 , wherein the identifying of each of the plurality of initial regions comprises

determining a range of pixel values related to a particular material in the object.

5. A method for obtaining modeling data according to claim 1 , comprising:

determining a plane for each of the one or more 2D sections;

determining each of the one or more 2D sections; and

deriving one or more features from each of the one or more 2D sections.

6. A method for obtaining modeling data according to claim 5 , wherein at least one plane corresponds to a midplane of a subassembly of the object.

7. A method for obtaining modeling data according to claim 5 , wherein the deriving of one or more features from each of the one or more 2D sections comprises

deriving vector graphics from the one or more 2D sections.

8. A method for obtaining modeling data according to claim 1 , wherein the one or more features comprise:

edges and/or areas of components in the one or more 2D sections; and/or

dimensions of components in the one or more 2D sections.

9. A method for obtaining modeling data according to claim 8 , wherein the selective adjusting of each of the plurality of initial regions comprises

determining if the initial region comprises two or more components.

10. A method for obtaining modeling data according to claim 9 , wherein determining if the initial region comprises two or more components comprises

determining if the initial region crosses any edges and/or occupies any two or more areas.

11. A method for obtaining modeling data according to claim 8 , wherein the selective adjusting of each of the plurality of initial regions comprises

selectively dividing the initial region into two or more intermediate regions or regions.

12. A method for obtaining modeling data according to claim 11 , wherein the dividing is based on edges and/or areas.

13. A method for obtaining modeling data according to claim 1 , wherein the obtaining of the 3D model of each of the plurality of components comprises:

determining if the component corresponds to a component of a first type; and

responsive to a positive determination, obtaining the 3D model of the component based on:

a predetermined 3D model for the component of the first type; and

one or more dimensions of the component obtained from the one or more 2D sections.

14. A method for obtaining modeling data according to claim 1 , wherein the obtaining of the 3D model of each of the plurality of components comprises:

converting the first 3D representation into an intermediate 3D model, wherein the intermediate 3D model corresponds to a mesh model.

15. A method for obtaining modeling data according to claim 14 , wherein the obtaining of the 3D model of each of the plurality of components comprises:

determining if the component corresponds to a component of a second type; and

responsive to a positive determination, converting the intermediate 3D model to the 3D model of the component.

16. A method for obtaining modeling data according to claim 1 , wherein the x-ray data is obtained using at least x-rays with an energy of about 9 MeV, and/or wherein the plurality of components in the object corresponds to at least 10,000 components.

17. A non-transitory computer-readable medium comprising a computer program for performing the method according to claim 1 .

18. A non-transitory computer-readable medium comprising a data structure comprising the component-resolved 3D model of an the object obtained by performing a the method according to claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: VACHAPARAMPIL, MATHEW; PANEERSELVAM, MADASAMY; ATHIANNAN, SANGEETH; ALI, MOHAMED ABBAS; JEBADAS, JOHNSON
To: CARESOFT GLOBAL HOLDINGS LIMITED
Reel/Frame 049700/0707 →
Priority Claims (1)
GB 1700352 · Jan 9, 2017 · national
Continuity (1)
Related Publication 20210142556A1 · May 13, 2021