1. A computer-implemented method comprising: for each dot template of one or more dot templates corresponding to an object to be detected within an image, where each dot template is defined as a collection of points, at each position of one or more positions within the image, determining a value of the image at each point of the dot template at the position of the image, such that the dot template is effectively overlaid at the position; determining a score of the dot template at the position based on the values of the image determined at the points of the dot template; and, where the score of the dot template is greater than a predetermined threshold, concluding that the object is at least potentially located within the image at the position at which the dot template has been effectively overlaid.