j2d.warp
Class XformProcessor

java.lang.Object
  extended by j2d.warp.XformProcessor
All Implemented Interfaces:
ImageProcessorInterface, java.io.Serializable

public class XformProcessor
extends java.lang.Object
implements ImageProcessorInterface

Created by IntelliJ IDEA. User: lyon Date: Apr 6, 2009 Time: 11:55:47 AM To change this template use File | Settings | File Templates.

See Also:
Serialized Form

Constructor Summary
XformProcessor(java.awt.Polygon sp, java.awt.Polygon dp)
           
 
Method Summary
static Mat3 infer3PointA(java.awt.Polygon sp, java.awt.Polygon dp)
           
static double[][] infer4PointA(java.awt.Polygon sp, java.awt.Polygon dp)
           
static void inverseBilinear4PointXform(double[][] a, ShortImageBean sib)
           
static double[] inverseMap4(double[][] a, double xp, double yp, int w, int h)
           
 java.awt.Image process(java.awt.Image image)
          a basic garbage in, garbage out processor.
static double quadraticRoot(double a, double b, double c, int w, int h)
           
static void threePointXform(Mat3 transform, ShortImageBean sib)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XformProcessor

public XformProcessor(java.awt.Polygon sp,
                      java.awt.Polygon dp)
Method Detail

infer3PointA

public static Mat3 infer3PointA(java.awt.Polygon sp,
                                java.awt.Polygon dp)

infer4PointA

public static double[][] infer4PointA(java.awt.Polygon sp,
                                      java.awt.Polygon dp)

quadraticRoot

public static double quadraticRoot(double a,
                                   double b,
                                   double c,
                                   int w,
                                   int h)

inverseMap4

public static double[] inverseMap4(double[][] a,
                                   double xp,
                                   double yp,
                                   int w,
                                   int h)

inverseBilinear4PointXform

public static void inverseBilinear4PointXform(double[][] a,
                                              ShortImageBean sib)

process

public java.awt.Image process(java.awt.Image image)
Description copied from interface: ImageProcessorInterface
a basic garbage in, garbage out processor.

Specified by:
process in interface ImageProcessorInterface
Parameters:
image - input image
Returns:
output image

threePointXform

public static void threePointXform(Mat3 transform,
                                   ShortImageBean sib)