A method for generating ultrasound images of a moving medium by using a morphing function, comprising:
- receiving a first plurality of ultrasound wave signals obtained from the moving medium;
- generating an initial estimated model of a morphing function for a motion of the moving medium, wherein the motion of the moving medium is determined based on at least one received signal of the plurality of first received signals, wherein the morphing function defines morphing of the moving medium from a plurality of received signals;
- performing a wave inversion by using at least an estimated morphing function;
- and
- generating an ultrasound image based on at least the initial estimated model of the morphing function subsequent to the wave inversion.