So, you say that you have an image template in a nominal size of 1.0 and a target image in which you want to match from 1.0 to 2.5x?
Algorithms for matching invariants on a scale scale are rather complicated. The simplest thing is to scale your target image down to a few intermediate resolutions and try to match it with your template. For best performance, try downscaling your template (say, 0.5) so that your target falls in the range of 0.5-1.75. When working with different resolutions, try to smooth out the images a bit.
, , , , {x, y} res. , . - .