j2d
Class MorphUtils

java.lang.Object
  extended by j2d.MorphUtils

public class MorphUtils
extends java.lang.Object


Field Summary
static float[][] kCross
           
static float[][] kh
           
static float[][] kOutline
           
static float[][] kSquare
           
static float[][] kThinBottom
           
static float[][] kThinTop
           
static float[][] kv
           
 
Constructor Summary
MorphUtils()
           
 
Method Summary
static void close(ShortImageBean shortImageBean, float[][] k)
           
static void colorClose(ShortImageBean shortImageBean, float[][] k)
           
static void colorDilate(ShortImageBean shortImageBean, float[][] k)
           
static void colorDilateErode(ShortImageBean shortImageBean, float[][] k)
           
static void colorErode(ShortImageBean shortImageBean, float[][] k)
           
static void colorOpen(ShortImageBean shortImageBean, float[][] k)
           
static void colorPyramid(ShortImageBean shortImageBean, float[][] k)
           
static short[][] complement(short[][] s)
           
static short[][] convolveZeroCross(short[][] a, float[][] k)
           
static void deleteFlagedPoints(ShortImageBean shortImageBean)
           
static short[][] dilate(short[][] f, float[][] k)
           
static void dilate(ShortImageBean shortImageBean, float[][] k)
           
static short[][] dilategs(short[][] f, float[][] k)
           
static short[][] erode(short[][] f, float[][] k)
           
static void erode(ShortImageBean shortImageBean, float[][] k)
           
static void erode5(ShortImageBean shortImageBean)
           
static short[][] erodegs(short[][] f, float[][] k)
           
static float[][] getKcross()
           
static float[][] getKh()
           
static float[][] getKoutline()
           
static float[][] getKsquare()
           
static float[][] getKthinbottom()
           
static float[][] getKthintop()
           
static float[][] getKv()
           
static void insideContour(ShortImageBean shortImageBean, float[][] k)
           
static short[][] intersect(short[][] a, short[][] b)
           
static void middleContour(ShortImageBean shortImageBean, float[][] k)
           
static int numberOf01Transitions(boolean[] p)
           
static int numberOfNeighbors(boolean[] p)
           
static void open(ShortImageBean shortImageBean, float[][] k)
           
static void outsideContour(ShortImageBean shortImageBean, float[][] k)
           
static short redPassSuen(ShortImageBean sib, boolean firstPass)
           
static void resample(ShortImageBean shortImageBean, int ratio)
           
static void roberts2(ShortImageBean sib)
           
static void serria(ShortImageBean shortImageBean, float[][] k)
           
static void singlePixelEdge(ShortImageBean shortImageBean)
           
static void skeleton(ShortImageBean shortImageBean)
           
static boolean skeletonRedPassSuen(ShortImageBean shortImageBean, boolean firstPass)
           
static void thin(ShortImageBean shortImageBean)
           
static void thresh(ShortImageBean shortImageBean)
           
static short[][] zeroCross(short[][] f)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kv

public static final float[][] kv

kh

public static final float[][] kh

kCross

public static final float[][] kCross

kSquare

public static final float[][] kSquare

kThinTop

public static final float[][] kThinTop

kThinBottom

public static final float[][] kThinBottom

kOutline

public static final float[][] kOutline
Constructor Detail

MorphUtils

public MorphUtils()
Method Detail

dilategs

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

dilate

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

redPassSuen

public static short redPassSuen(ShortImageBean sib,
                                boolean firstPass)

erodegs

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

numberOfNeighbors

public static int numberOfNeighbors(boolean[] p)

numberOf01Transitions

public static int numberOf01Transitions(boolean[] p)

getKv

public static float[][] getKv()

getKh

public static float[][] getKh()

getKcross

public static float[][] getKcross()

getKsquare

public static float[][] getKsquare()

getKthintop

public static float[][] getKthintop()

getKthinbottom

public static float[][] getKthinbottom()

getKoutline

public static float[][] getKoutline()

erode

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

close

public static void close(ShortImageBean shortImageBean,
                         float[][] k)

intersect

public static short[][] intersect(short[][] a,
                                  short[][] b)

complement

public static short[][] complement(short[][] s)

dilate

public static void dilate(ShortImageBean shortImageBean,
                          float[][] k)

erode

public static void erode(ShortImageBean shortImageBean,
                         float[][] k)

colorDilate

public static void colorDilate(ShortImageBean shortImageBean,
                               float[][] k)

colorErode

public static void colorErode(ShortImageBean shortImageBean,
                              float[][] k)

resample

public static void resample(ShortImageBean shortImageBean,
                            int ratio)

colorOpen

public static void colorOpen(ShortImageBean shortImageBean,
                             float[][] k)

colorClose

public static void colorClose(ShortImageBean shortImageBean,
                              float[][] k)

open

public static void open(ShortImageBean shortImageBean,
                        float[][] k)

serria

public static void serria(ShortImageBean shortImageBean,
                          float[][] k)

insideContour

public static void insideContour(ShortImageBean shortImageBean,
                                 float[][] k)

outsideContour

public static void outsideContour(ShortImageBean shortImageBean,
                                  float[][] k)

middleContour

public static void middleContour(ShortImageBean shortImageBean,
                                 float[][] k)

deleteFlagedPoints

public static void deleteFlagedPoints(ShortImageBean shortImageBean)

skeletonRedPassSuen

public static boolean skeletonRedPassSuen(ShortImageBean shortImageBean,
                                          boolean firstPass)

skeleton

public static void skeleton(ShortImageBean shortImageBean)

thin

public static void thin(ShortImageBean shortImageBean)

colorDilateErode

public static void colorDilateErode(ShortImageBean shortImageBean,
                                    float[][] k)

colorPyramid

public static void colorPyramid(ShortImageBean shortImageBean,
                                float[][] k)

erode5

public static void erode5(ShortImageBean shortImageBean)

thresh

public static void thresh(ShortImageBean shortImageBean)

roberts2

public static void roberts2(ShortImageBean sib)

zeroCross

public static short[][] zeroCross(short[][] f)

convolveZeroCross

public static short[][] convolveZeroCross(short[][] a,
                                          float[][] k)

singlePixelEdge

public static void singlePixelEdge(ShortImageBean shortImageBean)