The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2015

Filed:

Aug. 31, 2011
Applicants:

Stephen J. Diverdi, Oakland, CA (US);

Jingwan LU, Princeton, NJ (US);

Adam Finkelstein, Princeton, NJ (US);

Inventors:

Stephen J. DiVerdi, Oakland, CA (US);

Jingwan Lu, Princeton, NJ (US);

Adam Finkelstein, Princeton, NJ (US);

Assignee:

Adobe Systems Incorporated, San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 11/20 (2006.01); G09G 5/00 (2006.01);
U.S. Cl.
CPC ...
G09G 5/00 (2013.01);
Abstract

Systems and methods for synthesizing paintbrush strokes may use high fidelity pose data of reference strokes to supplement lower dimension stroke data. For example, 6DOF data representing reference strokes created by skilled artists may be captured and stored in a library of reference strokes. A query stroke made by a less skilled artist/user and/or made using input devices that do not provide 6DOF data may be processed by a stroke synthesis engine to produce an output stroke that follows the trajectory of the query stroke and includes pose data from one or more reference strokes. The stroke synthesis engine may construct feature vectors for samples of reference strokes and query strokes, select the best neighbor feature vector from the library for each query stroke sample, assign the pose data of the best neighbor to the query sample, and smooth the sequence of assigned poses to produce the synthesized output stroke.


Find Patent Forward Citations

Loading…