| 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 |

|
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.
|