|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.shapelogic.imageutil.BaseImageOperation org.shapelogic.imageprocessing.BaseVectorizer org.shapelogic.imageprocessing.BaseMaxDistanceVectorizer org.shapelogic.imageprocessing.StreamVectorizer
public class StreamVectorizer
Same vectorizer as MaxDistanceVectorizer, but logic implemented with streams.
Field Summary | |
---|---|
protected java.util.Map |
_context
|
protected LoadLetterStreams |
loadLetterStreams
|
Fields inherited from class org.shapelogic.imageprocessing.BaseMaxDistanceVectorizer |
---|
_chainCodeHandler |
Fields inherited from class org.shapelogic.imageprocessing.BaseVectorizer |
---|
_cleanedupPolygon, _currentDirection, _currentPixelIndex, _currentPoint, _cyclePoints, _displayInternalInfo, _endPointsClusters, _errorMessage, _firstPointInLineIndex, _firstPointInMultiLine, _matchingOH, _maxX, _maxY, _minX, _minY, _nextCount, _numberOfPointsInAllLines, _pixels, _pixelTypeCalculator, _pixelTypeFinder, _rulesArrayForLetterMatching, _stream, _streamName, _unfinishedPoints, _yForUnporcessedPixel, MAX_DISTANCE_BETWEEN_CLUSTER_POINTS, STRAIGHT_LINE_COLOR |
Fields inherited from class org.shapelogic.imageutil.BaseImageOperation |
---|
_arg, _guiWrapper, _image, _keyValueParser, _setupReturnValue |
Constructor Summary | |
---|---|
StreamVectorizer()
|
Method Summary | |
---|---|
java.util.Map |
getContext()
|
RecursiveContext |
getParentContext()
|
void |
init()
Use this to setup all the needed streams. |
protected void |
matchLines()
This does really not belong in a vectorizer. |
void |
matchSetup()
In order to match a different alphabet override this. |
void |
run()
|
Methods inherited from class org.shapelogic.imageprocessing.BaseMaxDistanceVectorizer |
---|
findMultiLine, findMultiLinePostProcess, findMultiLinePreProcess, findNextLinePoint, handleProblematicPoints, internalFactory, lastPixelOk |
Methods inherited from class org.shapelogic.imageprocessing.BaseVectorizer |
---|
addToUnfinishedPoints, cleanPolygon, countRegionCrossingsAroundPoint, drawLine, drawLines, findAllLines, findFirstLinePoint, findPointType, getCleanedupPolygon, getCyclePoints, getErrorMessage, getImageProcessor, getMatchingOH, getMaxX, getMaxY, getMinX, getMinY, getPixels, getPoints, getPolygon, getStream, getStreamName, hasNext, isPixelUsed, moveCurrentPointForwards, next, oppesiteDirection, pixelIndexToPoint, pointToPixelIndex, pointToPixelIndex, polygonFactory, remove, setStreamName |
Methods inherited from class org.shapelogic.imageutil.BaseImageOperation |
---|
getGuiWrapper, getImage, getKeyValueParser, getSetupReturnValue, isImageValid, setArg, setGuiWrapper, setKeyValueParser, setSetupReturnValue, setup, showAbout, showMessage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map _context
protected LoadLetterStreams loadLetterStreams
Constructor Detail |
---|
public StreamVectorizer()
Method Detail |
---|
protected void matchLines()
matchLines
in class BaseVectorizer
public void init()
init
in class BaseMaxDistanceVectorizer
public void matchSetup()
public void run()
run
in interface java.lang.Runnable
run
in class BaseVectorizer
public java.util.Map getContext()
getContext
in interface RecursiveContext
public RecursiveContext getParentContext()
getParentContext
in interface RecursiveContext
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |