Image1.Canvas.Draw(0,0,bm); // замени на: Image1.Picture.Bitmap := bm;
Image1.Picture.Bitmap.SetSize(Image1.Width, Image1.Height);