System and method for displaying images utilizing multi-blending
First Claim
Patent Images
1. A computer-readable storage media having computer-executable instructions that, when executed, cause one or more processors to perform a method for processing two or more images represented by a set of feature classes comprising:
- associating each of the two or more images with a set of feature class data, including at least texture class data;
independently assigning a processing weight for each of the set of feature classes;
processing the set of feature class data according to the independently assigned processing weight to generate a blended image, the act of processing includes;
summing multiple summands, including;
a first summand being a summation of two addends, one of which is a product of a weight value for a luminance channel and luminance pixels for an image and another of which is a product of luminance pixels for another image and a difference between a constant and the weight value for the luminance channel,a second summand being a summation of two addends, one of which is a product of a weight value for a red-green color difference channel and red-green color difference pixels for the image and another of which is a product of red-green color difference pixels for the another image and a difference between the constant and the weight value for the red-green color difference channel,a third summand being a summation of two addends, one of which is a product of a weight value for a blue-yellow color difference channel and blue-yellow color difference pixels for the image and another of which is a product of blue-yellow color difference pixels for the another image and a difference between the constant and the weight value for the blue-yellow color difference channel, anda fourth summand being a summation two addends, one of which is a product of a weight value for a texture channel and texture channel values for the image and another of which is a product of texture channel values of the another image and a difference between the constant and weight value for the texture channel; and
displaying the blended image.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for processing images utilizing varied feature class weights is provided. A computer system associates two or more images with a set of feature class data, such as color and texture data. The computer system assigns a set of processing weights for each of the feature classes. The two or more images are blended according to the feature class weights. The blended image can be further adjusted according to the content of the images.
26 Citations
26 Claims
-
1. A computer-readable storage media having computer-executable instructions that, when executed, cause one or more processors to perform a method for processing two or more images represented by a set of feature classes comprising:
-
associating each of the two or more images with a set of feature class data, including at least texture class data; independently assigning a processing weight for each of the set of feature classes; processing the set of feature class data according to the independently assigned processing weight to generate a blended image, the act of processing includes; summing multiple summands, including; a first summand being a summation of two addends, one of which is a product of a weight value for a luminance channel and luminance pixels for an image and another of which is a product of luminance pixels for another image and a difference between a constant and the weight value for the luminance channel, a second summand being a summation of two addends, one of which is a product of a weight value for a red-green color difference channel and red-green color difference pixels for the image and another of which is a product of red-green color difference pixels for the another image and a difference between the constant and the weight value for the red-green color difference channel, a third summand being a summation of two addends, one of which is a product of a weight value for a blue-yellow color difference channel and blue-yellow color difference pixels for the image and another of which is a product of blue-yellow color difference pixels for the another image and a difference between the constant and the weight value for the blue-yellow color difference channel, and a fourth summand being a summation two addends, one of which is a product of a weight value for a texture channel and texture channel values for the image and another of which is a product of texture channel values of the another image and a difference between the constant and weight value for the texture channel; and displaying the blended image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage media having computer-executable instructions that, when executed, cause one or more processors to perform a method for blending a foreground image and a background image, wherein the foreground and background images are represented by a set of feature classes comprising:
-
independently assigning a processing weight for each feature class; processing a set of feature class data for the foreground and background images according to the independently assigned processing weight to generate a blended image, the act of processing includes; summing multiple summands, including; a first summand being a summation of two addends, one of which is a product of a weight value for a luminance channel and luminance pixels for the foreground image and another of which is a product of luminance pixels for the background image and a difference between a constant and the weight value for the luminance channel, a second summand being a summation of two addends, one of which is a product of a weight value for a red-green color difference channel and red-green color difference pixels for the foreground image and another of which is a product of red-green color difference pixels for the background image and a difference between the constant and the weight value for the red-green color difference channel, a third summand being a summation of two addends, one of which is a product of a weight value for a blue-yellow color difference channel and blue-yellow color difference pixels for the foreground image and another of which is a product of blue-yellow color difference pixels for the background image and a difference between the constant and the weight value for the blue-yellow color difference channel, and a fourth summand being a summation of two addends, one of which is a product of a weight value for a texture channel and texture channel values for the foreground image and another of which is a product of texture channel values of the background image and a difference between the constant and weight value for the texture channel; adjusting the blended image according to obtained usage data for at least a portion of the foreground image; and displaying the blended image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage media having computer-executable instructions that, when executed, cause one or more processors to perform a method for processing two or more images represented by a set of feature classes comprising:
-
associating each of the two or more images with a set of feature class data; independently assigning a processing weight for each feature class; processing the set of feature class data according to the independently assigned processing weight to generate a blended image, the act of processing summing includes; multiple summands, a first summand being a summation of two addends, one of which is a product of a weight value for a luminance channel and luminance pixels for an image and another of which is a product of luminance pixels for another image and a difference between a constant and the weight value for the luminance channel, a second summand being a summation of two addends, one of which is a product of a weight value for a red-green color difference channel and red-green color difference pixels for the image and another of which is a product of red-green color difference pixels for the another image and a difference between the constant and the weight value for the red-green color difference channel, a third summand being a summation of two addends, one of which is a product of a weight value for a blue-yellow color difference channel and blue-yellow color difference pixels for the image and another of which is a product of blue-yellow color difference pixels for the another image and a difference between the constant and the weight value for the blue-yellow color difference channel, and a fourth summand being a summation of two addends, one of which is a product of a weight value for a texture channel and texture channel values for the image and another of which is a product of texture channel values of the another image and a difference between the constant and weight value for the texture channel; adjusting the blended image according to obtained usage data for at least a portion of the two or more images; and displaying the blended image. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
Specification