Directional dilation at a mesh boundary of three-dimensional images
First Claim
Patent Images
1. A system, comprising:
- one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to;
identify a laid-out mesh of an image;
identify a border vertex of the laid-out mesh, the border vertex along a border seam of the laid-out mesh;
determine an inner vertex of the laid-out mesh;
determine a direction from the inner vertex to the border vertex;
determine a dilation direction for a border pixel based at least in part on the direction from the inner vertex to the border vertex; and
dilate the border seam in the dilation direction.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method directionally dilate texture onto mesh seams of a laid-out mesh of a three-dimensional image to reduce image artifacts arising from traditional omni-directional dilating. The dilation direction may be determined for a border pixel of a laid-out mesh based at least in part on one or more vertices of the laid-out mesh. Dilation directions determined for mesh border pixels may be encoded onto one or more data channels associated with the corresponding border pixels. The dilation directions at each of the border pixels may be used to incrementally dilate texture onto a predetermined number of pixels of border seams until the entirety of the border seam pixels are dilated.
18 Citations
20 Claims
-
1. A system, comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to; identify a laid-out mesh of an image; identify a border vertex of the laid-out mesh, the border vertex along a border seam of the laid-out mesh; determine an inner vertex of the laid-out mesh; determine a direction from the inner vertex to the border vertex; determine a dilation direction for a border pixel based at least in part on the direction from the inner vertex to the border vertex; and dilate the border seam in the dilation direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
identifying a laid-out mesh of an image; identifying a first vertex of the laid-out mesh, the first vertex along a seam of the laid-out mesh; determining a second vertex of the laid-out mesh; determining a direction from the second vertex to the first vertex; determining a dilation direction for a pixel on the seam based at least in part on the direction from the second vertex to the first vertex; and encoding the dilation direction onto one or more data channels of the pixel. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to; receive a user input to apply texture to an object image; display a paint tool icon; determine a rendering of the object image from a perspective of the paint tool icon; generate a mapping of UV coordinates of the object to the rendering; determine a region of the object that is to be textured; determine a set of UV coordinates corresponding to the region based at least in part on the mapping; and associate the set of UV coordinates to the texture. - View Dependent Claims (17, 18, 19, 20)
-
Specification