US 11,989,806 B2
Continuous curve textures
Li-Yi Wei, Redwood City, CA (US); and Peihan Tu, Greenbelt, MD (US)
Assigned to ADOBE INC., San Jose, CA (US); and University of Maryland, College Park, College Park, MD (US)
Filed by Adobe Inc., San Jose, CA (US); and University of Maryland, College Park, College Park, MD (US)
Filed on Nov. 9, 2021, as Appl. No. 17/522,795.
Claims priority of provisional application 63/239,788, filed on Sep. 1, 2021.
Prior Publication US 2023/0061244 A1, Mar. 2, 2023
Int. Cl. G06T 11/20 (2006.01)
CPC G06T 11/206 (2013.01) [G06T 11/203 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving an input exemplar which represents a repetitive pattern as a plurality of vector curves;
generating an input graph representation of the input exemplar which represents a geometry and a topology of the input exemplar, wherein the topology indicates a connection between each point of a plurality of points on the plurality of vector curves using one or more tangents associated with each point, wherein the each point is associated with a number of tangents corresponding to a number of edges;
classifying the each point as being on a segment or being on an intersection based on a collinearity between the each point and the one or more tangents associated with the each point;
synthesizing an output graph based on the input graph representation and a cost, wherein synthesizing the output graph includes initializing a plurality of output points and identifying a match between the plurality of points on the plurality of vector curves and the plurality of output points and identifying an outlier between the plurality of points on the plurality of vector curves and the plurality of output points, wherein the outlier is assigned the cost; and
reconstructing output vector curves from the output graph and the classification of the each point.