org.shapelogic.imageprocessing
Class SimplePixelTypeFinder
java.lang.Object
org.shapelogic.imageprocessing.SimplePixelTypeFinder
- All Implemented Interfaces:
- IPixelTypeFinder, PixelJumperByte
public class SimplePixelTypeFinder
- extends java.lang.Object
- implements IPixelTypeFinder
Find the type of a pixel.
This is used in MaxDistanceVectorizer, and it is only using the neighboors.
- Author:
- Sami Badawi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimplePixelTypeFinder
public SimplePixelTypeFinder(PixelJumperByte parent)
findPointType
public PixelTypeCalculator findPointType(int pixelIndex,
PixelTypeCalculator reusedPixelTypeCalculator)
- From the current point find direction.
A problem with finding maximum is that the neighbor might not be known.
Should the maximum only be calculated among unused?
I think that if you have a V point and a junction
If I already know a pixel should I do the calculation again?
- Specified by:
findPointType
in interface IPixelTypeFinder
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
Copyright © 2009. All Rights Reserved.