There are many works on this footage and many ways to do it : Mari bridge, camera projection (card, geo/modelbuilder). I wanted to share you my workflow using MochaPro 4 for removing/creating matte and NukeX 8.0v5 for the tracking 3D/compositing. I also used 3dsMax 2014 and Vray 3.00.03 for the 3D pencil.
1 - CleanPlate on Mocha. I used the planar tracker to create matte on the boats then export shape data to Nuke as rotopaint node and "Clone mode" on the three boats. For the statue, I basically tracked the area I wanted to remove then tracked the background behind the statue. After this I just need to use the remove tool and boom : no more statue.
(For all the tracking artefacts : I can remove this just by using the rotopaint node...)
2 - CameraTracker in Nuke, I used the shape data I extracted before from Mocha as an alpha mask for the tracking 3D. By doing this I will avoid parallax issue and make my 3D scene orientation easier!
3 - Add a scale distance to my 3D scene in Nuke. It will make my work in 3DsMax easier too :)
4 - 3D Rendering (as I said I used Vray render but you can use whatever render you want, it will work fine ;)
For the lighting part, I used a Vray Sun and a Vray Light (dome) with a HDRI I created from the footage.
5- Let's comp.
You can let me a feedback if you want :)
You can also take a look over here :D -> florian-sanchez.com
Credit : The footage is available on stockfootageforfree.com/
Music by Hans Zimmer - Dust (Interstellar Orignal Motion Picture Soundtrack)