diff --git a/modules/ximgproc/samples/peilin.cpp b/modules/ximgproc/samples/peilin.cpp index 92834e3ec..553da77a4 100644 --- a/modules/ximgproc/samples/peilin.cpp +++ b/modules/ximgproc/samples/peilin.cpp @@ -4,13 +4,6 @@ #include -static void help() -{ - std::cout << "\nThis program demonstrates Pei&Lin Normalization\n" - "Usage:\n" - "./peilin [image1_name -- default is ../data/peilin_plane.png] [image2_name -- default is ../data/peilin_shape.png]\n" << std::endl; -} - static inline cv::Mat operator& ( const cv::Mat& lhs, const cv::Matx23d& rhs ) { cv::Mat ret; @@ -27,12 +20,10 @@ static inline cv::Mat operator& ( const cv::Matx23d& lhs, const cv::Mat& rhs ) int main(int argc, char** argv) { - cv::CommandLineParser parser(argc, argv, "{help h | | }{ @input1 | ../data/peilin_plane.png | }{ @input2 | ../data/peilin_plane.png | }"); - if (parser.has("help")) - { - help(); - return 0; - } + cv::CommandLineParser parser(argc, argv, "{ @input1 | ../data/peilin_plane.png | }{ @input2 | ../data/peilin_shape.png | }"); + parser.about("\nThis program demonstrates Pei&Lin Normalization\n"); + parser.printMessage(); + std::string filename1 = parser.get("@input1"); std::string filename2 = parser.get("@input2");