IP Library Granted Patent US 9,715,747
Granted Patent B2
US 9,715,747 · App. 15/006,749 · Granted Jul 25, 2017

Fast high-fidelity flood-filling on vector artwork

Inventors: Paul George (Hillsborough, CA); Frank Stokes-Guinan (San Jose, CA)
Assignee: Adobe Systems Incorporated
G06T11/203G06T11/001G06T11/40
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 9,715,747
App. No.
15/006,749
Granted
Jul 25, 2017
Kind
B2
Abstract

Techniques are disclosed for performing flood-fill operations on vector artwork. In one embodiment, a region under a point of interest (POI) of vector artwork is rasterized and flood-filled, and an initial bounding shape around that area is used as a first guess as to the area to be filled. In other cases, the initial bounding shape is created around some initial area that includes the POI (no rasterization). In any such case, vector objects having bounding shapes that intersect the initial bounding shape are identified and fed into a planar map. After map planarization, a new bounding shape is created around a new area resulting from the planarizing and that includes the POI. In response to that bounding shape not extending beyond the initial bounding shape, a vector-based flood-fill operation can be performed on that new area. The process repeats if a new bounding shape extends beyond previous bounding shape.

Claims (20)

1. A computer-implemented method for vector-based flood-filling that comprises:

creating an initial bounding shape around a point of interest in a vector-based image that includes a plurality of vector objects;

identifying a first subset of the vector objects, wherein vector objects in the first subset have bounding shapes that intersect the initial bounding shape;

identifying a second subset of the vector objects, wherein vector objects in the second subset have bounding shapes that do not intersect the initial bounding shape;

feeding the first subset of vector objects into an initial planar map; and

planarizing the initial planar map such that the first subset of vector objects is planarized without planarizing the second subset of vector objects.

2. The method of claim 1 , further comprising creating a second bounding shape around a new area, wherein the second bounding shape (a) results from planarizing the initial planar map, and (b) includes the point of interest.

3. The method of claim 1 , wherein the point of interest is established by a computer program configured to identify areas in the vector-based image that are candidates for a flood-filling operation.

4. The method of claim 1 , wherein the initial bounding shape has a shape that corresponds to an object that forms part of the vector-based image, and wherein the point of interest is within the object.

5. The method of claim 1 , further comprising creating a second bounding shape around a new area, wherein the second bounding shape (a) results from planarizing the initial planar map, and (b) does not encompass area that is not included in the initial bounding shape.

6. The method of claim 1 , further comprising:

creating a second bounding shape around a new area; and

performing a vector-based flood-fill on the new area.

7. The method of claim 1 , further comprising:

rasterizing an area around the point of interest;

performing a raster-based flood-fill on the area around the point of interest; and

defining the initial bounding shape based on the raster-based flood-filled area around the point of interest.

8. The method of claim 1 , further comprising:

rasterizing an area around the point of interest; and

performing a raster-based flood-fill on the area around the point of interest.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2016
From: GEORGE, PAUL; STOKES-GUINAN, FRANK
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 037587/0784 →
Continuity (2)
Continuation 13868737 · Apr 23, 2013
Related Publication 20160140741A1 · May 19, 2016