first pass functional blob detection