1. A method for amplitude preserving Kirchhoff time migration, comprising: calculating estimates of geometrical spreading terms using a constant velocity approximation; and calculating takeoff and emergence angles using a model of velocity which varies with respect to at least one of migrated time and depth.