cvapp.h
上传用户:zhaobiao
上传日期:2013-10-27
资源大小:92k
文件大小:1k
源码类别:

OpenCV

开发平台:

Visual C++

  1. #if !defined IMAGEPROCESSOR
  2. #define IMAGEPROCESSOR
  3. #include <stdio.h>
  4. #include <math.h>
  5. #include <string.h>
  6. #include "cv.h"      // include core library interface
  7. #include "highgui.h" // include GUI library interface
  8. class ImageProcessor {
  9.     IplImage* img; // Declare IPL/OpenCV image pointer
  10. public:
  11.     ImageProcessor(CString filename, bool display=true)
  12. {
  13.       img = cvvLoadImage( filename ); // load image
  14.       if (display) {
  15.         cvvNamedWindow( "Original Image", 1 );  
  16.         cvvShowImage( "Original Image", img );  
  17.       }
  18.     }
  19.     void display() 
  20. {
  21.       cvvNamedWindow( "Resulting Image", 1 );  
  22.       cvvShowImage( "Resulting Image", img );  
  23.     }
  24.     void execute();
  25.     ~ImageProcessor() 
  26. {
  27.       cvReleaseImage( &img ); 
  28.     }
  29. };
  30. extern ImageProcessor *proc;
  31. #endif