1. A system for computer vision, the system including: a plurality of images; a signature processor adapted to generate a signature based at least in part on a curvelet transform; and a matching processor adapted to receive a query image, wherein the matching processor is adapted to determine a query signature for the query image using the signature processor, and wherein the matching processor is adapted to determine at least one matching image from the plurality of images based at least in part on the query signature.