|
golib
0.5
|
#include <goedgedetect.h>
Public Member Functions | |
| void | run (goSignal2D< T > *in, goFloat threshold, goFloat lineThresh, goFloat distFactor=1.0, goInt32 angles=180, bool doLowPass=false) |
| goSignal2D< goFloat > * | getHiPass () |
| goSignal2D< goFloat > * | getHistogram () |
| goArray< goInt32 > * | getLines () |
| void | connectLines () |
| Experimental. Not used. | |
Protected Attributes | |
| goSignal2D< goFloat > * | result |
| goSignal2D< goFloat > * | histogram |
| goArray< goInt32 > | lines |
| goArray< goFloat > | lineAngles |
Detection of edges and lines in a signal (currently using Hough transform).
This class was written as an assignment for a computer vision class at the University of Adelaide.
| void goEdgeDetect< T >::run | ( | goSignal2D< T > * | in, |
| goFloat | threshold, | ||
| goFloat | lineThresh, | ||
| goFloat | distFactor = 1.0, |
||
| goInt32 | angles = 180, |
||
| bool | doLowPass = false |
||
| ) |
Take care of boundary violations. They are not checked for (yet).