A method performed by a processor to inspect coverage of a coating applied to a surface of a component, the method comprising: obtaining coating color space values of a color of the coating based on a camera, a light source, and the surface, each coating color space value having an associated thickness of coating applied to the surface of the component; obtaining images of the surface covered by the coating using the camera and the light source; and processing each image obtained by: determining a plurality of color space values of the image; determining whether the associated thickness of coating of the color space values of the image is within a specified tolerance of a required thickness of coating based on a comparison of the color space values of the image to color space values associated with the required thickness of coating, wherein determining whether the associated thickness of the color space values of the image is within the specified tolerance of the required thickness of coating comprises determining whether each of the color space values of the image are within a predetermined level of the color space values associated with the required thickness of coating, wherein in determining whether each of the color space values of the image are within a predetermined level of the color space values associated with the required thickness of coating, the color space values that are more accurate are weighted higher than the other color space values; and responsive to the associated thickness of coating of the color space values of the image being outside of the specified tolerance, providing an indication that the surface shown in the image is outside of the specified tolerance, wherein each color space value has a type, and wherein the weighting is based on the material of the surface receiving the coating, the coating properties, and the type of color space value. obtaining coating color space values of a color of the coating based on a camera, a light source, and the surface, each coating color space value having an associated thickness of coating applied to the surface of the component; obtaining images of the surface covered by the coating using the camera and the light source; and processing each image obtained by: determining a plurality of color space values of the image; determining whether the associated thickness of coating of the color space values of the image is within a specified tolerance of a required thickness of coating based on a comparison of the color space values of the image to color space values associated with the required thickness of coating, wherein determining a plurality of color space values of the image; determining whether the associated thickness of coating of the color space values of the image is within a specified tolerance of a required thickness of coating based on a comparison of the color space values of the image to color space values associated with the required thickness of coating, wherein determining whether the associated thickness of the color space values of the image is within the specified tolerance of the required thickness of coating comprises determining whether each of the color space values of the image are within a predetermined level of the color space values associated with the required thickness of coating, wherein in determining whether each of the color space values of the image are within a predetermined level of the color space values associated with the required thickness of coating, the color space values that are more accurate are weighted higher than the other color space values; and responsive to the associated thickness of coating of the color space values of the image being outside of the specified tolerance, providing an indication that the surface shown in the image is outside of the specified tolerance, wherein each color space value has a type, and wherein the weighting is based on the material of the surface receiving the coating, the coating properties, and the type of color space value.