-
1.
公开(公告)号:US20230410277A1
公开(公告)日:2023-12-21
申请号:US17840886
申请日:2022-06-15
Applicant: Xerox Corporation , Palo Alto Research Center Incorporated
Inventor: Christoforos Somarakis , Robert R. Price , Svyatoslav Korneev , Matt Patterson , Adrian Lew , Brendan Mcnamara , Eli Wilson
CPC classification number: G06T7/0004 , G06T7/194 , G06V10/25 , G06V10/40 , G06T7/11 , G05B19/40932 , G06T2207/30144 , G06T2200/24 , G05B2219/36175
Abstract: Techniques for determining print quality for a 3D printer are disclosed. An example method includes obtaining an image of a stream of material jetted from a nozzle of the 3D printer, and binarizing the image to distinguish background features from foreground features contained in the image. The method also includes identifying elements of jetted material in the foreground features, and computing statistical data characterizing the identified elements. The method also includes generating a quality score of jetting quality based on the statistical data and controlling the 3D printer based on the quality score. The quality score indicates a degree to which the elements of jetted material form droplets of a same size, shape, alignment, and jetting frequency.
-
公开(公告)号:US20220410273A1
公开(公告)日:2022-12-29
申请号:US17356627
申请日:2021-06-24
Applicant: PALO ALTO RESEARCH CENTER INCORPORATED , XEROX CORPORATION
Inventor: Robert R. Price , Raja Bala , Svyatoslav Korneev , Christoforos Somarakis , Matthew Shreve , Adrian Lew , Palghat Ramesh
IPC: B22F10/80 , G06T17/00 , G06K9/00 , G06K9/62 , G06T7/64 , G06K15/02 , G06T7/00 , G05B13/04 , G05B13/02 , B22D23/00 , B22F10/22 , B22F12/90 , B33Y30/00 , B33Y50/00
Abstract: A three-dimensional (3D) printer includes a nozzle and a camera configured to capture a real image or a real video of a liquid metal while the liquid metal is positioned at least partially within the nozzle. The 3D printer also includes a computing system configured to perform operations. The operations include generating a model of the liquid metal positioned at least partially within the nozzle. The operations also include generating a simulated image or a simulated video of the liquid metal positioned at least partially within the nozzle based at least partially upon the model. The operations also include generating a labeled dataset that comprises the simulated image or the simulated video and a first set of parameters. The operations also include reconstructing the liquid metal in the real image or the real video based at least partially upon the labeled dataset.
-
公开(公告)号:US12198323B2
公开(公告)日:2025-01-14
申请号:US17840886
申请日:2022-06-15
Applicant: Xerox Corporation , Palo Alto Research Center Incorporated
Inventor: Christoforos Somarakis , Robert R. Price , Svyatoslav Korneev , Matt Patterson , Adrian Lew , Brendan Mcnamara , Eli Wilson
Abstract: Techniques for determining print quality for a 3D printer are disclosed. An example method includes obtaining an image of a stream of material jetted from a nozzle of the 3D printer, and binarizing the image to distinguish background features from foreground features contained in the image. The method also includes identifying elements of jetted material in the foreground features, and computing statistical data characterizing the identified elements. The method also includes generating a quality score of jetting quality based on the statistical data and controlling the 3D printer based on the quality score. The quality score indicates a degree to which the elements of jetted material form droplets of a same size, shape, alignment, and jetting frequency.
-
公开(公告)号:US20240281431A1
公开(公告)日:2024-08-22
申请号:US18647425
申请日:2024-04-26
Applicant: Xerox Corporation
Inventor: Matthew Shreve , Francisco E. Torres , Raja Bala , Robert R. Price , Pei Li
CPC classification number: G06F16/2379 , G06N20/00
Abstract: A method of labeling training data includes inputting a plurality of unlabeled input data samples into each of a plurality of pre-trained neural networks and extracting a set of feature embeddings from multiple layer depths of each of the plurality of pre-trained neural networks. The method also includes generating a plurality of clusterings from the set of feature embeddings. The method also includes analyzing, by a processing device, the plurality of clusterings to identify a subset of the plurality of unlabeled input data samples that belong to a same unknown class. The method also includes assigning pseudo-labels to the subset of the plurality of unlabeled input data samples.
-
公开(公告)号:US12002265B2
公开(公告)日:2024-06-04
申请号:US17356604
申请日:2021-06-24
Applicant: XEROX CORPORATION
Inventor: Robert R. Price , Raja Bala , Svyatoslav Korneev , Christoforos Somarakis , Matthew Shreve , Adrian Lew , Palghat Ramesh
IPC: G06V20/40 , B41J2/045 , G06F18/214 , G06F18/2413 , G06N3/08
CPC classification number: G06V20/46 , B41J2/04536 , G06F18/214 , G06F18/24147 , G06N3/08 , G06V20/49 , G06V2201/07
Abstract: A method includes defining a model for a liquid while the liquid is positioned at least partially within a nozzle of a printer. The method also includes synthesizing video frames of the liquid using the model to produce synthetic video frames. The method also includes generating a labeled dataset that includes the synthetic video frames and corresponding model values. The method also includes receiving real video frames of the liquid while the liquid is positioned at least partially within the nozzle of the printer. The method also includes generating an inverse mapping from the real video frames to predicted model values using the labeled dataset. The method also includes reconstructing the liquid in the real video frames based at least partially upon the predicted model values.
-
公开(公告)号:US11958112B2
公开(公告)日:2024-04-16
申请号:US17356627
申请日:2021-06-24
Applicant: XEROX CORPORATION
Inventor: Robert R. Price , Raja Bala , Svyatoslav Korneev , Christoforos Somarakis , Matthew Shreve , Adrian Lew , Palghat Ramesh
IPC: B22F10/80 , B22D23/00 , B22F10/22 , B22F12/90 , B33Y30/00 , B33Y50/00 , G05B13/02 , G05B13/04 , G06F18/214 , G06K15/02 , G06T7/00 , G06T7/64 , G06T17/00 , G06V20/20 , G06V20/64
CPC classification number: B22F10/80 , B22D23/003 , B22F10/22 , B22F12/90 , B33Y30/00 , B33Y50/00 , G05B13/027 , G05B13/042 , G06F18/214 , G06K15/028 , G06T7/0004 , G06T7/64 , G06T17/00 , G06V20/20 , G06V20/64 , G06T2207/10016 , G06T2207/30136 , G06T2207/30144
Abstract: A three-dimensional (3D) printer includes a nozzle and a camera configured to capture a real image or a real video of a liquid metal while the liquid metal is positioned at least partially within the nozzle. The 3D printer also includes a computing system configured to perform operations. The operations include generating a model of the liquid metal positioned at least partially within the nozzle. The operations also include generating a simulated image or a simulated video of the liquid metal positioned at least partially within the nozzle based at least partially upon the model. The operations also include generating a labeled dataset that comprises the simulated image or the simulated video and a first set of parameters. The operations also include reconstructing the liquid metal in the real image or the real video based at least partially upon the labeled dataset.
-
公开(公告)号:US11983171B2
公开(公告)日:2024-05-14
申请号:US18219333
申请日:2023-07-07
Applicant: Xerox Corporation
Inventor: Matthew Shreve , Francisco E. Torres , Raja Bala , Robert R. Price , Pei Li
CPC classification number: G06F16/2379 , G06N20/00
Abstract: A method of labeling a dataset includes inputting a testing set comprising a plurality of input data samples into a plurality of pre-trained machine learning models to generate a set of embeddings output by the plurality of pre-trained machine learning models. The method further includes performing an iterative cluster labeling algorithm that includes generating a plurality of clusterings from the set of embeddings, analyzing the plurality of clusterings to identify a target embedding with a highest duster quality, analyzing the target embedding to determine a compactness for each of the plurality of clusterings of the target embedding, and identifying a target cluster among the plurality of clusterings of the target embedding based on the compactness. The method further includes assigning pseudo-labels to the subset of the plurality of input data samples that are members of the target duster.
-
公开(公告)号:US11978243B2
公开(公告)日:2024-05-07
申请号:US17527859
申请日:2021-11-16
Applicant: Xerox Corporation
Inventor: Matthew A. Shreve , Sricharan Kallur Palli Kumar , Jin Sun , Gaurang R. Gavai , Robert R. Price , Hoda M. A. Eldardiry
IPC: G06V10/772 , G06F18/21 , G06F18/214 , G06F18/28 , G06T7/55 , G06T19/00 , G06V10/94 , G06V20/64
CPC classification number: G06V10/772 , G06F18/2148 , G06F18/217 , G06F18/28 , G06T7/55 , G06T19/006 , G06V10/94 , G06V20/64 , G06T2210/12 , G06T2219/004
Abstract: One embodiment provides a system that facilitates efficient collection of training data. During operation, the system obtains, by a recording device, a first image of a physical object in a scene which is associated with a three-dimensional (3D) world coordinate frame. The system marks, on the first image, a plurality of vertices associated with the physical object, wherein a vertex has 3D coordinates based on the 3D world coordinate frame. The system obtains a plurality of second images of the physical object in the scene while changing one or more characteristics of the scene. The system projects the marked vertices on to a respective second image to indicate a two-dimensional (2D) bounding area associated with the physical object.
-
9.
公开(公告)号:US20230410278A1
公开(公告)日:2023-12-21
申请号:US17840920
申请日:2022-06-15
Applicant: Xerox Corporation , Palo Alto Research Center Incorporated
Inventor: Christoforos Somarakis , Robert R. Price , Svyatoslav Korneev , Matt Patterson , Adrian Lew , Brendan Mcnamara , Eli Wilson
IPC: G06T7/00 , G06T7/136 , G06T7/194 , B33Y50/00 , B29C64/386
CPC classification number: G06T7/0004 , G06T7/136 , G06T7/194 , B33Y50/00 , B29C64/386 , G06T2207/30144
Abstract: Image processing techniques for determining print quality for a 3D printer are disclosed. An example method includes obtaining an image of material jetted from a nozzle of the 3D printer. The method also includes binarizing the image to distinguish background features from foreground features contained in the image. The method also includes determining, by a processing device, a jetting quality based on the binarized image.
-
公开(公告)号:US20230350880A1
公开(公告)日:2023-11-02
申请号:US18219333
申请日:2023-07-07
Applicant: Xerox Corporation
Inventor: Matthew Shreve , Francisco E. Torres , Raja Bala , Robert R. Price , Pei Li
CPC classification number: G06F16/2379 , G06N20/00
Abstract: A method of labeling a dataset includes inputting a testing set comprising a plurality of input data samples into a plurality of pre-trained machine learning models to generate a set of embeddings output by the plurality of pre-trained machine learning models. The method further includes performing an iterative cluster labeling algorithm that includes generating a plurality of clusterings from the set of embeddings, analyzing the plurality of clusterings to identify a target embedding with a highest duster quality, analyzing the target embedding to determine a compactness for each of the plurality of clusterings of the target embedding, and identifying a target cluster among the plurality of clusterings of the target embedding based on the compactness. The method further includes assigning pseudo-labels to the subset of the plurality of input data samples that are members of the target duster.
-
-
-
-
-
-
-
-
-