ENH Use less memory for find()

The convolution type of implementation is very memory intensive as the
size of the template grows