THREE-DIMENSIONAL THRESHOLD MATRIX FOR THREE-DIMENSIONAL HALFTONING
First Claim
1. An apparatus arranged to generate control data for production of a three-dimensional object comprising:
- a halftone generator to apply a halftoning operation to a digital representation of at least a portion of the three-dimensional object,the halftone generator being arranged to process the digital representation in association with a three-dimensional threshold matrix to output discrete material arrangement instructions for at least one production material;
a matrix generator to generate the three-dimensional threshold matrix for use by the halftone generator, the matrix generator being arranged to;
obtain values for a predefined two-dimensional threshold matrix; and
extend the two-dimensional threshold matrix into a third dimension to generate the three-dimensional threshold matrix by laterally-shifting, with respect to the third dimension and according to a defined sequence, subsequent matrices in a set of two-dimensional matrices, each matrix in the set of two-dimensional matrices comprising at least a subset of the values for the predefined two-dimensional threshold matrix.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain examples described herein relate to a three-dimensional threshold matrix. The three-dimensional threshold matrix may be used for three-dimensional halftoning. In one example, values for a predefined two-dimensional threshold matrix are shifted with respect to a third dimension to provide the three-dimensional threshold matrix. In one example, the three-dimensional threshold matrix may then be processed in association with a digital representation of a three-dimensional object to output discrete material arrangement instructions for at least one production material. The instructions may be used to control an additive manufacturing system to produce the three-dimensional object.
-
Citations
15 Claims
-
1. An apparatus arranged to generate control data for production of a three-dimensional object comprising:
-
a halftone generator to apply a halftoning operation to a digital representation of at least a portion of the three-dimensional object, the halftone generator being arranged to process the digital representation in association with a three-dimensional threshold matrix to output discrete material arrangement instructions for at least one production material; a matrix generator to generate the three-dimensional threshold matrix for use by the halftone generator, the matrix generator being arranged to; obtain values for a predefined two-dimensional threshold matrix; and extend the two-dimensional threshold matrix into a third dimension to generate the three-dimensional threshold matrix by laterally-shifting, with respect to the third dimension and according to a defined sequence, subsequent matrices in a set of two-dimensional matrices, each matrix in the set of two-dimensional matrices comprising at least a subset of the values for the predefined two-dimensional threshold matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for generating a three-dimensional halftone threshold matrix for use in production of a three-dimensional object, comprising:
-
loading data comprising values for a halftone threshold matrix in two dimensions; generating a set of sub-matrices in the two-dimensions based on values from the halftone threshold matrix, including; processing values for the set of sub-matrices to introduce a lateral shift between subsequent sub-matrices in the set, the lateral shift being in at least one of said two dimensions; and generating a three-dimensional halftone threshold matrix for use in production of a three-dimensional object by combining the processed values for the set of sub-matrices in a third dimension, wherein the processed values for each sub-matrix represent halftone threshold values for application to a section of a digital representation corresponding to a layer of the three-dimensional object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An electronic data structure for use in three-dimensional halftoning comprising:
-
data values defined in association with a plurality of co-ordinates in three-dimensional space, the co-ordinates representing a grid resolution in x, y and z dimensions, wherein the data values comprise threshold values for a three-dimensional halftone operation and are representative of a plurality of z-dimension planes arranged parallel to the x and y dimensions, wherein each set of data values associated with a z-dimension plane comprise at least a subset of data values from a predefined two-dimensional halftone threshold matrix, and wherein data values associated with at least one z-dimension plane comprise data values from the predefined two-dimensional halftone threshold matrix that are shifted in one or more of the x and y dimensions.
-
Specification