BlurDetector.h
Go to the documentation of this file.
00001 /*
00002  * BlurDetector.h
00003  *
00004  *  Created on: Oct 24, 2010
00005  *      Author: ethan
00006  */
00007 
00008 #ifndef BLURDETECTOR_H_
00009 #define BLURDETECTOR_H_
00010 
00011 #include <opencv2/core/core.hpp>
00012 
00013 namespace pano
00014 {
00015 
00019 void sharpen_backwards_heat_equation( const cv::Mat& src,
00020                                       cv::Mat& dst, float alpha = .02 );
00021 
00022 class BlurDetector
00023 {
00024 public:
00025   BlurDetector();
00026   virtual ~BlurDetector();
00027 
00031   virtual double checkBlur(const cv::Mat& img_input);
00032 protected:
00033   double grad_max_;
00034   cv::Mat grad_abs_;
00035   cv::Mat grey_;
00036   cv::Mat grad_x_;
00037   cv::Mat grad_y_;
00038   cv::Mat img_cache;
00039 };
00040 
00041 }
00042 
00043 #endif /* BLURDETECTOR_H_ */


pano_core
Author(s): Ethan Rublee
autogenerated on Wed Aug 26 2015 16:34:01