From cfd176305cbc8b3a726b4a16952fd4bf60335475 Mon Sep 17 00:00:00 2001 From: Gary Bradski Date: Fri, 3 Dec 2010 00:07:21 +0000 Subject: [PATCH] running documentation --- samples/c/morphology.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/samples/c/morphology.c b/samples/c/morphology.c index f420607f49..327fb8b00d 100644 --- a/samples/c/morphology.c +++ b/samples/c/morphology.c @@ -52,6 +52,21 @@ void ErodeDilate(int pos) cvShowImage("Erode/Dilate",dst); } +void help() +{ + printf( "This program demonstrated the use of the morphology operator, especially open, close, erode, dilate operations\n" + "Morphology operators are built on max (close) and min (open) operators as measured by pixels covered by small structuring elements.\n" + "These operators are very efficient.\n" + "This program also allows you to play with elliptical, rectangluar and cross structure elements\n" + "Call:\n" + "./morphologyc [image_name -- Default baboon.jpg]\n" + "\nHot keys: \n" + "\tESC - quit the program\n" + "\tr - use rectangle structuring element\n" + "\te - use elliptic structuring element\n" + "\tc - use cross-shaped structuring element\n" + "\tSPACE - loop through all the options\n" ); +} int main( int argc, char** argv ) { @@ -59,12 +74,7 @@ int main( int argc, char** argv ) if( (src = cvLoadImage(filename,1)) == 0 ) return -1; - printf( "Hot keys: \n" - "\tESC - quit the program\n" - "\tr - use rectangle structuring element\n" - "\te - use elliptic structuring element\n" - "\tc - use cross-shaped structuring element\n" - "\tSPACE - loop through all the options\n" ); + help(); dst = cvCloneImage(src);