Answers.Body: <p>To achieve this effect, all you do is re-project the 2d video onto 3d geometry, move the 3d camera to create a parallax displacement, and re-render.  I'm only familiar with the tools available in Maxon Cinema 4d, but I'm sure that Max, Maya, Modo, Blender, et al can do this too.  It should be relatively easy with something as geometrically simple as a tennis court.  Incidentally, the use of this technique is the reason you notice distortion in the paint on the tennis court, the audience, and the players.  The 3d geometry isn't detailed enough to move the pixels correctly.  Also, there's no foolproof way to automatically generate the textures of things behind things when the camera moves.  Chances are, for sporting events, broadcasters like this use an automatic solution akin to Photoshop's content-aware fill, which will never produce results as good as a human matte painter.  Google "3d projection mapping" to learn more about this technique.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-11-20T21:48:53.937Z
Answers.Text: Thank for your contribution. I will research the options that you have given above and let you know if I have succeeded to accomplish those "simulated camera movement" effects.
Answers.UserDisplayName: query_question
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2016-10-20T22:39:49.510Z
Answers.Text: Best place to start for free is using Blender but it is not automated. However as Jason says its trivial geometry to reconstruct. There are lots and lots of free tutorials on line to recreate this effect, it may also called photogrammetry.  Here is a tutorial that I created for Blender to achieve an effect like this. It comes in 2 parts https://www.youtube.com/watch?v=km7ko2yddx8
Answers.UserDisplayName: 3pointedit
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-11-08T00:34:31.737Z
Answers.LastActivityDate: 2014-11-08T00:34:31.737Z
Answers.UserDisplayName: Jason Conrad
Answers.Body: <p>This particular effect couldn't be done without some pretty advanced computer vision algorithms and a whole lot of processing.  Based on the screen shot alone, it appears that it tries to identify flat surfaces and objects within that space so that it can alter the camera's perspective.</p>
  
  <p>Note that this is quite imperfect as you have no material for the actual side of people's heads and such.  Additionally, you can see that the system they were using doesn't understand transparent objects well.  It saw the net as a wall and modified it differently from the court, which is why we end up seeing that disjointed line where the net is.</p>
  
  <p>I'm not aware of any specific system that does this, but I wouldn't expect it to be cheap and I really, really wouldn't expect it to be free.</p>
  
  <p>If you don't care about cost, the fundamental start to it would probably be something along the lines of <a href="http://www.ssontech.com/synovu.html" rel="nofollow">SynthEyes</a>, as long as the camera does move some.  This can track where the camera actually moved and use that data to establish what depth things were at and what backgrounds looked like.  From that, it may be possible to create a virtual scene which you can effectively move the position of the camera in.</p>
  
  <p>If the shot isn't moving, then I couldn't find any tools that would be helpful and your best bet might be to try contacting the company that produced the video directly to ask them what they used.  It appears to be something very specialized and not particularly well advertised as far as I can tell.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-11-07T09:02:55.450Z
Answers.Text: thanks you for the contribution. I am really interested into finding a solution for similar video edits, so the price is not such an issue at the moment. The question is, what software is able to do this :)
  
  Any other suggestions/contributions are warmly welcome.
Answers.UserDisplayName: query_question
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2014-11-05T17:31:44.903Z
Answers.LastActivityDate: 2014-11-07T14:53:57.610Z
Answers.LastEditDate: 2014-11-07T14:53:57.610Z
Answers.UserDisplayName: AJ Henderson
Body: <p>I am writing this topic in regard to a very interesting effect I've observed while watching tennis games. An example can be found on the Facebook page called "Tennis Channel", e.g. the last posted video there with the shots of Grigor Dimitrov.</p>
  
  <p>In the video, one can see that there is an effect of a "moving camera" that moves to the left/right when the footage is paused on a particular frame. </p>
  
  <p><img src="https://i.sstatic.net/YesS4.png" alt=""></p>
  
  <p><img src="https://i.sstatic.net/S0AGS.png" alt=""></p>
  
  <p>During this simulated movement of the camera the audience gets slightly blurred so this appears to be some video simulation or similar? I am pretty sure that there is no hawk-eye involved here. In addition to that there are other effects of zooming in and some "paint" alike effects on the relevant parts of the court.</p>
  
  <p>How can I create such an effect?</p>
  
