1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the processor to: obtain a face bounding box comprising a first plurality of pixels; generate a candidate vector for each of a second plurality of pixels, the second plurality of pixels comprising a subset of the first plurality of pixels; reduce the dimensionality of each of the candidate vectors; apply positive landmark population statistics to each candidate vector to generate a positive likelihood value for each of the candidate vectors; apply negative landmark population statistics to each candidate vector to generate a negative likelihood value for each of the candidate vectors; combine each of the positive likelihood value and the negative likelihood value, corresponding to the same candidate vector to form an overall likelihood value for each candidate vector; and select at least one pixel from the face bounding box as a landmark pixel based, at least in part, on the overall likelihood values.