public object Clone()
{
HaarRectangle[] newRectangles = new HaarRectangle[Rectangles.Length];
for (int i = 0; i < newRectangles.Length; i++)
{
HaarRectangle rect = Rectangles[i];
newRectangles[i] = new HaarRectangle(rect.X, rect.Y,
rect.Width, rect.Height, rect.Weight);
}
HaarFeature r = new HaarFeature();
r.Rectangles = newRectangles;
r.Tilted = Tilted;
return r;
}