X-Git-Url: http://git.maemo.org/git/?p=opencv;a=blobdiff_plain;f=samples%2Fc%2Fdistrans.c;h=497ead085b0ada3c36a2d262195e7608176791c7;hp=d58c6348ab0ab59790a59aa3dde4ba5d605f5c23;hb=refs%2Fheads%2Fmaster;hpb=454138ff8a20f6edb9b65a910101403d8b520643 diff --git a/samples/c/distrans.c b/samples/c/distrans.c index d58c634..497ead0 100644 --- a/samples/c/distrans.c +++ b/samples/c/distrans.c @@ -1,3 +1,5 @@ +#define CV_NO_BACKWARD_COMPATIBILITY + #ifdef _CH_ #pragma package #endif @@ -27,7 +29,7 @@ IplImage* labels = 0; // threshold trackbar callback void on_trackbar( int dummy ) { - static const uchar colors[][3] = + static const uchar colors[][3] = { {0,0,0}, {255,0,0}, @@ -39,7 +41,7 @@ void on_trackbar( int dummy ) {0,0,255}, {255,0,255} }; - + int msize = mask_size; int _dist_type = build_voronoi ? CV_DIST_L2 : dist_type; @@ -61,7 +63,7 @@ void on_trackbar( int dummy ) // begin "painting" the distance transform result cvConvertScale( dist, dist, 5000.0, 0 ); cvPow( dist, dist, 0.5 ); - + cvConvertScale( dist, dist32s, 1.0, 0.5 ); cvAndS( dist32s, cvScalarAll(255), dist32s, 0 ); cvConvertScale( dist32s, dist8u1, 1, 0 ); @@ -91,7 +93,7 @@ void on_trackbar( int dummy ) } } } - + cvShowImage( wndname, dist8u ); } @@ -111,7 +113,7 @@ int main( int argc, char** argv ) "\t5 - use 5x5 mask\n" "\t0 - use precise distance transform\n" "\tv - switch Voronoi diagram mode on/off\n" - "\tENTER - loop through all the modes\n" ); + "\tSPACE - loop through all the modes\n" ); dist = cvCreateImage( cvGetSize(gray), IPL_DEPTH_32F, 1 ); dist8u1 = cvCloneImage( gray ); @@ -128,7 +130,7 @@ int main( int argc, char** argv ) for(;;) { int c; - + // Call to update the view on_trackbar(0); @@ -151,7 +153,7 @@ int main( int argc, char** argv ) mask_size = CV_DIST_MASK_PRECISE; else if( (char)c == 'v' ) build_voronoi ^= 1; - else if( (char)c == '\n' || (char)c == '\r' ) + else if( (char)c == ' ' ) { if( build_voronoi ) { @@ -180,8 +182,8 @@ int main( int argc, char** argv ) cvReleaseImage( &dist8u2 ); cvReleaseImage( &dist32s ); cvReleaseImage( &labels ); - + cvDestroyWindow( wndname ); - + return 0; }