By using multiple u values to test with I am seeing some points being selected and others being rejected.  The only issue at the moment is that this isn't removing points that are less than the spread, only random pixels.  I need to combine the grid together with this step to make things work appropriately.