In this case, 10% of keystone does not change the results, even for the single-pixel objects. For a system with 30% keystone, the contribution of the effect is starting to be obvious. Looking in detail, with the Float1(yellow) background, all the Ceramic pieces are detected, but some of the border pixels are left unclassified (black pixels in the SAM image). For this application, where glass-ceramics is the detection target, that would not matter, but in other applications, Float1 could have been the target, and a one-pixel object would have been missed.
Looking at the Float2 background section (white background), it is noticeably more border pixels missing, but the glass-ceramic pieces are classified correctly. With Float3 as background (magenta), 30% keystone has no influence on the classified result. On the other hand, for Float4 as background (brown), the detection is starting to fail and the objects are no longer classified correctly. Note that this is with only 30% keystone. Furthermore, one pixel on the Ceramic3 is no longer classified correctly, and there are some wrong border pixels on Ceramic2 as well.
Continuing to the last case, with 75% keystone, the amount of classification errors has increased noticeably: Ceramic 2 classifies as Float3, Ceramic2 classifies as Ceramic1, Ceramic1 classifies as Ceramic2 and many of the glass-ceramic pixels are not belonging to any classification class. The worst case is Ceramic2 on Float2 background, where only one pixel on the 3-pixel object is classified correctly and 4 pixels are wrongly classified (in the object and at the borders).
From this simple example, it is evident that the keystone introduces huge errors in data that would result in a significant number of missed objects and many false alarms. As mentioned above, a camera with a large keystone value will effectively have reduced spatial resolution - meaning that higher resolution is needed to get one pure pixel if the keystone amount is the same per pixel.
As shown above, keystone will corrupt the results when the spectra that is to be detected in known. Since keystone is basically creating unphysical spectra, it will also corrupt other commonly used algorithms such as Anomaly Detection (CRX) and Principal Component Analysis (PCA).
With the latter, a benchmark is needed to assess how the PCA is corrupted by the keystone. Using a scene where there is a horizontal displacement of the object relative to the pixels, gives a linear mixture of two objects (spectra) without any unphysical spectra being generated (as mentioned above). To compare with the keystone effect, PCA bands 2,3 and 4 will be used to generate a false-color image for the image with objects being displaced 75% of a pixel and finally with the scene imaged with 75% keystone.