[ VIGRA Homepage | Class Index | Function Index | File Index | Main Page ]
![]() |
SlantedEdgeMTFOptions Class Reference | ![]() |
---|
Pass options to one of the slantedEdgeMTF() functions. More...
#include "vigra/slanted_edge_mtf.hxx"
Public Methods | |
SlantedEdgeMTFOptions () | |
SlantedEdgeMTFOptions & | minimumNumberOfLines (unsigned int n) |
SlantedEdgeMTFOptions & | desiredEdgeWidth (unsigned int n) |
SlantedEdgeMTFOptions & | minimumEdgeWidth (unsigned int n) |
SlantedEdgeMTFOptions & | mtfSmoothingScale (double scale) |
Detailed Description |
SlantedEdgeMTFOptions
is an argument objects that holds various optional parameters used by the slantedEdgeMTF() functions. If a parameter is not explicitly set, a suitable default will be used. Changing the defaults is only necessary if you can't obtain good input data, but absolutely need an MTF estimate.
Usage:
#include "vigra/slanted_edge_mtf.hxx"
Namespace: vigra
vigra::BImage src(w,h); std::vector<vigra::TinyVector<double, 2> > mtf; ... vigra::slantedEdgeMTF(srcImageRange(src), mtf, vigra::SlantedEdgeMTFOptions().mtfSmoothingScale(1.0)); // print the frequency / attenuation pairs found for(int k=0; k<result.size(); ++k) std::cout << "frequency: " << mtf[k][0] << ", estimated attenuation: " << mtf[k][1] << std::endl;
|
Initialize all options with default values. |
|
Desired number of pixels perpendicular to the edge.
The larger the regions to either side of the edge, the more accurate the resulting MTF estimate. If you don't have good data, but absolutely have to compute an MTF, you may force a lower value here. |
|
Minimum acceptable number of pixels perpendicular to the edge.
The larger the regions to either side of the edge, the more accurate the resulting MTF estimate. If you don't have good data, but absolutely have to compute an MTF, you may force a lower value here. |
|
Minimum number of pixels the edge must cross.
The longer the edge the more accurate the resulting MTF estimate. If you don't have good data, but absolutely have to compute an MTF, you may force a lower value here. |
|
Amount of smoothing of the computed MTF.
If the datais noisy, so will be the MTF. Thus, some smoothing is useful. |
© Ullrich Köthe (koethe@informatik.uni-hamburg.de) |
html generated using doxygen and Python
|