System and method for automatically identifying and matching a color of a structure's external surface
First Claim
1. A computer-implemented method for matching the color of siding, the method comprising:
- displaying, via one or more processors, a positional overlay framing a digital image of a siding sample, the positional overlay including a color card reference area and indicating instructions for (i) a distance to be maintained from the siding sample with respect to an image capture device, (ii) an orientation of the siding sample with respect to the image capture device, before the digital image is captured, and (iii) determining the correct physical placing of a color reference card on the siding sample;
capturing, via one or more processors, the digital image according to the instructions such that the image capture device is at the distance from the siding sample as specified by the instructions, the siding sample is at the orientation specified by the instructions, and the reference card is placed as specified by the instructions;
receiving, via one or more processors from the captured digital image of a the siding sample, (i) a region of interest, and (ii) a region of reference color corresponding to the color reference card positioned within the color card reference area, the color reference card having a predetermined color value, and the region of interest indicating a portion of the siding sample having a desired color value to be matched;
color normalizing, by one or more processors, the digital image based upon the predetermined color value to provide an adjusted desired color value to be matched within the region of interest;
plotting, via one or more processors, the adjusted desired color value as a desired color point in a color space;
determining, via one or more processors, a plurality of spatial distances between the desired color point and a plurality of reference color points within the color space, each of the plurality of reference color points representing a quantified color estimate of a respective replacement siding product from among a plurality of replacement siding products;
identifying, via one or more processors, one of the plurality of replacement siding products having a respective desired color point associated with the shortest spatial distance from among the plurality of spatial distances as the replacement siding product having the closest matching color to the siding sample; and
calculating, via one or more processors, a confidence level indicative of how similar the quantified color estimate for the replacement siding product having the closest matching color to the siding sample is to the adjusted desired color value based upon the shortest spatial distance.
1 Assignment
0 Petitions
Accused Products
Abstract
The method and system may be used to provide an indication of a color value for a particular siding sample and to color match a specific siding product to the color value of the siding sample. The system receives a digital image of a siding sample and a desired color value to be matched. A color query module plots this desired color value as a desired color point in a multidimensional color space together with a plurality of color reference points. Each color reference point represents the color value of an existing siding product. The system determines a “distance” between the desired color point and each plotted color reference point within the color space and identifies the siding product associated with the color reference point that is located the shortest distance to the desired color point within the color space.
-
Citations
21 Claims
-
1. A computer-implemented method for matching the color of siding, the method comprising:
-
displaying, via one or more processors, a positional overlay framing a digital image of a siding sample, the positional overlay including a color card reference area and indicating instructions for (i) a distance to be maintained from the siding sample with respect to an image capture device, (ii) an orientation of the siding sample with respect to the image capture device, before the digital image is captured, and (iii) determining the correct physical placing of a color reference card on the siding sample; capturing, via one or more processors, the digital image according to the instructions such that the image capture device is at the distance from the siding sample as specified by the instructions, the siding sample is at the orientation specified by the instructions, and the reference card is placed as specified by the instructions; receiving, via one or more processors from the captured digital image of a the siding sample, (i) a region of interest, and (ii) a region of reference color corresponding to the color reference card positioned within the color card reference area, the color reference card having a predetermined color value, and the region of interest indicating a portion of the siding sample having a desired color value to be matched; color normalizing, by one or more processors, the digital image based upon the predetermined color value to provide an adjusted desired color value to be matched within the region of interest; plotting, via one or more processors, the adjusted desired color value as a desired color point in a color space; determining, via one or more processors, a plurality of spatial distances between the desired color point and a plurality of reference color points within the color space, each of the plurality of reference color points representing a quantified color estimate of a respective replacement siding product from among a plurality of replacement siding products; identifying, via one or more processors, one of the plurality of replacement siding products having a respective desired color point associated with the shortest spatial distance from among the plurality of spatial distances as the replacement siding product having the closest matching color to the siding sample; and calculating, via one or more processors, a confidence level indicative of how similar the quantified color estimate for the replacement siding product having the closest matching color to the siding sample is to the adjusted desired color value based upon the shortest spatial distance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium having stored thereon a set of instructions, executable by a processor, for matching the color of siding, the instructions comprising:
-
instructions for displaying a positional overlay framing a digital image of a siding sample, the positional overlay including a color card reference area and indicating instructions for (i) a distance to be maintained from the siding sample with respect to an image capture device, (ii) an orientation of the siding sample with respect to the image capture device, before the digital image is captured, and (iii) determining the correct physical placing of a color reference card on the siding sample; capturing the digital image according to the instructions such that the image capture device is at the distance from the siding sample as specified by the instructions, the siding sample is at the orientation specified by the instructions, and the reference card is placed as specified by the instructions; instructions for receiving, from the digital image of the siding sample, (i) a region of interest, and (ii) a region of reference color corresponding to a color reference card positioned within the color card reference area, the color reference card having a predetermined color value, and the region of interest indicating a portion of the siding sample having a desired color value to be matched; color normalizing the digital image based upon (i) the predetermined color value, and (ii) lighting conditions present when the image was captured, to provide an adjusted desired color value to be matched within the region of interest; instructions for causing one or more processors to plot the desired color point in a color space; instructions for causing one or more processors to determine a plurality of spatial distances between the desired color point and a plurality of reference color points within the color space, each of the plurality of reference color points representing a quantified color estimate of a respective replacement siding product from among a plurality of replacement siding products; instructions for causing one or more processors to determine one of the plurality of replacement siding products having a respective desired color point associated with the shortest spatial distance from among the plurality of spatial distances as the replacement siding product having the closest matching color to the siding sample; and instructions for causing one or more processors to calculate a confidence level indicative of how similar the quantified color estimate for the replacement siding product having the closest matching color to the siding sample is to the adjusted desired color value based upon the shortest spatial distance. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for matching the color of siding, the method comprising:
-
receiving, via one or more processors, a location of a desired color point in a color space, the desired color point corresponding to a desired color value of an identified region of interest within a digital image of a siding sample to be matched, the desired color value being the result of an a color normalization of the digital image and being based upon a predetermined color value associated with a region of reference color, the predetermined color value corresponding to a color reference card positioned within a color card reference area within the digital image of the siding sample; determining, via one or more processors, a plurality of spatial distances between the received desired color point and a plurality of reference color points within the color space, each of the plurality of reference color points representing a quantified color estimate of a respective replacement siding product from among a plurality of replacement siding products; identifying, via one or more processors, one of the plurality of replacement siding products having a respective desired color point associated with the shortest spatial distance from among the plurality of spatial distances as the replacement siding product having the closest matching color to the siding sample; and calculating, via one or more processors, a confidence level indicative of how similar the quantified color estimate for the replacement siding product having the closest matching color to the siding sample is to the adjusted desired color value based upon the shortest spatial distance, and wherein the digital image of the siding sample is captured using a positional overlay framing the digital image of the siding sample, the positional overlay including the color card reference area and indicating instructions for (i) a distance to be maintained from the siding sample with respect to an image capture device, (ii) an orientation of the siding sample with respect to the image capture device, before the digital image is captured, and (iii) determining the correct physical placing of the color reference card on the siding sample; capturing the digital image according to the instructions such that the image capture device is at the distance from the siding sample as specified by the instructions, the siding sample is at the orientation specified by the instructions, and the the reference card is placed as specified by the instructions. - View Dependent Claims (20, 21)
-
Specification