mirror of
https://github.com/bspeice/libcvautomation
synced 2024-12-04 13:58:11 -05:00
Reimplement the "sane tolerance" in a better way
This commit is contained in:
parent
3c314f12f3
commit
0b399525d0
@ -67,6 +67,7 @@ int main( int argc, char** argv )
|
||||
{"tolerance", required_argument, 0, 't'},
|
||||
{"x-root", optional_argument, 0, 'x'},
|
||||
{"center", no_argument, 0, 'c'},
|
||||
{"sane-tolerance", required_argument, 0, 'o'},
|
||||
{0, 0, 0, 0}
|
||||
};
|
||||
|
||||
@ -133,6 +134,13 @@ int main( int argc, char** argv )
|
||||
case 'c':
|
||||
useCenter = 1;
|
||||
|
||||
case 'o':
|
||||
tolerance = atoi(optarg);
|
||||
/* Provide a more sane way to configure tolerance:
|
||||
* --sane-tolerance=100 ~= INT_MAX */
|
||||
tolerance = pow(1.2397076, tolerance);
|
||||
break;
|
||||
|
||||
case '?':
|
||||
/* Error routine */
|
||||
break;
|
||||
@ -224,6 +232,8 @@ Usage: \n\
|
||||
\t\t\t\tsince it is an optional argument.\n\
|
||||
\t-c, --center:\t\tThe output points should be centered on the sub-image, rather\n\
|
||||
\t\t\t\tthan the top-left corner.\n\
|
||||
\t-o, --sane-tolerance:\tSet the tolerance using a scale of 1-100,\n\
|
||||
\t\t\t\trather than INT_MIN to INT_MAX (100 ~= INT_MAX)\n\
|
||||
\n\
|
||||
If you have any questions, comments, concerns, email bspeice@uncc.edu\n" );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user