1. A method for de-ghosting seismic data related to a subsurface of a body of water, the method comprising: receiving input seismic data recorded by a plurality of seismic receivers, wherein the input seismic data is recorded in a time-space domain and the seismic receivers are located at different depths (z r ) in the body of water; generating migration data (du) and mirror migration data (dd) from the seismic data; deriving a ghost free model (m) based on simultaneously using the migration data (du) and mirror migration data (dd); using the ghost free model to generate a deghosted dataset; and generating a final image (f) of the subsurface using the deghosted dataset.