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:
Dec. 23, 2014

Filed:

Jun. 20, 2011
Applicants:

Mark Finch, Redmond, WA (US);

John Michael Snyder, Redmond, WA (US);

Hugues H. Hoppe, Redmond, WA (US);

Inventors:

Mark Finch, Redmond, WA (US);

John Michael Snyder, Redmond, WA (US);

Hugues H. Hoppe, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G09G 5/00 (2006.01); G09G 5/02 (2006.01); G06T 11/20 (2006.01); G06F 15/00 (2006.01); G03F 3/08 (2006.01); H04N 1/46 (2006.01); G06K 9/00 (2006.01); G06K 9/40 (2006.01); G06K 9/36 (2006.01);
U.S. Cl.
CPC ...
G06T 11/203 (2013.01);
Abstract

This patent relates to thin plate spline (TPS)-based interpolation techniques for representing free-flowing vector graphics (VG) images based on user-specified features, such as points and curves. One or more features can be identified in a pixel grid. A higher-order least squares interpolating function with a TPS smoothness objective can then be utilized to interpolate individual color values to individual pixels of the pixel grid. Smoothness terms of the function that impose smoothness penalties can be interrupted in certain regions of the pixel grid based on attributes of the user-specified features. For example, a curve attribute can specify a particular color value(s), add or remove a smoothness penalty, or anisotropically impose a first derivative constraint in a particular direction.


Find Patent Forward Citations

Loading…