STIRA  0.1
Public Member Functions | List of all members
stira::imageanalysis::StegerLineDetector Class Reference

Steger line detector article{ steger98line, author = {Steger, C.}, title = {An unbiased detector of curvilinear structures}, journal = {IEEE Trans. Pattern Analysis and Machine Intelligence}, volume = {20}, number = {2}, pages = {113–125}, month = {February}, year = {1998} }. More...

#include <StegerLineDetector.h>

Public Member Functions

 StegerLineDetector ()
 Constructor.
 
 ~StegerLineDetector ()
 Destructor.
 
ArrayGrid< bool > * Run (ArrayGrid< double > *pGridIn, double sigmaSmooth, double lowerThreshold, double higherThreshold, bool isModeLight)
 run method More...
 

Detailed Description

Steger line detector article{ steger98line, author = {Steger, C.}, title = {An unbiased detector of curvilinear structures}, journal = {IEEE Trans. Pattern Analysis and Machine Intelligence}, volume = {20}, number = {2}, pages = {113–125}, month = {February}, year = {1998} }.

Remark: performs line detection up to the point where line candidates are detected; line linking is not implemented.

Member Function Documentation

ArrayGrid< bool > * stira::imageanalysis::StegerLineDetector::Run ( ArrayGrid< double > *  pGridIn,
double  sigmaSmooth,
double  lowerThreshold,
double  higherThreshold,
bool  isModeLight 
)

run method

Parameters
pGridIninput data grid
sigmaSmoothsigma used for smoothing
lowerThresholdlower threshold for line linking hysteresis
higherThresholdhigher threshold for line linking hysteresis
isModeLighttrue for bright lines on dark background; false for dark lines on a bright background
Returns
grid where lines have value true and background has value false

References stira::common::MathUtils::ComputeArgument(), stira::filter::GaussConvolve::DerivativeConvolveFFT(), stira::imagedata::ArrayGrid< T >::GetHeight(), stira::imagedata::ArrayGrid< T >::GetValue(), stira::imagedata::ArrayGrid< T >::GetWidth(), stira::imagedata::OrientationGrid::SetAngle(), stira::imagedata::ArrayGrid< T >::SetGridValues(), stira::imagedata::OrientationGrid::SetMagnitude(), stira::imagedata::ArrayGrid< T >::SetValue(), stira::common::MathUtils::SolveLinearEquation(), and stira::common::Point< T >::x.


The documentation for this class was generated from the following files: