2. The method according to claim 1 , wherein the selecting the subset of the plurality of template models includes: generating a fingerprint histogram of the received image; determining, for each of the plurality of template models, a match quality between the fingerprint histogram of the received image and a fingerprint histogram of the template model; and, determining the candidate template models based on the determined match qualities, the candidate template models including template models of the plurality of template models with best match qualities.
2. The method according to claim 1 , wherein the selecting the subset of the plurality of template models includes: generating a fingerprint histogram of the received image; determining, for each of the plurality of template models, a match quality between the fingerprint histogram of the received image and a fingerprint histogram of the template model; and, determining the candidate template models based on the determined match qualities, the candidate template models including template models of the plurality of template models with best match qualities. 3. The method according to claim 2 , wherein the generation of the fingerprint histogram of the received image includes: extracting line-art junctions from received image; generating fingerprints from the extracted line-art junctions, the extracted line-art junctions being keypoints of the fingerprints; for each of the generated fingerprints, determining a match count indicating the number of times the fingerprint appears in the received image; and, combining the generated fingerprints and the determined match counts into the fingerprint histogram of the received image.