Java stand-alone application that provide a user interface and backend driver that supports the rendering of a piecewise (triangular) image morph between two images.
Rendered morph warps and cross-dissolves between the two images.
Image Enhancement
: Implements the ability to apply a simple intensity (brightness) adjustment to the start and end images.
Grid Resolution
: Implements the ability to change the grid resolution. Three grid resolution settings (5x5, 10x10, 20x20).
- Load Images with the
File
menu button at the top left. - To adjust the brightness of each image before the rendering, use the
<
>
buttons under each image. - Drag control points around and match similar features on each image.
- Change grid size by using the
Grid Size
menu item. - After each image is loaded and points manipulated, click
Preview
to view the morph. - To export each frame as a .jpeg image, then check the
export images
checkbox.
Download and open directory in terminal
javac Board.java Morph.java MorphTools.java Triangle.java controlPoint.java
OR
javac *.java
java Morph