STIRA
0.1
|
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... | |
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.
ArrayGrid< bool > * stira::imageanalysis::StegerLineDetector::Run | ( | ArrayGrid< double > * | pGridIn, |
double | sigmaSmooth, | ||
double | lowerThreshold, | ||
double | higherThreshold, | ||
bool | isModeLight | ||
) |
run method
pGridIn | input data grid |
sigmaSmooth | sigma used for smoothing |
lowerThreshold | lower threshold for line linking hysteresis |
higherThreshold | higher threshold for line linking hysteresis |
isModeLight | true for bright lines on dark background; false for dark lines on a bright background |
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.