US 12,333,634 B2
Curve generation for sketch vectorization
Ashwani Chandil, Noida (IN); Vineet Batra, Pitam Pura (IN); Matthew David Fisher, Burlingame, CA (US); Deepali Aneja, Seattle, WA (US); and Ankit Phogat, Noida (IN)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Nov. 4, 2021, as Appl. No. 17/519,357.
Prior Publication US 2023/0137233 A1, May 4, 2023
Int. Cl. G06T 11/20 (2006.01); G06T 3/403 (2024.01); G06T 7/12 (2017.01); G06T 7/181 (2017.01); G06T 7/194 (2017.01); G06V 10/44 (2022.01)
CPC G06T 11/203 (2013.01) [G06T 3/403 (2013.01); G06T 7/12 (2017.01); G06T 7/181 (2017.01); G06T 7/194 (2017.01); G06V 10/457 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method implemented by at least one computing device, the method comprising:
receiving, by the at least one computing device, an input image;
distributing, by the at least one computing device, superpixel seeds throughout the input image;
growing, by the at least one computing device, superpixels from the superpixel seeds while maintaining a position of the superpixel seeds and a spacing between the superpixel seeds throughout the growing by assigning respective pixels in the input image to the superpixel seeds, pixels assigned to one of the superpixel seeds being separate from pixels assigned to other superpixel seeds throughout the growing;
classifying, by the at least one computing device, a border between adjacent said superpixels grown from the superpixel seeds as an active boundary representing a salient curve in the input image;
generating, by the at least one computing device, a vector path along the border; and
outputting, by the at least one computing device, the vector path as a vector representation of the input image.