| CPC G06T 7/0004 (2013.01) [G06T 2207/30108 (2013.01)] | 20 Claims | 

| 
               1. A method comprising: 
            receiving an image of an object of known geometry and a transparent object, wherein the object of known geometry has distinct points and is visible through the transparent object, wherein a portion of the image of the object of known geometry visible through the transparent object is an inside region of interest (iROI), and wherein a portion of the image of the object of known geometry not viewed through the transparent object is an outside region of interest (oROI); 
                determining measured pixel locations for a plurality of identified pixels in the image, the plurality of identified pixels corresponding to the distinct points of the object of known geometry in the image; 
                calculating virtual locations in the image representing the distinct points of the object of known geometry within the iROI; 
                determining, for respective distinct points of the object of known geometry within the iROI, differences between the virtual location and the measured pixel location, based, at least in part, on a location of the plurality of identified pixels corresponding to the distinct points of the object of known geometry in the image in the oROI; and 
                establishing optical distortion of the transparent object based on the differences between the virtual locations and the measured pixel locations of the distinct points. 
               |