System and method for detection of specularity in an image
AssigneeTandent Vision Science, Inc.
InventorsKshitiz Garg, Neil Alldrin
Life of this patent
Estimating the term…
Abstract
In a first exemplary embodiment of the present invention, an automated, computerized method is provided for processing an image. According to a feature of the present invention, the method comprises the steps of providing an image file depicting an image, in a computer memory, assembling a feature vector for the image file, the feature vector containing information regarding a likelihood that a selected region of the image file is specular, providing a classifier derived from a computer learning technique, computing a classification score for the selected region of the image file, as a function of the feature vector and the classifier and classifying the region as being specular, as a function of the classification score.
Claims33
An automated, computerized method for processing an image, comprising the steps of:
- providing an image file depicting an image, in a computer memory;
- assembling a feature vector for the image file, the feature vector containing information regarding a likelihood that a selected region of the image file is specular, the selected region of the image being a type-C token having a single robust color measurement among contiguous pixels thereof;
- providing a classifier derived from a computer learning technique;
- computing a classification score for the selected region of the image file, as a function of the feature vector and the classifier;
- classifying the region as being specular, as a function of the classification score;
- and
- processing the image to remove specular characteristics from the region classified as being specular,
- wherein the processing the image to remove specular characteristics from the region classified as being specular includes modifying gradients of all the pixels within the region classified as being specular to remove specular characteristics.
A computer system which comprises:
- a CPU;
- and
- a memory storing an image file containing an image;
- the CPU arranged and configured to execute a routine to assemble a feature vector for the image file, the feature vector containing information regarding a likelihood that a selected region of the image file is specular, the selected region of the image being a type-C token having a single robust color measurement among contiguous pixels thereof, provide a classifier derived from a computer learning technique, compute a classification score for the selected region of the image file, as a function of the feature vector and the classifier, classify the region as being specular, as a function of the classification score, and process the image to remove specular characteristics from the region classified as being specular,
- wherein the processing the image to remove specular characteristics from the region classified as being specular includes modifying gradients of all the pixels within the region classified as being specular to remove specular characteristics.
A computer program product, disposed on a non-transitory computer readable medium, the product including computer executable process steps operable to control a computer to:
- assemble a feature vector for an image file, the feature vector containing information regarding a likelihood that a selected region of the image file is specular, the selected region of the image being a type-C token having a single robust color measurement among contiguous pixels thereof, provide a classifier derived from a computer learning technique, compute a classification score for the selected region of the image file, as a function of the feature vector and the classifier, classify the region as being specular, as a function of the classification score, and process the image to remove specular characteristics from the region classified as being specular,
- wherein the processing the image to remove specular characteristics from the region classified as being specular includes modifying gradients of all the pixels within the region classified as being specular to remove specular characteristics.
Dependencies are inferred from the claim text.