Facemorph
Class LinearWarp
java.lang.Object
Facemorph.Warp
Facemorph.LinearWarp
- All Implemented Interfaces:
- java.io.Serializable
public class LinearWarp
- extends Warp
Performs triangulated linear interpolation for image warping
- See Also:
- Serialized Form
|
Constructor Summary |
LinearWarp()
Output image width
/
int twidth;
/**
output image height
/
int theight;
/*
/**
Construct an empty LinearWarp |
LinearWarp(int w,
int h,
int W,
int H,
boolean r)
Constructs a Linear warp with the input and output size specified |
|
Method Summary |
java.awt.Image |
drawTess(java.awt.Image img)
Draw the triangulation (tesselation) used for the warp on the supplied image |
boolean |
interpolate(int n,
java.awt.geom.Point2D.Float[] dest,
java.awt.geom.Point2D.Float[] source,
boolean borders)
Perform the interpolation |
| Methods inherited from class Facemorph.Warp |
concatenate, concatenate, convert, createWarp, get, getHeight, getWidth, interpolate, interpolate, interpolate, iterate, overlap, reconvert, sample, sample, scaleWarp, set, stripPoints, warpFloatImage, warpImage, warpImage, warpImage |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinearWarp
public LinearWarp()
- Output image width
/
int twidth;
/**
output image height
/
int theight;
/*
/**
Construct an empty LinearWarp
LinearWarp
public LinearWarp(int w,
int h,
int W,
int H,
boolean r)
- Constructs a Linear warp with the input and output size specified
- Parameters:
w - input widthh - input heightW - output widthH - output heightr - triangulate on reverse template??
interpolate
public boolean interpolate(int n,
java.awt.geom.Point2D.Float[] dest,
java.awt.geom.Point2D.Float[] source,
boolean borders)
- Perform the interpolation
- Specified by:
interpolate in class Warp
- Parameters:
n - Number of input points to interpolatedest - List of destination points to interpolatesource - List of source points to interpolateborders - Indicates if the borders should be pinned down
(using a set of points round the image edge)
- Returns:
- true if the interpolation was completed OK
drawTess
public java.awt.Image drawTess(java.awt.Image img)
- Draw the triangulation (tesselation) used for the warp on the supplied image
- Parameters:
img - The image to draw on
- Returns:
- A copy of the image with the tesselation shown