public class GenericHoughDetection<S>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
GenericHoughDetection.HoughReference |
class |
GenericHoughDetection.WatchShape |
Constructor and Description |
---|
GenericHoughDetection(java.awt.Rectangle roi,
ShapeDetector<S> detector,
float samplesHitPercentage,
int maxShapes,
boolean usePriorityQueue) |
Modifier and Type | Method and Description |
---|---|
void |
addWatch(GenericHoughDetection.HoughReference reference,
java.awt.Color color) |
java.awt.image.BufferedImage |
generateHoughSpaceImage(boolean performLinear8bitEqualizationPass) |
java.awt.image.BufferedImage |
generateHoughSpaceImage(int scaleIndex) |
java.awt.image.BufferedImage |
generateWatchOverlayInHoughSpace(java.lang.Integer scaleIndex) |
java.awt.image.BufferedImage |
generateWatchOverlayInImageSpace(int width,
int height,
java.lang.Integer scaleIndex) |
java.util.List<S> |
getShapes() |
void |
houghTransform(java.awt.image.BufferedImage bufferedImage) |
void |
printHoughSpace() |
void |
removeWatch(GenericHoughDetection.HoughReference reference) |
public GenericHoughDetection(java.awt.Rectangle roi, ShapeDetector<S> detector, float samplesHitPercentage, int maxShapes, boolean usePriorityQueue)
bufferedImage
- roi
- detector
- samplesHitPercentage
- the percentage of theta samples that must be hit before we consider it a full shape.maxShapes
- usePriorityQueue
- public void addWatch(GenericHoughDetection.HoughReference reference, java.awt.Color color)
public void removeWatch(GenericHoughDetection.HoughReference reference)
public void houghTransform(java.awt.image.BufferedImage bufferedImage)
public java.util.List<S> getShapes()
public void printHoughSpace()
public java.awt.image.BufferedImage generateHoughSpaceImage(boolean performLinear8bitEqualizationPass)
public java.awt.image.BufferedImage generateWatchOverlayInImageSpace(int width, int height, java.lang.Integer scaleIndex)
public java.awt.image.BufferedImage generateWatchOverlayInHoughSpace(java.lang.Integer scaleIndex)
public java.awt.image.BufferedImage generateHoughSpaceImage(int scaleIndex)