ip.transforms
Class ConvolutionUtils

java.lang.Object
  extended by ip.transforms.ConvolutionUtils

public class ConvolutionUtils
extends java.lang.Object


Constructor Summary
ConvolutionUtils()
           
 
Method Summary
static java.awt.Image convolution(java.awt.Image img, float[][] k, java.awt.image.ImageObserver io)
           
static short[][] convolve(short[][] f, float[][] k)
           
static short[][] convolve2(short[][] f, float[][] k)
           
static short[][] convolveBrute2(short[][] f, float[][] k)
           
static short[][] convolveBruteForce(short[][] f, float[][] k)
           
static short[][] convolveNoEdge(short[][] f, float[][] k)
           
static short[][] convolveNoEdge2(short[][] f, float[][] k)
           
static int cx(int x, int width)
           
static int cy(int y, int height)
           
static void drawPel(java.awt.Graphics g, int x, int y)
           
static void drawPel(java.awt.Graphics g, java.awt.Point p)
           
static java.awt.Image growTile(java.awt.Image img, int growX, int growY)
           
static void main(java.lang.String[] args)
           
static void oddTest()
           
static void testConvolution()
           
static void testCxCy()
           
static void testGrowTile()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConvolutionUtils

public ConvolutionUtils()
Method Detail

drawPel

public static void drawPel(java.awt.Graphics g,
                           int x,
                           int y)

drawPel

public static void drawPel(java.awt.Graphics g,
                           java.awt.Point p)

testConvolution

public static void testConvolution()

oddTest

public static void oddTest()

convolution

public static java.awt.Image convolution(java.awt.Image img,
                                         float[][] k,
                                         java.awt.image.ImageObserver io)

main

public static void main(java.lang.String[] args)

testGrowTile

public static void testGrowTile()

growTile

public static java.awt.Image growTile(java.awt.Image img,
                                      int growX,
                                      int growY)

testCxCy

public static void testCxCy()

cx

public static int cx(int x,
                     int width)

cy

public static int cy(int y,
                     int height)

convolveBruteForce

public static short[][] convolveBruteForce(short[][] f,
                                           float[][] k)

convolve

public static short[][] convolve(short[][] f,
                                 float[][] k)

convolveNoEdge

public static short[][] convolveNoEdge(short[][] f,
                                       float[][] k)

convolveBrute2

public static short[][] convolveBrute2(short[][] f,
                                       float[][] k)

convolve2

public static short[][] convolve2(short[][] f,
                                  float[][] k)

convolveNoEdge2

public static short[][] convolveNoEdge2(short[][] f,
                                        float[][] k)