Constrained discriminant neighborhood embedding for high dimensional data feature extraction