karthiknayak02 / MorphJava

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MorphJava

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.

Grid

Rendered morph warps and cross-dissolves between the two images.

Features

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).

Usage

  1. Load Images with the File menu button at the top left.
  2. To adjust the brightness of each image before the rendering, use the < > buttons under each image.
  3. Drag control points around and match similar features on each image.
  4. Change grid size by using the Grid Size menu item.
  5. After each image is loaded and points manipulated, click Preview to view the morph.
  6. To export each frame as a .jpeg image, then check the export images checkbox.

How to compile

Download and open directory in terminal
javac Board.java Morph.java MorphTools.java Triangle.java controlPoint.java
OR
javac *.java

How to run

java Morph

About

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.


Languages

Language:Java 100.0%