Comments.ContentLicense: CC BY-SA 3.0
Comments.CreationDate: 2014-11-05T14:08:25.630Z
Comments.Text: Hi, FredP! Here is a link to the video I was referring to:
  http://www58.zippyshare.com/v/28515826/file.html
  Have you got any idea how one can achieve this? :)
  If there are other questions, let me know.
  Thanks in advance!
Comments.UserDisplayName: query_question
Tags: <video><camera>
Title: Achieve a video warping effect, where it appears like the camera was shifted
UserDisplayName: query_question
ThreadText: # Achieve a video warping effect, where it appears like the camera was shifted
  
  (Asked by: username_0 on 2014-11-05)
  
  I am writing this topic in regard to a very interesting effect I've observed while watching tennis games. An example can be found on the Facebook page called "Tennis Channel", e.g. the last posted video there with the shots of Grigor Dimitrov.
  
  In the video, one can see that there is an effect of a "moving camera" that moves to the left/right when the footage is paused on a particular frame.
  
  ![](https://i.sstatic.net/YesS4.png)
  
  ![](https://i.sstatic.net/S0AGS.png)
  
  During this simulated movement of the camera the audience gets slightly blurred so this appears to be some video simulation or similar? I am pretty sure that there is no hawk-eye involved here. In addition to that there are other effects of zooming in and some "paint" alike effects on the relevant parts of the court.
  
  How can I create such an effect?
  
  **Tags:** video, camera
  
  > **Comments:**
  > **username_0**: Hi, FredP! Here is a link to the video I was referring to: http://www58.zippyshare.com/v/28515826/file.html Have you got any idea how one can achieve this? :) If there are other questions, let me know. Thanks in advance!  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2014-11-08. Score: 1
  
  To achieve this effect, all you do is re-project the 2d video onto 3d geometry, move the 3d camera to create a parallax displacement, and re-render. I'm only familiar with the tools available in Maxon Cinema 4d, but I'm sure that Max, Maya, Modo, Blender, et al can do this too. It should be relatively easy with something as geometrically simple as a tennis court. Incidentally, the use of this technique is the reason you notice distortion in the paint on the tennis court, the audience, and the players. The 3d geometry isn't detailed enough to move the pixels correctly. Also, there's no foolproof way to automatically generate the textures of things behind things when the camera moves. Chances are, for sporting events, broadcasters like this use an automatic solution akin to Photoshop's content-aware fill, which will never produce results as good as a human matte painter. Google "3d projection mapping" to learn more about this technique.
  
  > **Comments:**
  > **username_0**: Thank for your contribution. I will research the options that you have given above and let you know if I have succeeded to accomplish those "simulated camera movement" effects.  
  > **username_2**: Best place to start for free is using Blender but it is not automated. However as username_1 says its trivial geometry to reconstruct. There are lots and lots of free tutorials on line to recreate this effect, it may also called photogrammetry.  Here is a tutorial that I created for Blender to achieve an effect like this. It comes in 2 parts https://www.youtube.com/watch?v=km7ko2yddx8  
  
  ---
  
  ### Answer by username_3 on 2014-11-05. Score: 1
  
  This particular effect couldn't be done without some pretty advanced computer vision algorithms and a whole lot of processing. Based on the screen shot alone, it appears that it tries to identify flat surfaces and objects within that space so that it can alter the camera's perspective.
  
  Note that this is quite imperfect as you have no material for the actual side of people's heads and such. Additionally, you can see that the system they were using doesn't understand transparent objects well. It saw the net as a wall and modified it differently from the court, which is why we end up seeing that disjointed line where the net is.
  
  I'm not aware of any specific system that does this, but I wouldn't expect it to be cheap and I really, really wouldn't expect it to be free.
  
  If you don't care about cost, the fundamental start to it would probably be something along the lines of [SynthEyes](http://www.ssontech.com/synovu.html), as long as the camera does move some. This can track where the camera actually moved and use that data to establish what depth things were at and what backgrounds looked like. From that, it may be possible to create a virtual scene which you can effectively move the position of the camera in.
  
  If the shot isn't moving, then I couldn't find any tools that would be helpful and your best bet might be to try contacting the company that produced the video directly to ask them what they used. It appears to be something very specialized and not particularly well advertised as far as I can tell.
  
  > **Comments:**
  > **username_0**: thanks you for the contribution. I am really interested into finding a solution for similar video edits, so the price is not such an issue at the moment. The question is, what software is able to do this :)  Any other suggestions/contributions are warmly welcome.  
  
  ---
  
  