IP Library › Granted Patent US 10,818,050
Granted Patent B2
US 10,818,050 · App. 16/271,598 · Granted Oct 27, 2020

Vector graphic font character generation techniques

Inventors: Saikat Chakrabarty (Noida, IN); Himanshu Aggarwal (Rohini, IN)
Assignee: Adobe Inc.
G06T11/203G06K9/00228G06K9/00302G06T11/60G09G5/24H04N21/4312
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,818,050
App. No.
16/271,598
Granted
Oct 27, 2020
Kind
B2
Abstract

Vector graphic font generation system implemented as part of a computing device is described. The system is configured to improve generate vector graphic font characters by detecting an object within a digital image, segmenting the digital image extract the facial region within the digital image, generating a vector graphic by converting a format of the segmented digital image into a scalable vector format, mapping the vector graphic with Unicode characters, and subsequently mapping the Unicode character with a glyph identifier. The vector graphic font generation system described herein enables the expression of a wide spectrum of emotions in numerous applications using font characters that precisely match the object, e.g., facial appearance of users as depicted in digital images.

Claims (50)

1. In a digital content rendering environment, a method of generating a font character from a digital image using a computing device, the method comprising:

receiving, by the computing device, the digital image that includes a facial region of a user, the facial region corresponding to a facial expression of the user;

detecting, by the computing device, the facial region included in the digital image;

generating, by the computing device, a segmented digital image that includes the facial region responsive to the detecting;

generating, by the computing device, a vector graphic from the segmented digital image by converting a format of the segmented digital image into a vector graphic format, the vector graphic including the facial region of the user;

generating, by the computing device, a font character based on the vector graphic that includes the facial region of the user; and

outputting, by the computing device, the font character on a display device.

2. The method as described in claim 1 , wherein the generating of the font character comprises mapping the vector graphic to a Unicode character.

3. The method as described in claim 2 , wherein the generating of the font character further comprises:

mapping the Unicode character with a glyph identifier; and

storing the mapping of the Unicode character with the glyph identifier in a character to glyph correspondence table.

4. The method as described in claim 1 , wherein the font character is accessible via a glyph index that indexes a plurality of font characters.

5. The method as described in claim 1 , further comprising:

applying a digital effect to the segmented digital image, the digital effect including digital smoothing or a digital color overlay.

6. The method as described in claim 1 , wherein the generating of the segmented digital image comprises:

generating cells within a boundary indicator associated with the facial region, the cells overlaying the facial region;

generating markers associated with the cells;

identifying an overlapping portion within the boundary indicator based on the markers; and

extracting the overlapping portion within the boundary indicator.

7. The method as described in claim 6 , further comprising implementing a partitioning algorithm on the overlapping portion.

8. The method as described in claim 6 , wherein the markers include an arc shape or a circular shape.

9. In a digital content rendering environment, a system comprising:

a detection module implemented at least partially in hardware of a computing device to detect an object included in a digital image, the object is a facial region of a user;

a segmentation module implemented at least partially in hardware of the computing device to segment the digital image responsive to the detecting of the object;

a vector graphic generation module implemented at least partially in hardware of the computing device to generate a vector graphic based on the segmented digital image by converting a format of the segmented digital image into a vector graphic format, the vector graphic including the object that is the facial region of the user; and

a font character generation module implemented at least partially in hardware of the computing device to generate a font based on the vector graphic that includes the object that is the facial region of the user.

10. The system as described in claim 9 , wherein the font character generation module generates the font character based on the vector graphic by mapping the vector graphic to a Unicode character.

11. The system as described in claim 10 , wherein the generating of the font character by the font character generation module further comprises:

mapping the Unicode character with a glyph identifier; and

storing the mapping of the Unicode character with the glyph identifier in a character to glyph correspondence table.

12. The system as described in claim 9 , wherein the font character is accessible via a glyph index that indexes a plurality of font characters.

13. The system as described in claim 9 , further comprising:

a digital effect inclusion module implemented at least partially in hardware of the computing device to apply one or more digital effects to the segmented digital image, the one or more digital effects including one or more of digital smoothing or digital color overlay.

14. The system as described in claim 9 , wherein the segmentation module segments the digital image by:

generating cells within a boundary indicator associated with the object, the cells overlaying the object;

generating markers associated with the cells;

identifying an overlapping portion within the boundary indicator based on the markers; and

extracting the overlapping portion within the boundary indicator.

15. The system as described in claim 14 , wherein the segmentation module is further configured to implement a partitioning algorithm on the overlapping portion.

16. The system as described in claim 14 , wherein the markers associated with the boundary indicator include an arc shape or a circular shape.

17. In a digital content rendering environment, a system for generating a font character from a digital image using a computing device, the system comprising:

means for detecting an object in the digital image, the object is a facial region of a user;

means for generating a segmented digital image that includes the object responsive to the detecting;

means for generating a vector graphic from the segmented digital image by converting a format of the segmented digital image into a vector graphic format, the vector graphic including the object that is the facial region of the user; and

means for generating a font character associated with the object based on the vector graphic that includes the object that is the facial region of the user.

18. The system as described in claim 17 , wherein the generating of the font character based on the vector graphic comprises mapping the vector graphic to a Unicode character.

19. The system as described in claim 18 , further comprising:

means for mapping the Unicode character with a glyph identifier; and

means for storing the mapping of the Unicode character with the glyph identifier in a character to glyph correspondence table.

20. The system as described in claim 17 , wherein the font character is accessible via a glyph index that indexes a plurality of font characters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: CHAKRABARTY, SAIKAT; AGGARWAL, HIMANSHU
To: ADOBE INC.
Reel/Frame 048346/0499 →
Continuity (1)
Related Publication 20200258273A1 · Aug 13, 2020