Automatic detection and mapping of symmetries in an image
First Claim
Patent Images
1. A computer-implemented method for determining one or more symmetries in an image comprising a plurality of pixels, comprising:
- performing by a computer;
automatically determining a symmetry value for each of the plurality of pixels in the image, wherein the symmetry value indicates a strength of one or more symmetries in the image for the respective pixel with respect to one or more other pixels in the image, and wherein automatically determining the symmetry value for each of the plurality of pixels in the image comprises;
determining a symmetric pixel for an axis of symmetry for each of the plurality of pixels; and
determining a respective difference between an area around each of the plurality of pixels and an area around the corresponding symmetric pixel, wherein the area around each of the plurality of pixels includes at least the respective pixel, and wherein the area around the corresponding symmetric pixel includes at least the corresponding symmetric pixel; and
storing the symmetry value for each of the pixels in a symmetry map, wherein the symmetry map stores the symmetry value for each pixel in the image as a feature of the respective pixel, and wherein each symmetry value is dependent on the respective difference.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer-readable storage medium are disclosed for determining one or more symmetries in an image comprising a plurality of pixels. A symmetry value may be automatically determined for each of the plurality of pixels. The symmetry value may indicate the strength of one or more symmetries in the image for the respective pixel. The symmetry value may be stored for each of the pixels.
42 Citations
27 Claims
-
1. A computer-implemented method for determining one or more symmetries in an image comprising a plurality of pixels, comprising:
performing by a computer; automatically determining a symmetry value for each of the plurality of pixels in the image, wherein the symmetry value indicates a strength of one or more symmetries in the image for the respective pixel with respect to one or more other pixels in the image, and wherein automatically determining the symmetry value for each of the plurality of pixels in the image comprises; determining a symmetric pixel for an axis of symmetry for each of the plurality of pixels; and determining a respective difference between an area around each of the plurality of pixels and an area around the corresponding symmetric pixel, wherein the area around each of the plurality of pixels includes at least the respective pixel, and wherein the area around the corresponding symmetric pixel includes at least the corresponding symmetric pixel; and storing the symmetry value for each of the pixels in a symmetry map, wherein the symmetry map stores the symmetry value for each pixel in the image as a feature of the respective pixel, and wherein each symmetry value is dependent on the respective difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A non-transitory, computer-readable storage medium, comprising program instructions, wherein the program instructions are computer-executable to implement:
-
determining a symmetry value for each of a plurality of pixels in an image, wherein the symmetry value indicates a strength of one or more symmetries in the image for the respective pixel with respect to one or more other pixels in the image, and wherein determining the symmetry value for each of the plurality of pixels in the image comprises; determining a symmetric pixel for an axis of symmetry for each of the plurality of pixels; and determining a respective difference between an area around each of the plurality of pixels and an area around the corresponding symmetric pixel, wherein the area around each of the plurality of pixels includes at least the respective pixel, and wherein the area around the corresponding symmetric pixel includes at least the corresponding symmetric pixel; and storing the symmetry value for each of the pixels in a symmetry map, wherein the symmetry map stores the symmetry value for each pixel in the image as a feature of the respective pixel, and wherein each symmetry value is dependent on the respective difference. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
at least one processor; a memory coupled to the at least one processor, wherein the memory is configured to store program instructions executable by the at least one processor to; determine a symmetry value for each of a plurality of pixels in an image, wherein the symmetry value indicates a strength of one or more symmetries in the image for the respective pixel with respect to one or more other pixels in the image, and wherein, in determining the symmetry value for each of the plurality of pixels in the image, the program instructions are executable by the at least one processor to; determine a symmetric pixel for an axis of symmetry for each of the plurality of pixels; and determine a respective difference between an area around each of the plurality of pixels and an area around the corresponding symmetric pixel, wherein the area around each of the plurality of pixels includes at least the respective pixel, and wherein the area around the corresponding symmetric pixel includes at least the corresponding symmetric pixel; and store the symmetry value for each of the pixels in a symmetry map, wherein the symmetry map stores the symmetry value for each pixel in the image as a feature of the respective pixel, and wherein each symmetry value is dependent on the respective difference. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification