Hawaiki AutoFix

Dead pixels restored automatically.

Introduction

Hawaiki AutoFix is a powerful new repair plug-in for Final Cut, Motion, Premiere Pro and After Effects.

AutoFix gives you fast, automatic restoration of dead pixels - and it’s also a lot of fun to use.

Intelligent, content-aware repair technology makes light work of what is otherwise a tiresome chore.

And there are plenty of flexible tools to finesse the results and paint in exactly the pixels you need for a perfect repair every time.

Features

  • HUD - a dedicated interface that gives you instant and precise focus on the area to be repaired (with configuration options for all ratios including Square and Vertical).
  • FINE-TUNE TARGET - Onscreen control for fine-tuning the target.
  • NAVIGATION VIEW - helps you keep track of the bigger picture as you work on the detail.
  • MATCH SWATCH & GRAPH MODE - intelligent analytical displays that help to flag up repair problems.
  • REPAIR MASK - Comprehensive options for fine-tuning the repair mask.
  • REPLACE - a range of tools for finessing the values of the automatic repair pixels, including a manual fix option.
  • SAMPLING - Powerful and flexible options for targeting which pixel values the automated process will favour.
  • SAMPLING MENU - pick the sampling method from a comprehensive list of prebuilt options, and save your own combinations as required.
  • CUSTOMISATION - plenty of options for customising the interface and operational aspects of the plug-in.

Tutorials

Final Cut Pro & Motion

Premiere Pro & After Effects

System Requirements

macOS: macOS Big Sur 11.5.1 +, macOS 12 Monterey +, macOS 13 Ventura +, macOS 14 Sonoma +

FxFactory: 8.0.2 +

Apps: Final Cut Pro 10.6 +, Motion 5.6 +, Premiere Pro 14 +, After Effects 17 +

Compatibility

Hawaiki AutoFix is compatible with Final Cut Pro, Motion, Premiere Pro and After Effects.

Parameters

Enable

On by default.

Enable the AutoFix operation.

View

Switch between the final Effect, the Repair Mask view that shows a black and white matte of the area to be repaired or the Fill view that shows the replacement pixels used as fill within the repair mask.


The following options are available:

Zoom

Off by default.

Zoom into the area to be fixed. The HUD is displayed by default.

In FCP and Motion this control is also presented onscreen.


Zoom Level

Set to 30 by default.

The slider is limited to values between 1 and 100 but you can type values between 1 and 1000 by clicking on the current value in the inspector.

Zoom in and out.

Smooth Zoom

Off by default.

Smooths the zoomed image shown so the edges of individual pixels are not visible.

Bypass

On by default.

Bypass the Effect.

In FCP and Motion this control is also presented onscreen.

HUD


This group contains controls for the onscreen Heads-Up Display of AutoFix. Zoom needs to be enabled for these controls to be available and the HUD visible.


HUD

On by default.

Enable the Heads-Up Display. Zoom needs to be enabled for the HUD to be shown. Individual elements of the HUD: Navigation View, Graph,Match Swatch, Fine-Tune and Lens can be enabled/disabled below.

In FCP and Motion this control is also presented onscreen.

HUD Config

Presets saved and applied through this parameter affect only to parameters within the HUD group. 2 built-in presets are available.

How do I use the presets popup menu?
Allows you to save a custom HUD set-up and save it as a preset. Saves the settings for all parameters in the HUD group. There are also built-in presets for vertical and square video.

Centre Zoom

On by default.

Displays the repair area in the centre of the frame when zoom is enabled.

NAVIGATION VIEW

On by default.

Enable the Navigation view. A view of the entire frame is displayed (by default in the top left of the HUD) with a red crosshair showing the position of the Repair Target.

Left - Right

Set to 0 by default. Only values between 0 and 1 are allowed.

Adjust the horizonal position of the Navigation View.

Bottom - Top

Set to 1 by default. Only values between 0 and 1 are allowed.

Adjust the vertical position of the Navigation View.

Scale

Set to 0.25 by default.

The slider is limited to values between 0.1 and 1 but you can type values between 0 and 1 by clicking on the current value in the inspector.

Adjust the size of the Navigation View.

GRAPH

On by default.

The Graph shows the red, green, blue and luma values of the average colour of the pixels within the Repair Mask and, when Match Mode is enabled, the values of the pixels surrounding the Repair Mask (as an outline by default).

Match Mode

On by default.

Show the average RGB and Luma values of the pixels surrounding the repair mask - the extent of these pixels is set with Surround Mask Size and shown by enabling the Surround Mask Guide in the Match Swatch section.

Match Overlay

On by default.

Shows the surround mask values as an outline bar graph shown overlayed on the repair mask values. When disabled separate bars are shown for the surround mask on the right of the Graph view.

Show Alpha

Off by default.

Show the alpha channel values of the repair and surround mask pixels. In most case this wil be 1 so this disabled by default.

Linear Values

Off by default.

Display the linear RGB values and luminance.

Bar Width

Set to 0.6 by default.

The slider is limited to values between 0.1 and 1 but you can type values between 0 and 1 by clicking on the current value in the inspector.

Set the width of the bars used in the graph. A value of 1 will remove all gaps between the bars.

Left - Right

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between -∞ and +∞ by clicking on the current value in the inspector.

Adjust the horizonal position of the Graph.

Bottom - Top

Set to 1 by default. Only values between 0 and 1 are allowed.

Adjust the vertical position of the Graph.

Scale

Set to 0.25 by default.

The slider is limited to values between 0.1 and 1 but you can type values between 0 and 1 by clicking on the current value in the inspector.

Adjust the size of the Graph.

MATCH SWATCH

On by default.

The Match Swatch is a handy tool for finding problem areas where the automatic repair might need some finessing. The inner circle shows the average color of the pixels within the repair mask and the outer ring the color of the pixels that surround the mask - the pixels you want to match. The outer ring also doubles as a color difference meter. When the circle is full the colours are identical.

A perfect match won’t necessarily produce the best result but when the match ring is less than around 80% to 90% you probably need to make and keyframe an adjustment.

NB. RGB and luma values of the Match Swatch colors are shown in the Graph - see above.

Surround Mask Size

Set to 0.1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Include more or less of the pixels surrounding the Repair mask to generate the Match Swatch outer ring color i.e the pixels you want to match.

Surround Mask Guide

Off by default.

Shows the outer extent of the pixels used to generate the color of the outer ring of the Match Swatch as a green outline. The inner extent is defined by the edge of the Repair Mask.

NB. The Surround Mask reflects the size and shape of the Repair Mask scaled up depending on the Surround Mask Size setting.

Max Difference

Set to 100 by default.

The slider is limited to values between 10 and 100 but you can type values between 1 and 100 by clicking on the current value in the inspector.

Adjust the maximum difference used by the Match Swatch to set when the outer match ring is at 0%. Decreasing this value will increase the sensitivity of the Match Swatch so that the difference between pixels inside and outside the repair mask will produce greater changes in the percentage of the match ring that is displayed.

Match Swatch uses Delta E (CIE 2000) under the hood and it is the maximum Delta E value that is being set with this slider.

Scale

Set to 0.5 by default.

The slider is limited to values between 0.1 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the size of the Match Swatch.

FINE-TUNE

On by default.

Display the Fine-Tune OSC background.

Fine-Tune Range

Set to 20 by default.

The slider is limited to values between 1 and 40 but you can type values between 1 and 100 by clicking on the current value in the inspector.

Adjust the range of the Fine-Tune OSC. Increasing the range will decrease the sensitivity of the OSC.

Scale

Set to 0.5 by default.

The slider is limited to values between 0.1 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the size of the Fine-Tune background.

LENS

On by default.

Show the focus lens.

Grid

On by default.

Display a background grid that surrounds the lens.

Scale

Set to 0.9 by default.

The slider is limited to values between 0.5 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the size of the lens.

BG Color Opacity

Set to 0.9 by default. Only values between 0 and 1 are allowed.

Adjust the opacity of the background color of the HUD.

REPAIR MASK

Adjust the mask used to define the area to be repaired. The Mask Guide updates to reflect changes you make in this group as does the Repair Mask view (an option in the View menu).


Size

Select the size of the Repair Mask in pixels. By default you set the size manually with the Mask Size slider. Alternatively you can choose one of the built-in options.

The following options are available:

Mask Size

Set to 5 by default.

The slider is limited to values between 1 and 50 but you can type values between 1 and 4000 by clicking on the current value in the inspector.

Adjust the size of the Repair Mask in pixels.

Softness

Set to 0.5 by default.

The slider is limited to values between 0 and 5 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Soften the Repair Mask - this will increase the size of the mask area but reduce the opacity of the replacement pixels mainly at the edges of the mask.

Roundness

Set to 1 by default. Only values between 0 and 1 are allowed.

Adjust the roundness of the Repair Mask. A value of 1 creates a circular matte.

Hardness

Set to 2 by default.

The slider is limited to values between 1 and 5 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Increase the density of the Repair Mask.

X Scale

Set to 1 by default.

The slider is limited to values between 0.01 and 2 but you can type values between 0.01 and 10 by clicking on the current value in the inspector.

Adjust the width of the Repair Mask.

Y Scale

Set to 1 by default.

The slider is limited to values between 0.01 and 2 but you can type values between 0.01 and 10 by clicking on the current value in the inspector.

Adjust the height of the Repair Mask.

Angle

Set to by default.

Rotate the Repair Mask.

Fine-Tune X

Set to 0 by default.

The slider is limited to values between -10 and 10 but you can type values between -100 and 100 by clicking on the current value in the inspector.

Fine-Tune the horizontal position of the Repair Mask. Works in tandem with or as an alternative to the Fine-Tune OSC.

Fine-Tune Y

Set to 0 by default.

The slider is limited to values between -10 and 10 but you can type values between -100 and 100 by clicking on the current value in the inspector.

Fine-Tune the vertical position of the Repair Mask. Works in tandem with or as an alternative to the Fine-Tune OSC.

Fine-Tune

A point parameter.

Initial location in the frame
How do I adjust the location on-screen?
Coordinates of the Fine-Tune OSC (Orange in FCP and Motion)

Repair Target

A point parameter centered in the frame by default.

Initial location in the frame
How do I adjust the location on-screen?
Coordinates of the OSC control used to select the repair area and the centre of the Repair Mask (Red in FCP and Motion).

Mask Guide

On by default.

Displays the extent of the Repair Mask as a red outline guide.

In FCP and Motion this control is also presented onscreen.

Guide Sensitivity

Set to 0.6 by default.

The slider is limited to values between 0 and 1 but you can type values between -∞ and +∞ by clicking on the current value in the inspector.

Adjusts the size of the onscreen Mask and Replace Guides to include more or less of mask values that are less than 1 (grey) i.e areas where there is only a partial replacement. A value of 1 will show close to the full extent of the masks.

REPLACE

Select and adjust the pixels used to replace the problem area defined by the Repair Mask.

Along with the controls in this group you can control the directional bias of the pixels used for replacement in the Sampling group below.


Replace

Set to 1 by default.

The slider is limited to values between 0 and 2 but you can type values between 0 and 10 by clicking on the current value in the inspector.

Adjust the pixels used for Replacement. The outer rectangle of the Replace Guide will update. This slider scales all the sliders in the Replace Type section: Brighter Pixels, Brighter Pixels - Smooth, Darker Pixels, Darker Pixels- Smooth, Combine Pixels, Combine Pixels - Smooth.

Moving the Replace slider to zero will bypass the auto correction.

REPLACE TYPE

Choose the type of pixels used for replacement. Brighter Pixels is the default but there are also sliders for Darker Pixels, Combine Pixels and their Smooth variants. Using a custom mix of these sliders is often useful to create a realistic looking texture to replace the problem area.

Brighter Pixels

Set to 3 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Use brighter pixels from the surrounding area to replace the problem pixels. Increasing the slider value will select pixels further away from the edge of the Repair Mask - shown by the outer rectangle of the Replace Guide.

The extent of this operation can be shown by selecting Brighter in the Replace Guide - Type menu within the HUD group.

Smooth

Set to 0 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Brighter Pixels - Smooth: Use the brightest pixel from the surrounding area. Increasing the slider value will include pixels further away from the edge of the Repair Mask. Unlike the standard slider which uses the pixels on the edge of the Sample Guide this slider compares all the pixels within the sample guide and returns the brightest. This will tend to produce smoother results which may work better depending on the shot.

The extent of this operation can be shown by selecting Brighter - Smooth in the Replace Guide - Type menu within the HUD group.

Darker Pixels

Set to 0 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Use darker pixels from the surrounding area to replace the problem pixels. Increasing the slider value will select pixels further away from the edge of the Repair Mask - shown by the outer rectangle of the Replace Guide.

The extent of this operation can be shown by selecting Darker in the Replace Guide - Type menu within the HUD group.

Smooth

Set to 0 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Darker Pixels - Smooth: Use the darkest pixel from the surrounding area. Increasing the slider value will include pixels further away from the edge of the Repair Mask. Unlike the standard slider which uses the pixels on the edge of the Sample Guide this slider compares all the pixels within the sample guide and returns the darkest. This will tend to produce smoother results which may work better depending on the shot.

The extent of this operation can be shown by selecting Darker - Smooth in the Replace Guide - Type menu within the HUD group.

Combine Pixels

Set to 0 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Combines pixels from the surrounding area with the problem pixels. Increasing the slider value will select pixels further away from the edge of the Repair Mask - shown by the outer rectangle of the Replace Guide.

The extent of this operation can be shown by selecting Combine in the Replace Guide - Type menu within the HUD group.

Smooth

Set to 0 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Combine Pixels - Smooth: Combines pixels from the surrounding area with the problem pixels. Increasing the slider value will include pixels further away from the edge of the Repair Mask. Unlike the standard slider which uses the pixels on the edge of the Sample Guide this slider combines all the pixels within the sample guide with the pixels to be repaired. This will tend to produce smoother results which may work better depending on the shot.

The extent of this operation can be shown by selecting Combine - Smooth in the Replace Guide - Type menu within the HUD group.

Blur

Set to 2 by default.

The slider is limited to values between 0 and 10 but you can type values between 0 and 1000 by clicking on the current value in the inspector.

Blur the pixels used for fill. A small value tends to work best and is probably best left at the default.

Replace Guide

Off by default.

Enable to show a yellow outline guide of the pixels being used to fill the repair area. The inner rectangle mirrors the repair mask and the outer rectangle shows the extent of the pixels used for replacement. The outer rectangle updates to reflect changes in the Replace sliders.

In FCP and Motion this control is also presented onscreen.

Type

Choose the Replace Type that is used to set extent of the outer rectangle of the Replace Guide.


The following options are available:

Manual

Off by default.

Enable to make manual adjustments to the replacement pixels including offset,scale and rotation as well as color controls.

If you are wanting to use the manual controls to clone an area disable the auto correction by taking the Replace slider to zero and zero the blur slider as well.


Gain

Set to 1 by default.

The slider is limited to values between 0 and 3 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Increase and decrease the gain of the replacement pixels.

Colorize

Set to
white by default.
Adjust the color of the replacement pixels. You can use the color picker to select an area of the frame or twirl it open to make manual adjustments.

Saturation

Set to 1 by default.

The slider is limited to values between 0 and 2 but you can type values between 0 and 10 by clicking on the current value in the inspector.

Adjust the saturation of the replacement pixels.

Opacity

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between -∞ and +∞ by clicking on the current value in the inspector.

Adjust the opacity of the replacement pixels.

Offset X

Set to 0 by default.

The slider is limited to values between -50 and 50 but you can type values between -4000 and 4000 by clicking on the current value in the inspector.

Adjust the horizontal offset from the Repair Mask of the pixels used for replacement. The position of the Replace Guide will change to show the pixels selected.

Offset Y

Set to 0 by default.

The slider is limited to values between -20 and 20 but you can type values between -4000 and 4000 by clicking on the current value in the inspector.

Adjust the vertical offset from the Repair Mask of the pixels used for replacement. The position of the Replace Guide will change to show the pixels selected.

Scale X

Set to 1 by default.

The slider is limited to values between 0.25 and 5 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Adjust the horizontal scale of the replacement pixels. Increasing the scale will stretch the pixels, decreasing shrink. The size of the Replace Guide will update to show the pixels used.

Scale Y

Set to 1 by default.

The slider is limited to values between 0.25 and 5 but you can type values between 0 and 100 by clicking on the current value in the inspector.

Adjust the horizontal scale of the fill pixels. Increasing the scale will stretch the pixels, decreasing shrink. The size of the Replace Guide will update to show the pixels used.

Horizontal Flip

Set to 0 by default. Only values between 0 and 1 are allowed.

Horizontally flip the pixels used to replace the problem area.

This control is provided as a slider (that can be set to 0 or 1) rather than a checkbox so that it can be keyframed.

Vertical Flip

Set to 0 by default. Only values between 0 and 1 are allowed.

Vertically flip the pixels used to replace the problem area.

This control is provided as a slider (that can be set to 0 or 1) rather than a checkbox so that it can be keyframed.

Angle

Set to by default.

Rotate the replacement pixels. The Replace Guide will update to show the pixels selected.

Resolution Independence

On by default.

Change the extent of the pixels set by the Replace and Replace Type sliders depending on the frame size.

Disable to use absolute pixel values at all frame sizes.

SAMPLING

Adjust the directional bias of the pixels used for replacement. Use to exclude pixels you don’t want to use to replace the problem pixels. For example to exclude one side of an edge between dark and light pixels. Select one of the built-in presets or refine the area sampled with the sliders.


Sample

Presets saved and applied through this parameter affect only to parameters within the SAMPLING group. 12 built-in presets are available.

How do I use the presets popup menu?

Use one of the built-in sample presets or save your own for later use after adjusting the sliders in the Sampling group.

In FCP and Motion this control is also presented onscreen.


TL

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Top Left.

T

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Top.

TR

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Top Right.

L

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Left.

Centre

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the centre pixel.

R

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Right.

BL

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Bottom Left.

B

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Bottom.

BR

Set to 1 by default.

The slider is limited to values between 0 and 1 but you can type values between 0 and 2 by clicking on the current value in the inspector.

Adjust the bias of the replacement pixels to the Bottom Right.

Presets

Presets contain a snapshot of your effect configuration. While no built-in presets are available, you can still save and load your own preset files.

When you save parameter configuration to a file on disk, this file can later be loaded to recreate the same effect configuration. Presets generated in one video application can be used by the same plug-in running in a different video application.

How do I use the presets popup menu?