Machine vision for consumer products