Systems, methods, and media for creating multiple layers from an image
First Claim
1. A method for creating a plurality of layer images from an input image, the method comprising:
- analyzing by a processor an input image for color content to detect at least one dominant color in the input image;
analyzing by a processor the input image for shape recognition to detect at least one object in the input image;
generating by a processor a concentric grid for the input image based on the color content analysis and the shape recognition for a depth calculation of the input image, the concentric grid including a center point, a plurality of lines that radiate from the center point, and a plurality of concentric circles that expand at a spatial distance in the input image, the concentric circles dividing the input image into a plurality of sections, each of the plurality of sections representing an equal spatial depth; and
generating by a processor a plurality of layer images using at least two of the plurality of sections.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for creating a plurality of layer images from an input image is provided. The method includes analyzing an input image for color content to detect at least one dominant color in the image and for shape recognition to detect at least one object in the image. The method also includes generating a concentric grid for the input image based on the color content analysis and the shape recognition for a depth calculation of the input image. The concentric grid includes a center point, a plurality of lines that radiate from the center point, and a plurality of concentric circles that expand at a spatial distance in the input image. The concentric circles divide the input image into a plurality of sections, each of which represents an equal spatial depth. The method further includes generating a plurality of layer images using at least two of the plurality of sections.
-
Citations
20 Claims
-
1. A method for creating a plurality of layer images from an input image, the method comprising:
-
analyzing by a processor an input image for color content to detect at least one dominant color in the input image; analyzing by a processor the input image for shape recognition to detect at least one object in the input image; generating by a processor a concentric grid for the input image based on the color content analysis and the shape recognition for a depth calculation of the input image, the concentric grid including a center point, a plurality of lines that radiate from the center point, and a plurality of concentric circles that expand at a spatial distance in the input image, the concentric circles dividing the input image into a plurality of sections, each of the plurality of sections representing an equal spatial depth; and generating by a processor a plurality of layer images using at least two of the plurality of sections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for creating a plurality of layer images from an input image, the system comprising:
-
a memory capable of storing data; and a processor coupled to the memory and configured to use the data such that the system can; analyze an input image for color content to detect at least one dominant color in the input image; analyze the input image for shape recognition to detect at least one object in the input image; generate a concentric grid for the input image based on the color content analysis and the shape recognition for a depth calculation of the input image, the concentric grid including a center point, a plurality of lines that radiate from the center point, and a plurality of concentric circles that expand at a spatial distance in the input image, the concentric circles dividing the input image into a plurality of sections, each of the plurality of sections representing an equal spatial depth; and generate a plurality of layer images using at least two of the plurality of sections. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage medium storing computer executable instructions that, when executed on a processor, cause the processor to perform a method for creating a plurality of layer images from an input image, the method comprising:
-
analyzing an input image for color content to detect at least one dominant color in the input image; analyzing the input image for shape recognition to detect at least one object in the input image; analyzing the input image to determine a horizontal horizon line and a vertical horizon line in the input image based on the color content analysis and the shape recognition, wherein the horizontal horizon line and the vertical horizon line are used to determine a furthest point in the input image; generating a concentric grid for the input image using the furthest point for a depth calculation of the input image, the concentric grid including a center point, a plurality of lines that radiate from the center point, and a plurality of concentric circles that expand at a spatial distance in the input image, the concentric circles dividing the input image into a plurality of sections, each of the plurality of sections representing an equal spatial depth, wherein the center point is determined based on the furthest point and wherein the depth calculation includes using ratios of spatial dimensions of an outermost section of the plurality of sections to spatial dimensions of inner sections of the plurality of sections that are closer to the center point; and generating a plurality of layer images using at least two of the plurality of sections, wherein an order of the plurality of layer images is determined by a direction of perceived depth based on the depth calculation.
-
Specification