algorithm

Class CircularZoneSearchAlgorithm


public class CircularZoneSearchAlgorithm
extends MotionEstimationAlgorithm

Überschrift:

Beschreibung:

Copyright: Copyright (c) 2002

Organisation:

Field Summary

private int
docCounter
private Point
lastMotionVector
private boolean[][]
searchArea
private int
searchCounter
private LinkedList
searchQueue
private int
searchRange2

Fields inherited from class algorithm.MotionEstimationAlgorithm

NUM_STEPS, counter, docCounter, grid, gui, imageViewer, images, listenerList, maxError, minError, optPos, quietMode, searchRange, stepCounter, threshold

Constructor Summary

CircularZoneSearchAlgorithm(ImageHolder ih)

Method Summary

void
fillSearchCoordinatesQueue()
int
getDocCounter()
URL
getNextExplenationURL()
boolean
hasUserDefinedSearchRange()
boolean
hasUserDefinedThreshold()
private boolean
isAlreadyInQueue(int x, int y)
boolean
performNextComparison()
void
reset()
String
toString()

Methods inherited from class algorithm.MotionEstimationAlgorithm

addAlgorithmListener, fillSearchCoordinatesQueue, fireAlgorithmEvent, getDocCounter, getMaxError, getMinError, getNextExplenationURL, getNumComparisons, getOptimalPostion, getSearchRange, hasUserDefinedSearchRange, hasUserDefinedThreshold, incrementCounter, init, performNextComparison, removeAlgorithmListener, reset, setQuietMode, setSearchRange, setThreshold

Field Details

docCounter

private int docCounter

lastMotionVector

private Point lastMotionVector

searchArea

private boolean[][] searchArea

searchCounter

private int searchCounter

searchQueue

private LinkedList searchQueue

searchRange2

private int searchRange2

Constructor Details

CircularZoneSearchAlgorithm

public CircularZoneSearchAlgorithm(ImageHolder ih)

Method Details

fillSearchCoordinatesQueue

public void fillSearchCoordinatesQueue()
Overrides:
fillSearchCoordinatesQueue in interface MotionEstimationAlgorithm

getDocCounter

public int getDocCounter()
Overrides:
getDocCounter in interface MotionEstimationAlgorithm

getNextExplenationURL

public URL getNextExplenationURL()
Overrides:
getNextExplenationURL in interface MotionEstimationAlgorithm

hasUserDefinedSearchRange

public boolean hasUserDefinedSearchRange()
Overrides:
hasUserDefinedSearchRange in interface MotionEstimationAlgorithm

hasUserDefinedThreshold

public boolean hasUserDefinedThreshold()
Overrides:
hasUserDefinedThreshold in interface MotionEstimationAlgorithm

isAlreadyInQueue

private boolean isAlreadyInQueue(int x,
                                 int y)

performNextComparison

public boolean performNextComparison()
Overrides:
performNextComparison in interface MotionEstimationAlgorithm

reset

public void reset()
Overrides:
reset in interface MotionEstimationAlgorithm

toString

public String toString()