O_DisparityToDepth Example
In this example, we first generate a depth map for a stereo pair of images using O_DisparityToDepth. Then, we blur the image according to the depth map.
Step by Step
|
1.
|
Launch Nuke and select File > Open to import the depth.nk script. This script has the left and the right view set up in the Project Settings. In the Node Graph, there is a stereo Camera node. |
|
2.
|
Select Image > Read to import Dance_Group.exr into Nuke. |
|
3.
|
To calculate disparity vectors, insert an O_DisparityGenerator node after the image. See DisparityGenerator for more information. |
|
4.
|
Select Ocula > Ocula 4.0 > O_DisparityToDepth to insert an O_DisparityToDepth node after the O_DisparityGenerator node. Ensure the O_DisparityGenerator node is connected to the Disparity input of O_DisparityToDepth. |
|
5.
|
Connect the Camera node to the Camera input of O_DisparityToDepth. Your node tree should now look something like this: |
|
6.
|
Select depth from the channel dropdown above the Viewer to display the z-depth map. |
|
7.
|
Select the red channel (R) from the RGB dropdown, and adjust the gain and gamma sliders above the Viewer to see the depth map more clearly. |
|
|
|
The left view of a stereo image.
|
The red channel of the depth map (with adjusted gain and gamma).
|
|
8.
|
To use O_DisparityToDepth with ZDefocus, continue to the next section. |
An Example of Using O_DisparityToDepth with ZDefocus
The ZDefocus node blurs the image background according to the depth channels we’ve just created in the previous section.
|
1.
|
Continue with the node tree you created in the previous section. |
|
2.
|
If you inserted a DisparityReviewGizmo node, either disable or delete it. |
|
3.
|
Select Filter > ZDefocus to add a ZDefocus node between O_DisparityToDepth and the Viewer. Your node tree should now look something like this: |
|
4.
|
Open the ZDefocus controls. A focal_point widget is displayed in the Viewer. Click and drag the focal_point widget to the area on the image you want to be in focus. In this case, we want the dancer at the front to be the focus point. |
|
5.
|
Then set the ZDefocus controls as follows: |
• channels to rgba
• math to far=0
• size to 63
|
6.
|
View the output. To see the effect of the ZDefocus node more accurately, select the node in the node tree and press D once to disable and again to enable it. |
|
|
|
The left view when the ZDefocus node is disabled.
|
The left view when the ZDefocus node is enabled.
|
|
7.
|
You can save the depth in the channels of the input clip for later use. To do this, select Image > Write to insert a Write node between O_DisparityToDepth and ZDefocus. In the Write node controls, select all from the channels dropdown menu. Use the file control to give the file a location and a new name. Choose exr as the file type and click Render to render the image. |