Generating alternative versions of image content using histograms
First Claim
1. A method for generating additional versions of video content, the method comprising:
- obtaining first histogram data for a first version of the video content adapted to be viewed in a first ambient lighting condition;
obtaining a second version of the video content adapted to be viewed in a second ambient lighting condition;
wherein the first and second ambient lighting conditions are different;
obtaining second histogram data for the second version of the video content;
generating a mapping from the second version of the video content to an additional version of the video content by performing a number of iterations of a progressive histogram matching algorithm, the number of iterations being fewer than a maximum number of iterations of the progressive histogram matching algorithm;
wherein the number of iterations is determined based upon a signal from an ambient light sensor representing a third ambient light condition;
wherein generating a mapping comprises determining a histogram transformation which morphs the second histogram data to become more like the first histogram data; and
applying the mapping to generate the additional version of the video content from the second version of the video content;
wherein the additional version is a recreation of the first version.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more versions of video or other image content may be generated by obtaining first histogram data for a first version of the video content; obtaining a second version of the video content; obtaining second histogram data for the second version of the video content; generating a mapping from the second version of the video content to an additional version of the video content by performing a number of iterations of a progressive histogram matching algorithm, the number of iterations being fewer than a maximum number of iterations of the progressive histogram matching algorithm; and applying the mapping to generate the additional version of the video content from the second version of the video content.
-
Citations
10 Claims
-
1. A method for generating additional versions of video content, the method comprising:
-
obtaining first histogram data for a first version of the video content adapted to be viewed in a first ambient lighting condition; obtaining a second version of the video content adapted to be viewed in a second ambient lighting condition;
wherein the first and second ambient lighting conditions are different;obtaining second histogram data for the second version of the video content; generating a mapping from the second version of the video content to an additional version of the video content by performing a number of iterations of a progressive histogram matching algorithm, the number of iterations being fewer than a maximum number of iterations of the progressive histogram matching algorithm;
wherein the number of iterations is determined based upon a signal from an ambient light sensor representing a third ambient light condition;
wherein generating a mapping comprises determining a histogram transformation which morphs the second histogram data to become more like the first histogram data; andapplying the mapping to generate the additional version of the video content from the second version of the video content;
wherein the additional version is a recreation of the first version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating additional versions of video content, the system comprising:
-
means for obtaining first histogram data for a first version of the video content adapted to be viewed in a first ambient lighting condition; means for obtaining a second version of the video content adapted to be viewed in a second ambient lighting condition;
wherein the first and second ambient lighting conditions are different;means for obtaining second histogram data for the second version of the video content; means for generating a mapping from the second version of the video content to an additional version of the video content by performing a number of iterations of a progressive histogram matching algorithm, the number of iterations being fewer than a maximum number of iterations of the progressive histogram matching algorithm;
wherein the number of iterations is determined based upon a signal from an ambient light sensor representing a third ambient light condition;
wherein the means for generating a mapping comprise means for determining a histogram transformation which morphs the second histogram data to become more like the first histogram data; andmeans for applying the mapping to generate the additional version of the video content from the second version of the video content;
wherein the additional version is a recreation of the first version.
-
-
10. An apparatus, comprising:
-
a processor; and a non-transitory computer readable storage medium comprising instructions encoded and stored therewith, which when executing on a processor, causes, controls, programs or configures the processor to perform or control a process for generating additional versions of video content, the video generation process comprising; obtaining first histogram data for a first version of the video content adapted to be viewed in a first ambient lighting condition; obtaining a second version of the video content adapted to be viewed in a second ambient lighting condition;
wherein the first and second ambient lighting conditions are different;obtaining second histogram data for the second version of the video content; generating a mapping from the second version of the video content to an additional version of the video content by performing a number of iterations of a progressive histogram matching algorithm, the number of iterations being fewer than a maximum number of iterations of the progressive histogram matching algorithm;
wherein the number of iterations is determined based upon a signal from an ambient light sensor representing a third ambient light condition;
wherein generating a mapping comprises determining a histogram transformation which morphs the second histogram data to become more like the first histogram data; andapplying the mapping to generate the additional version of the video content from the second version of the video content;
wherein the additional version is a recreation of the first version.
-
Specification