Methods and systems for differentiating synthetic and non-synthetic images
First Claim
1. A method for comprising:
- receiving, by an analysis module executed by a processor of a computer system, an image to be classified;
analyzing the received image to produce analyzing results, the analyzing using one or more of;
compression distortion analysis, wherein the compression distortion analysis includes analysis of distortion between the received image and a processed version of the received image, the processed version of the received image resulting from a compression and subsequent decompression of the received image;
contiguous pixels analysis, wherein the contiguous pixels analysis includes computing whether a number of pixel groups from the received image, each pixel group defined by a similarity of color in at least a selected number of contiguous pixels, is above a color continuity threshold, wherein the color continuity threshold corresponds to a distinction in image types;
edge detect analysis, wherein the edge detect analysis includes computing whether an edge analysis of the received image resulted in an edge threshold indicating edge geometry or distribution, wherein the edge threshold corresponds to a distinction in image types;
orcolor histogram analysis, wherein the color histogram analysis includes identifying whether a periodicity threshold is reached in a computation of a number of pixels of the received image, discretized by color, that fall within a list of color ranges that span a color space of the received image, wherein the periodicity threshold corresponds to a distinction in image types; and
classifying the received image with an image type, wherein the image type is at least one of;
a synthetic image type or a natural image type, wherein a synthetic image type is for images generated in part by capturing reflected light and a natural image type is for images that are computer generated.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques introduced here include a system and method for transcoding multimedia content based on the results of content analysis. The determination of specific transcoding parameters, used for transcoding multimedia content, can be performed by utilizing the results of content analysis of the multimedia content. One of the results of the content analysis is the determination of image type of any images included in the multimedia content. The content analysis uses one or more of several techniques, including analyzing content metadata, examining colors of contiguous pixels in the content, using histogram analysis, using compression distortion analysis, analyzing image edges, or examining user provided inputs. Transcoding the multimedia content can include adapting the content to the constraints in delivery and display, processing and storage of user computing devices.
-
Citations
20 Claims
-
1. A method for comprising:
-
receiving, by an analysis module executed by a processor of a computer system, an image to be classified; analyzing the received image to produce analyzing results, the analyzing using one or more of; compression distortion analysis, wherein the compression distortion analysis includes analysis of distortion between the received image and a processed version of the received image, the processed version of the received image resulting from a compression and subsequent decompression of the received image; contiguous pixels analysis, wherein the contiguous pixels analysis includes computing whether a number of pixel groups from the received image, each pixel group defined by a similarity of color in at least a selected number of contiguous pixels, is above a color continuity threshold, wherein the color continuity threshold corresponds to a distinction in image types; edge detect analysis, wherein the edge detect analysis includes computing whether an edge analysis of the received image resulted in an edge threshold indicating edge geometry or distribution, wherein the edge threshold corresponds to a distinction in image types;
orcolor histogram analysis, wherein the color histogram analysis includes identifying whether a periodicity threshold is reached in a computation of a number of pixels of the received image, discretized by color, that fall within a list of color ranges that span a color space of the received image, wherein the periodicity threshold corresponds to a distinction in image types; and classifying the received image with an image type, wherein the image type is at least one of;
a synthetic image type or a natural image type, wherein a synthetic image type is for images generated in part by capturing reflected light and a natural image type is for images that are computer generated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a memory; one or more processors; an interface configured to receive an image to be classified; an analysis module, executed by the one or more processors, configured to analyze the received image to produce analyzing results, the analyzing using one or more of; compression distortion analysis, wherein the compression distortion analysis includes analysis of distortion between the received image and a processed version of the received image, the processed version of the received image resulting from a compression and subsequent decompression of the received image; contiguous pixels analysis, wherein the contiguous pixels analysis includes computing whether a number of pixel groups from the received image, each pixel group defined by a similarity of color in at least a selected number of contiguous pixels, is above a color continuity threshold, wherein the color continuity threshold corresponds to a distinction in image types; edge detect analysis, wherein the edge detect analysis includes computing whether an edge analysis of the received image resulted in an edge threshold indicating edge geometry or distribution, wherein the edge threshold corresponds to a distinction in image types;
orcolor histogram analysis, wherein the color histogram analysis includes identifying whether a periodicity threshold is reached in a computation of a number of pixels of the received image, discretized by color, that fall within a list of color ranges that span a color space of the received image, wherein the periodicity threshold corresponds to a distinction in image types; and a classification module, executed by the one or more processors, configured to classify the received image with an image type, wherein the image type is at least one of;
a synthetic image type or a natural image type, wherein a synthetic image type is for images generated in part by capturing reflected light and a natural image type is for images that are computer generated. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
receiving, by an analysis module executed by a processor of a computer system, an image to be classified; analyzing the received image to produce analyzing results, the analyzing using one or more of; compression distortion analysis, wherein the compression distortion analysis includes analysis of distortion between the received image and a processed version of the received image, the processed version of the received image resulting from a compression and subsequent decompression of the received image; contiguous pixels analysis, wherein the contiguous pixels analysis includes computing whether a number of pixel groups from the received image, each pixel group defined by a similarity of color in at least a selected number of contiguous pixels, is above a color continuity threshold, wherein the color continuity threshold corresponds to a distinction in image types; edge detect analysis, wherein the edge detect analysis includes computing whether an edge analysis of the received image resulted in an edge threshold indicating edge geometry or distribution, wherein the edge threshold corresponds to a distinction in image types;
orcolor histogram analysis, wherein the color histogram analysis includes identifying whether a periodicity threshold is reached in a computation of a number of pixels of the received image, discretized by color, that fall within a list of color ranges that span a color space of the received image, wherein the periodicity threshold corresponds to a distinction in image types; and classifying the received image with an image type, wherein the image type is at least one of;
a synthetic image type or a natural image type, wherein a synthetic image type is for images generated in part by capturing reflected light and a natural image type is for images that are computer generated.
-
Specification