Match Move and Stabilize NodesThe Match Move and Stabilize nodes enable you to apply track data to the control of translation, rotation, and scaling operations. As their names imply, the Match Move node is used to match the movement of a foreground element to a background and the Stabilize node is used for image stabilization. Both nodes provide popup menus to select the Track node to reference--it is not necessary to enter mathematical expressions to use them.
Both nodes feature the same set of parameter tabs for specifying the operations to perform and any filtering or motion blurring to use; therefore both nodes are described together here. Match Move and Stabilize each accept one or two inputs. The second, optional input is used to resize the primary input and as a visual reference in the work monitor. Using the Match Move NodeA match move is performed to position a foreground element at each frame to match the movement of an object in a background image. The Match Move node uses data previously created in a Track node by tracking an appropriate area of the background (one that doesn't move off camera, e.g.). For match moves, follow these steps:
You can enter the name of the track node into the Track Node parameter field, or you can use the associated popup menu to select any existing Track node in the file. Once a Track node is selected, other relevant parameters on the Apply Track tab become active The Translation menu enables you to choose Match Move (the default) or No Translation. (The No Translation option is provided for doing Scaling or Rotation only.) The Track node being accessed may include data for multiple track points. Therefore, you should specify which track point to use by selecting it from the Translation Point popup menu, which automatically lists all track points in the node specified in the Track Node parameter. This changes the output resolution of the foreground image to match the size of the background input. This will enable you to view the foreground over the background image as a reference while setting parameters. You can either key x,y coordinate values directly into the Offset parameter fields or drag the image in the work monitor to reposition it by eye. Refer to "Matching or Undoing Scaling and Rotation " for details.
Using the Stabilize NodeTo stabilize imagery, for instance to remove camera jitter, the Track node that is accessed must contain a track point that was placed to follow a background element that is meant to remain stationary throughout the scene. For image stabilization, follow these steps:
You can enter the name of the track node into the Track Node parameter field, or you can use the associated popup menu to select any existing Track node in the file. Once a Track node is selected, other relevant parameters on the Apply Track tab become active. The Translation menu enables you to choose Stabilize (the default) or No Translation. (The No Translation option is provided for doing Scaling or Rotation only.) The Track node being accessed may include data for multiple track points. Therefore, you should specify which track point to use by selecting it from the Translation Point popup menu, which automatically lists all track points in the node specified in the Track Node parameter. This will enable you to view the image while setting parameters. You can either key x,y coordinate values directly into the Offset parameter fields or drag the image in the work monitor to reposition it by eye. Refer to "Matching or Undoing Scaling and Rotation " for details.
Matching or Undoing Scaling and RotationYou can match or undo scaling and rotation in both the match move and stabilize operations. Additionally, both nodes provide a "No Translation" option to use tracking data to match or undo scaling and rotation alone.
For example, you can choose to match or undo the rotation in the original track. You can match or undo both size and distance scaling. Refer to the "Rotation and Scale Parameters " description for more detailed information. The Rotation and Scale operations each require the specified Track node to have at least two points tracked because the scale and rotation values are controlled by changes in the length or relative position of the vector between the two track points selected. Track and Image Data FilteringThe Advanced parameter tab of the Match Move and Stabilize nodes features parameters you can use to filter both
You can also specify motion blur for an operation. Whether to use these options, and which options to use, is specific to the imagery and track data being accessed and the decision requires an examination of the initial result. For more information, refer to the descriptions of the Advanced and Motion Blur parameter tabs. Apply Track Parameter Tab![]() Work Monitor / At ResolutionFirst, select a display resolution for the work monitor from the At Resolution popup menu. Then click the plus icon to display the work monitor for this node, which is used to specify an offset interactively by dragging the image in the monitor. It also enables you to view the placement of the image over a reference image in a temporary composite. TransparencyIf you connect a reference image to the second input of the node, you can view the primary image superimposed over this reference image. The Transparency tuner enables you to change the overall opacity of the foreground image in the work monitor by specifying a multiplier for the alpha channel data. By default, the Transparency parameter is set to 1, to use the full opacity of the input alpha channel. Use Image Alpha with TransparencyWhen this option is checked, the alpha channel value of each pixel of the primary input is multiplied by the Transparency parameter value to govern the overall transparency of the temporary composite image in the work monitor. Otherwise, Chalice will assume an alpha value of 1 for each pixel. Track NodeUse this parameter to specify the Track node from which to access tracking data. You can use the popup menu, which lists all existing Track nodes in the grail file, or you can key in the name of the Track node to use. TranslationThis parameter offers a popup menu from which you choose the type of translation operation to be performed:
No TranslationThe No Translation option should be selected only if you are using the Match Move or Stabilize node strictly to match or undo rotation or scaling, without any other translation. Translate PointThis parameter enables you to specify which track point to use for the translation. The Translate Point popup menu will display all track points available from the specified Track node. OffsetThe Offset parameter enables you to offset the position data used for translation, rotation, and scaling. You can key specific x,y values into the Offset data fields, or you can use the work monitor to drag the image to the offset position you desire. The Offset parameter values will update accordingly. Rotation and Scale ParametersThe Rotation and Scale parameters enable you to select from several options for the type of operation. Unlike the Translation operation, the Scale and Rotation operations each require two sets of track data, as the changes in length or position of the vector between two track points is used to calculate the values. RotationThe Rotation popup menu enables you to select No Rotation (the default), Undo Rotation, or Match Rotation. The associated Rotate Pivot and Rotate Reference parameters become active whenever Undo or Match Rotation is selected. Use the popup menus to select the track point data to use for each parameter. For Rotate Pivot , use the track point that represents the pivot of the rotation; for Rotate Ref , use the point that represents the position of the moving end of the rotation vector. ScaleThe Scale popup menu enables you to select No Scale (the default), Undo Size Scale, Undo Distance Scale, Match Size Scale, or Match Distance Scale:
The associated Scale Reference parameters become active whenever any option other than No Scale is selected. Use the Scale Ref A and Scale Ref B popup menus to select the track point to use to represent each end of the vector defining the scale value. Advanced Parameter TabThe Advanced parameter tab enables you to choose from several types of data smoothing and image filtering operations. The Smoothing parameters modify the track data, while the Filtering parameters modify the imagery. ![]() SmoothingThis parameter menu enables you to apply a smoothing filter to the track data, to effectively smooth out excessive jerkiness in the motion curve from frame to frame. Instead of using the raw track point data, smoothing will average the values using the function you specify in the popup menu: No Data Smoothing (the default), Weighted Smooth (using a triangle filter), or Average Smooth (a box filter). AmountThis parameter is activated whenever Weighted or Average Smooth is selected from the Smoothing menu. It enables you to specify the sample size, in frames, to use for the Smoothing filter: Small (3 samples), Medium (5 samples), or Large (7 samples). FilteringThis menu enables you to select an option for filtering. The default is "Best (Dynamically Chosen)," which means that Chalice will choose between Mitchell and Lanczos filtering. However, you can also select "Good (Bilinear Interpolation)" to speed processing, or the fastest option, "Fast (No Filtering)," when image quality is not a top concern, as when reviewing your initial settings. The "Advanced - User Set" option activates the Filter Type parameter, which enables you to select a specific type of filter operation. Filter TypeThe Filter Type menu includes Box, Triangle, Quadratic, Cubic, and Gaussian; as well as Catmull-Rom/Overhauser Spline, Mitchell, Sinc (Windowed), Bessel (Windowed), Lanczos 2-lobe Sinc, and Lanczos 3-lobe Sinc. Box, Triangle, Quadratic, Cubic and Gaussian refer to the shape of the function curve that defines the filter. Box equals constant, triangle is linear; and so on in increasing precision and processing time. The other filter options are named for the individuals who developed them, and the best choice will depend on the individual characteristics of the image as well as on the type of operations the node is performing. The Mitchell and Lanczos filters are among the most popular filter options. Mitchell filtering is often preferred for Jpegs or images with a lot of fine lines. Lanczos filtering provides a good compromise between sharpness, ringing and aliasing reduction. It is best used on images which are reduced or scaled down. Mitchell B and CThe Mitchell B and C parameters are activated when Mitchell filtering is selected in the Filter Type menu to enable you to make adjustments to the Mitchell filtering process. The default values, 0.333 for both parameters, fall within a recommended range of roughly 0.25 to 0.5. Since the quality of the result must be judged based on your imagery and intentions, the best course may be to experiment with these settings. As a guideline, note that values above 0.5 for the Mitchell B parameter may produce unnecessary blurring. Values above 0.5 for the Mitchell C parameter may result in excessive ringing (rippling patterns). When both parameters are set at values above 0.6 or below 0.2, anisotropic artifacts may appear. Window TypeThe Window Type parameter is activated only when the Sinc or Bessel filter type is selected from the Filter Type menu. Choices are Hanning, Hamming, Blackman, or Kaiser. Kaiser AWhen Kaiser is chosen in the Window Type parameter, this additional control parameter is activated. BlurThe Blur parameter can be used with any filter option when heavy blurring is needed. The default value of 1 adds no blurring to the image; values greater than 1 represent increased blurring, up to the maximum of 4. Motion Blur Parameter TabThese parameters are activated when Motion Blur is enabled on the Apply Track tab. ![]() Shutter PhaseThe Shutter Phase parameter enables you to specify where in a frame to "open the shutter," in a range of -1 to 1. The default is 0, which represents the beginning of the frame. Shutter SpeedThe Shutter Speed parameter enables you to specify the duration of the effect for each frame in a range of 0 to 2, where 2 represents the duration of one complete frame. ![]() Automatic SamplingAutomatic Sampling is enabled by default, to let Chalice set this value for the operation. However, you can turn off Automatic Sampling to set a specific sample value in the Samples parameter. SamplesThe Samples parameter enables you to specify the number of subframes to examine when computing the motion, when you have disabled Automatic Sampling. The faster the motion in the sequence being blurred, the greater the number of samples needed. Larger sample values mean longer processing times . |