active shape model c++