|
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.
1.8.11