Content-aware image resizing using superpixels
First Claim
1. A computing device comprising:
- a camera; and
an image co-processor to (i) segment an image captured by the camera into a plurality of superpixels, each of the plurality of superpixels corresponding to a plurality of pixels of the image, (ii) select a seam of superpixels in the image extending across a dimension of the image, (iii) select a seam of pixels within the seam of superpixels, the seam of pixels extending across the dimension of the image, and (iv) resize the image by removing or augmenting the seam of pixels.
2 Assignments
0 Petitions
Accused Products
Abstract
Illustrative embodiments of methods, machine-readable media, and computing devices that provide content-aware image resizing using superpixels are disclosed. In some embodiments, a method may include segmenting a machine-readable image file into a plurality of superpixels, where each of the plurality of superpixels corresponds to a plurality of pixels of the machine-readable image file. The method may also include selecting a target region in the machine-readable image file, where the target region includes the pixels corresponding to a seam of superpixels extending across a dimension of the machine-readable image file. The method may further include selecting a seam of pixels in the target region, where the seam of pixels extends across the dimension of the machine-readable image file, and resizing the machine-readable image file by removing or augmenting the seam of pixels.
22 Citations
25 Claims
-
1. A computing device comprising:
-
a camera; and an image co-processor to (i) segment an image captured by the camera into a plurality of superpixels, each of the plurality of superpixels corresponding to a plurality of pixels of the image, (ii) select a seam of superpixels in the image extending across a dimension of the image, (iii) select a seam of pixels within the seam of superpixels, the seam of pixels extending across the dimension of the image, and (iv) resize the image by removing or augmenting the seam of pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
segmenting a machine-readable image file into a plurality of superpixels, each of the plurality of superpixels corresponding to a plurality of pixels of the machine-readable image file; selecting a seam of superpixels in the machine-readable image file extending across a dimension of the machine-readable image file; selecting a seam of pixels within the seam of superpixels, the seam of pixels extending across the dimension of the machine-readable image file; and resizing the machine-readable image file by removing or augmenting the seam of pixels. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory machine-readable media comprising a plurality of instructions that, in response to being executed, cause a processor of a computing device to:
-
segment a machine-readable image file into a plurality of superpixels, each of the plurality of superpixels corresponding to a plurality of pixels of the machine-readable image file; select a seam of superpixels in the machine-readable image file extending across a dimension of the machine-readable image file; select a seam of pixels within the seam of superpixels, the seam of pixels extending across the dimension of the machine-readable image file; and resize the machine-readable image file by removing or augmenting the seam of pixels. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification