org.shapelogic.imageprocessing
Class NeighborChecker
java.lang.Object
org.shapelogic.imageprocessing.NeighborChecker
- All Implemented Interfaces:
- IPixelTypeFinder, PixelJumperByte
public class NeighborChecker
- extends java.lang.Object
- implements IPixelTypeFinder
Neighbor Checker.
Runs around a point and find what type all the neighbor points have
- Author:
- Sami Badawi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NeighborChecker
public NeighborChecker(IPixelTypeFinder parent,
int currentPixelIndex)
checkNeighbors
protected void checkNeighbors()
- Run over the neighbors points and put them in categories.
allNeighbors
public int allNeighbors()
falseJunction
public boolean falseJunction()
getCyclePoints
public int[] getCyclePoints()
- Description copied from interface:
PixelJumperByte
- What you need to add to the the index in the pixels array to get to the indexed point.
- Specified by:
getCyclePoints
in interface PixelJumperByte
getMaxX
public int getMaxX()
- Specified by:
getMaxX
in interface PixelJumperByte
getMaxY
public int getMaxY()
- Specified by:
getMaxY
in interface PixelJumperByte
getMinX
public int getMinX()
- Specified by:
getMinX
in interface PixelJumperByte
getMinY
public int getMinY()
- Specified by:
getMinY
in interface PixelJumperByte
getPixels
public byte[] getPixels()
- Specified by:
getPixels
in interface PixelJumperByte
findPointType
public PixelTypeCalculator findPointType(int pixelIndex,
PixelTypeCalculator reusedPixelTypeCalculator)
- Specified by:
findPointType
in interface IPixelTypeFinder
Copyright © 2009. All Rights Reserved.