Patent US6353764B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6522779B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Representing an image with a posterized joint histogram

Assignee: Meta Platforms Inc
•
Filing: 2000-12-28
•
Granted: 2003-02-18
•
Expires: 2020-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Representing an image includes extracting information reflecting one or more characteristics of an image that then is used to compute a first histogram vector. The first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted about the image. Multiple subsets are identified within at least one of the vector elements included in the first histogram vector and a second histogram is created. The second histogram vector includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector. Data within the vector elements of the second histogram vector represents the extracted image characteristics.

Inventors

  • 👤 Gregory S. Pass
  • 👤 Frank Wood

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:53
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/50; G06F16/58; G06F16/583; G06F16/5838; G06V; G06V10/00; G06V10/40; G06V10/50; G06V10/507; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936

Claims Analysis

Total Claims: 54
Claim 1
Independent Claim 127 words
A method for representing an image, the method comprising: extracting information reflecting one or more characteristics of an image; computing a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted for the image; identifying multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and creating a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 2
Independent Claim 127 words
A method for representing an image, the method comprising: extracting information reflecting one or more characteristics of an image; computing a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted for the image; identifying multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and creating a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 3
Dependent Claim 43 words
The method as in claim 1 wherein the first histogram vector is computed based on the information extracted, with the first histogram vector including one or more vector elements that each represent information for a different combination of characteristics extracted for the image.
Claim 4
Dependent Claim 17 words
The method as in claim 1 further comprising applying a weighting factor to the first histogram vector.
Claim 5
Independent Claim 74 words
A method for representing an image, the method comprising: extracting information about an image; computing a histogram having one or more elements based on the information extracted about the image; identifying multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and calculating based on the histogram and the subsets a posterized histogram that represents the image.
Claim 6
Independent Claim 74 words
A method for representing an image, the method comprising: extracting information about an image; computing a histogram having one or more elements based on the information extracted about the image; identifying multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and calculating based on the histogram and the subsets a posterized histogram that represents the image.
Claim 7
Dependent Claim 95 words
The method as in claim 4 wherein: extracting information includes extracting more than one type of information about the image; computing the histogram includes computing a joint histogram having one or more elements based on the more than one type of information; identifying the multiple subsets includes identifying multiple subsets within at least one of the elements of the joint histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and calculating the posterized histogram includes calculating a posterized joint histogram based on the joint histogram and the subsets.
Claim 8
Dependent Claim 89 words
The method as in claim 5 further comprising applying a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and calculating the posterized joint histogram includes calculating based on the weighted joint histogram and the subsets.
Claim 9
Dependent Claim 28 words
The method as in claim 6 wherein the weighting factor is applied to the joint histogram based on more than one type of information extracted about the image.
Claim 10
Dependent Claim 57 words
The method as in claim 6 wherein applying the weighting factor includes: extracting one or more additional types of information about the image that differ from the types of information used to compute the histogram; and determining whether to modify the element in the joint histogram based on the additional types of information extracted about the image.
Claim 11
Dependent Claim 55 words
The method as in claim 8 wherein extracting one or more additional types of information includes extracting a centeredness feature about each pixel in the image and the determining includes determining whether to modify the one or more elements in the joint histogram based on the centeredness feature extracted about each pixel in the image.
Claim 12
Dependent Claim 102 words
The method as in claim 5 further comprising applying a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image that differs from the types of information used to compute the joint histogram before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and calculating the posterized joint histogram includes calculating based on the weighted joint histogram and the subsets.
Claim 13
Dependent Claim 41 words
The method as in claim 10 wherein the weighting factor is applied to the joint histogram based on more than one type of information extracted about the image that differs from the types of information used to compute the joint histogram.
Claim 14
Dependent Claim 18 words
The method as in claim 4 wherein the extracted information includes at least one feature of the image.
Claim 15
Dependent Claim 18 words
The method as in claim 4 wherein the extracted information includes more than one feature of the image.
Claim 16
Dependent Claim 29 words
The method as in claim 13 wherein the extracted information includes at least one of color, edge density, texturedness, gradient magnitude, and rank features about pixels in the image.
Claim 17
Dependent Claim 29 words
The method as in claim 13 wherein the extracted information includes more than one of color, edge density, texturedness, gradient magnitude, and rank features about pixels in the image.
Claim 18
Dependent Claim 46 words
The method as in claim 4 wherein: computing the histogram includes computing a first histogram vector based on information extracted about the image, and the first histogram vector includes one or more vector elements that each represent information for a different feature extracted about the image.
Claim 19
Dependent Claim 54 words
The method as in claim 16 wherein calculating the posterized histogram includes: creating a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector; and data within the vector elements of the second histogram vector represent the image features extracted.
Claim 20
Dependent Claim 51 words
The method as in claim 16 wherein computing the first histogram vector includes computing a first histogram vector based on the types of information extracted about the image, the first histogram vector including one or more vector elements each representing information for a different combination of features extracted about the image.
Claim 21
Dependent Claim 122 words
A computer program stored on a computer readable medium or a propagated signal for representing an image, the computer program comprising: an extracting code segment that causes the computer to extract information about an image; a computing code segment that causes the computer to compute a histogram having one or more elements based on the information extracted about the image; an identifying code segment that causes the computer to identify multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and a calculating code segment that causes the computer to calculate a posterized histogram that represents the image based on the histogram and the subsets.
Claim 22
Dependent Claim 122 words
A computer program stored on a computer readable medium or a propagated signal for representing an image, the computer program comprising: an extracting code segment that causes the computer to extract information about an image; a computing code segment that causes the computer to compute a histogram having one or more elements based on the information extracted about the image; an identifying code segment that causes the computer to identify multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and a calculating code segment that causes the computer to calculate a posterized histogram that represents the image based on the histogram and the subsets.
Claim 23
Dependent Claim 127 words
The computer program of claim 19 wherein: the extracting code segment includes a code segment that causes the computer to extract more than one type of information about the image; the computing code segment includes a code segment that causes the computer to compute a joint histogram having one or more elements based on the more than one type of information; the identifying code segment includes a code segment that causes the computer to identify multiple subsets within at least one of the elements of the joint histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and the calculating code segment includes a code segment that causes the computer to calculate a posterized joint histogram based on the joint histogram.
Claim 24
Dependent Claim 105 words
The computer program of claim 20 further comprising a weighting code segment that causes the computer to apply a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and the calculating code segment includes a code segment that causes the computer to calculate based on the weighted joint histogram and the subsets.
Claim 25
Dependent Claim 40 words
The computer program of claim 21 wherein the weighting code segment includes a code segment that causes the computer to apply the weighting factor to the joint histogram based on more than one type of information extracted about the image.
Claim 26
Dependent Claim 73 words
The computer program of claim 21 wherein the weighting code segment includes: a code segment that causes the computer to extract one or more additional types of information about the image that differ from the types of information used to compute the histogram; and a code segment that causes the computer to determine whether to modify the element in the joint histogram based on the additional types of information extracted about the image.
Claim 27
Dependent Claim 118 words
The computer program of claim 20 further comprising a weighting code segment that causes the computer to apply a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image that differs from the types of information used to compute the joint histogram before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and the calculating code segment includes a code segment that causes the computer to calculate based on the weighted joint histogram and the subsets.
Claim 28
Dependent Claim 53 words
The computer program of claim 24 wherein the weighting code segment includes a code segment that causes the computer to apply the weighting factor to the joint histogram based on more than one type of information extracted about the image that differs from the types of information used to compute the joint histogram.
Claim 29
Dependent Claim 18 words
The computer program of claim 19 wherein the extracted information includes at least one feature of the image.
Claim 30
Dependent Claim 18 words
The computer program of claim 19 wherein the extracted information includes more than one feature of the image.
Claim 31
Dependent Claim 54 words
The computer program of claim 19 wherein the computing code segment includes a code segment that causes the computer to compute a first histogram vector based on information extracted about the image, wherein the first histogram vector includes one or more vector elements, each representing information for a different feature extracted about the image.
Claim 32
Dependent Claim 62 words
The computer program of claim 28 wherein the calculating code segment includes: a code segment that causes the computer to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, with data within the vector elements of the second histogram vector representing the image features extracted.
Claim 33
Dependent Claim 57 words
The computer program of claim 28 wherein: the computing includes a code segment that causes the computer to compute a first histogram vector based on the types of information extracted about the image, and the first histogram vector includes one or more vector elements each representing information for a different combination of features extracted about the image.
Claim 34
Dependent Claim 171 words
A computer program stored on a computer readable medium or a propagated signal for representing an image, the computer program comprising: a code segment that causes the computer to extract information reflecting one or more characteristics of an image; a code segment that causes the computer to compute a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted about the image; a code segment that causes the computer to identify multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and a code segment that causes the computer to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 35
Dependent Claim 171 words
A computer program stored on a computer readable medium or a propagated signal for representing an image, the computer program comprising: a code segment that causes the computer to extract information reflecting one or more characteristics of an image; a code segment that causes the computer to compute a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted about the image; a code segment that causes the computer to identify multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and a code segment that causes the computer to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 36
Dependent Claim 58 words
The computer program of claim 31 wherein the code segment that causes the computer to compute includes a code segment that causes the computer to compute the first histogram vector based on the information extracted, the first histogram vector including one or more vector elements, each representing information for a different combination of characteristics extracted about the image.
Claim 37
Dependent Claim 26 words
The computer program of claim 31 further comprising a weighting code segment that causes the computer to apply a weighting factor to the first histogram vector.
Claim 38
Independent Claim 110 words
A system for representing an image, the system comprising: an extracting component that is structured and arranged to extract information about an image; a computing component that is structured and arranged to compute a histogram having one or more elements based on the information extracted about the image; an identifying component that is structured and arranged to identify multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and a calculating component that is structured and arranged to calculate a posterized histogram that represents the image based on the histogram and the subsets.
Claim 39
Independent Claim 110 words
A system for representing an image, the system comprising: an extracting component that is structured and arranged to extract information about an image; a computing component that is structured and arranged to compute a histogram having one or more elements based on the information extracted about the image; an identifying component that is structured and arranged to identify multiple subsets within at least one of the elements of the histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and a calculating component that is structured and arranged to calculate a posterized histogram that represents the image based on the histogram and the subsets.
Claim 40
Dependent Claim 84 words
The system of claim 34 wherein: the extracting component extracts more than one type of information about the image; the computing component computes a joint histogram based on the more than one type of information; the identifying component identifies multiple subsets within at least one of the elements of the joint histogram, wherein the multiple subsets represent a range for a count of pixels for the element; and the calculating component calculates a posterized joint histogram based on the joint histogram and the subsets.
Claim 41
Dependent Claim 98 words
The system of claim 35 further comprising a weighting component that is structured and arranged to apply a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and the calculating component calculates the posterized joint histogram based on the weighted joint histogram and the subsets.
Claim 42
Dependent Claim 34 words
The system of claim 36 wherein the weighting component is structured and arranged to apply the weighting factor to the joint histogram based on more than one type of information extracted about the image.
Claim 43
Dependent Claim 57 words
The system of claim 36 wherein: the extracting component extracts one or more additional types of information about the image that differ from the types of information used to compute the histogram; and the weighting component determines whether to modify the element in the joint histogram based on the additional types of information extracted about the image.
Claim 44
Dependent Claim 111 words
The system of claim 35 further comprising a weighting component that is structured and arranged to apply a weighting factor to a selected element in the joint histogram based on at least one type of information extracted about the image that differs from the types of information used to compute the joint histogram before calculating the posterized joint histogram such that the joint histogram represents a weighted joint histogram that reflects application of the weighting factor, wherein the multiple subsets represent a range for a weighted count of pixels for the selected element and the calculating component calculates the posterized joint histogram based on the weighted joint histogram and the subsets.
Claim 45
Dependent Claim 47 words
The system of claim 39 wherein the weighting component is structured and arranged to apply the weighting factor to the joint histogram based on more than one type of information extracted about the image that differs from the types of information used to compute the joint histogram.
Claim 46
Dependent Claim 43 words
The system of claim 34 wherein: the computing component computes a first histogram vector based on information extracted about the image, and the first histogram vector includes one or more vector elements, each representing information for a different feature extracted about the image.
Claim 47
Dependent Claim 56 words
The system of claim 41 wherein: the calculating component is structured and arranged to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, and data within the vector elements of the second histogram vector represent the image features extracted.
Claim 48
Dependent Claim 48 words
The system of claim 41 wherein: the computing component computes a first histogram vector based on the types of information extracted about the image, and the first histogram vector includes one or more vector elements, each representing information for a different combination of features extracted about the image.
Claim 49
Independent Claim 163 words
A system for representing an image, the system comprising: an extracting component that is structured and arranged to extract information reflecting one or more characteristics of an image; a computing component that is structured and arranged to compute a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted about the image; an identifying component that is structured and arranged to identify multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and a creating component that is structured and arranged to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 50
Independent Claim 163 words
A system for representing an image, the system comprising: an extracting component that is structured and arranged to extract information reflecting one or more characteristics of an image; a computing component that is structured and arranged to compute a first histogram vector based on the information extracted, wherein the first histogram vector includes one or more vector elements, each representing information for a different characteristic extracted about the image; an identifying component that is structured and arranged to identify multiple subsets within at least one of the vector elements included in the first histogram vector, wherein the multiple subsets represent a range for a count of pixels for the vector element; and a creating component that is structured and arranged to create a second histogram vector that includes a vector element for each of the subsets identified within the vector elements included in the first histogram vector, wherein data within the vector elements of the second histogram vector represent the image characteristics extracted.
Claim 51
Dependent Claim 46 words
The system of claim 44 wherein the computing component is structured and arranged to compute the first histogram vector based on the information extracted, the first histogram including one or more vector elements, each representing information for a different combination of characteristics extracted about the image.
Claim 52
Dependent Claim 25 words
The system of claim 44 further comprising a weighting component that is structured and arranged to apply a weighting factor to the first histogram vector.
Claim 53
Dependent Claim 29 words
The method as in claim 1 wherein the extracted characteristics include at least one of color, edge density, texturedness, gradient magnitude, and rank features about pixels in the image.
Claim 54
Dependent Claim 29 words
The method as in claim 1 wherein the extracted characteristics include more than one of color, edge density, texturedness, gradient magnitude, and rank features about pixels in the image.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-02-17 2006-08-19 2007-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-02-17 2010-08-19 2011-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-02-17 2014-08-19 2015-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag