Coarse to fine template matching system with complex hardware and software