OXIESEC PANEL
- Current Dir:
/
/
usr
/
include
/
opencv2
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📁
aruco
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
aruco.hpp
26.46 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
bgsegm.hpp
7.34 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
bioinspired
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
bioinspired.hpp
2.65 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
calib3d
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📄
calib3d.hpp
119.32 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
ccalib
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
ccalib.hpp
6.62 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
core
-
10/28/2024 06:50:34 AM
rwxr-xr-x
📄
core.hpp
144.3 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
cvconfig.h
4.03 KB
09/20/2018 09:28:13 AM
rw-r--r--
📁
datasets
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
dpm.hpp
6.61 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
face
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
face.hpp
16.28 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
features2d
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📄
features2d.hpp
59.62 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
flann
-
10/28/2024 06:50:34 AM
rwxr-xr-x
📄
flann.hpp
22.3 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
freetype.hpp
4.8 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
fuzzy
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
fuzzy.hpp
2.86 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
hdf
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
hdf.hpp
2.16 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
highgui
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📄
highgui.hpp
32.88 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
imgcodecs
-
10/28/2024 06:50:34 AM
rwxr-xr-x
📄
imgcodecs.hpp
15.04 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
imgproc
-
10/28/2024 06:50:34 AM
rwxr-xr-x
📄
imgproc.hpp
217.44 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
line_descriptor
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
line_descriptor.hpp
6.67 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
ml
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📄
ml.hpp
77.82 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
objdetect
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
objdetect.hpp
22.2 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
opencv.hpp
4.34 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
opencv_modules.hpp
1.46 KB
09/20/2018 09:28:13 AM
rw-r--r--
📁
optflow
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
optflow.hpp
16.41 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
phase_unwrapping
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
phase_unwrapping.hpp
3.12 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
photo
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
photo.hpp
37.58 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
plot.hpp
4.55 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
reg
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📁
rgbd
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
rgbd.hpp
31.94 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
saliency
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
saliency.hpp
4.2 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
shape
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
shape.hpp
2.4 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
stereo
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
stereo.hpp
13.97 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
stitching
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
stitching.hpp
12.82 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
structured_light
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
structured_light.hpp
3.44 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
superres
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
superres.hpp
8.07 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
surface_matching
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
surface_matching.hpp
22.07 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
text
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
text.hpp
5.05 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
video
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
video.hpp
2.57 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
videoio
-
10/28/2024 06:50:35 AM
rwxr-xr-x
📄
videoio.hpp
51.46 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
videostab
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
videostab.hpp
3.59 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
viz
-
10/28/2024 06:50:41 AM
rwxr-xr-x
📄
viz.hpp
3.24 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
ximgproc
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
ximgproc.hpp
5.24 KB
05/12/2017 03:45:27 AM
rw-r--r--
📄
xobjdetect.hpp
3.39 KB
05/12/2017 03:45:27 AM
rw-r--r--
📁
xphoto
-
10/28/2024 06:50:42 AM
rwxr-xr-x
📄
xphoto.hpp
2.39 KB
05/12/2017 03:45:27 AM
rw-r--r--
Editing: superres.hpp
Close
/*M/////////////////////////////////////////////////////////////////////////////////////// // // IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING. // // By downloading, copying, installing or using the software you agree to this license. // If you do not agree to this license, do not download, install, // copy or use the software. // // // License Agreement // For Open Source Computer Vision Library // // Copyright (C) 2000-2008, Intel Corporation, all rights reserved. // Copyright (C) 2009, Willow Garage Inc., all rights reserved. // Third party copyrights are property of their respective owners. // // Redistribution and use in source and binary forms, with or without modification, // are permitted provided that the following conditions are met: // // * Redistribution's of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // // * Redistribution's in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // // * The name of the copyright holders may not be used to endorse or promote products // derived from this software without specific prior written permission. // // This software is provided by the copyright holders and contributors "as is" and // any express or implied warranties, including, but not limited to, the implied // warranties of merchantability and fitness for a particular purpose are disclaimed. // In no event shall the Intel Corporation or contributors be liable for any direct, // indirect, incidental, special, exemplary, or consequential damages // (including, but not limited to, procurement of substitute goods or services; // loss of use, data, or profits; or business interruption) however caused // and on any theory of liability, whether in contract, strict liability, // or tort (including negligence or otherwise) arising in any way out of // the use of this software, even if advised of the possibility of such damage. // //M*/ #ifndef OPENCV_SUPERRES_HPP #define OPENCV_SUPERRES_HPP #include "opencv2/core.hpp" #include "opencv2/superres/optical_flow.hpp" /** @defgroup superres Super Resolution The Super Resolution module contains a set of functions and classes that can be used to solve the problem of resolution enhancement. There are a few methods implemented, most of them are descibed in the papers @cite Farsiu03 and @cite Mitzel09 . */ namespace cv { namespace superres { //! @addtogroup superres //! @{ class CV_EXPORTS FrameSource { public: virtual ~FrameSource(); virtual void nextFrame(OutputArray frame) = 0; virtual void reset() = 0; }; CV_EXPORTS Ptr<FrameSource> createFrameSource_Empty(); CV_EXPORTS Ptr<FrameSource> createFrameSource_Video(const String& fileName); CV_EXPORTS Ptr<FrameSource> createFrameSource_Video_CUDA(const String& fileName); CV_EXPORTS Ptr<FrameSource> createFrameSource_Camera(int deviceId = 0); /** @brief Base class for Super Resolution algorithms. The class is only used to define the common interface for the whole family of Super Resolution algorithms. */ class CV_EXPORTS SuperResolution : public cv::Algorithm, public FrameSource { public: /** @brief Set input frame source for Super Resolution algorithm. @param frameSource Input frame source */ void setInput(const Ptr<FrameSource>& frameSource); /** @brief Process next frame from input and return output result. @param frame Output result */ void nextFrame(OutputArray frame); void reset(); /** @brief Clear all inner buffers. */ virtual void collectGarbage(); //! @brief Scale factor /** @see setScale */ virtual int getScale() const = 0; /** @copybrief getScale @see getScale */ virtual void setScale(int val) = 0; //! @brief Iterations count /** @see setIterations */ virtual int getIterations() const = 0; /** @copybrief getIterations @see getIterations */ virtual void setIterations(int val) = 0; //! @brief Asymptotic value of steepest descent method /** @see setTau */ virtual double getTau() const = 0; /** @copybrief getTau @see getTau */ virtual void setTau(double val) = 0; //! @brief Weight parameter to balance data term and smoothness term /** @see setLabmda */ virtual double getLabmda() const = 0; /** @copybrief getLabmda @see getLabmda */ virtual void setLabmda(double val) = 0; //! @brief Parameter of spacial distribution in Bilateral-TV /** @see setAlpha */ virtual double getAlpha() const = 0; /** @copybrief getAlpha @see getAlpha */ virtual void setAlpha(double val) = 0; //! @brief Kernel size of Bilateral-TV filter /** @see setKernelSize */ virtual int getKernelSize() const = 0; /** @copybrief getKernelSize @see getKernelSize */ virtual void setKernelSize(int val) = 0; //! @brief Gaussian blur kernel size /** @see setBlurKernelSize */ virtual int getBlurKernelSize() const = 0; /** @copybrief getBlurKernelSize @see getBlurKernelSize */ virtual void setBlurKernelSize(int val) = 0; //! @brief Gaussian blur sigma /** @see setBlurSigma */ virtual double getBlurSigma() const = 0; /** @copybrief getBlurSigma @see getBlurSigma */ virtual void setBlurSigma(double val) = 0; //! @brief Radius of the temporal search area /** @see setTemporalAreaRadius */ virtual int getTemporalAreaRadius() const = 0; /** @copybrief getTemporalAreaRadius @see getTemporalAreaRadius */ virtual void setTemporalAreaRadius(int val) = 0; //! @brief Dense optical flow algorithm /** @see setOpticalFlow */ virtual Ptr<cv::superres::DenseOpticalFlowExt> getOpticalFlow() const = 0; /** @copybrief getOpticalFlow @see getOpticalFlow */ virtual void setOpticalFlow(const Ptr<cv::superres::DenseOpticalFlowExt> &val) = 0; protected: SuperResolution(); virtual void initImpl(Ptr<FrameSource>& frameSource) = 0; virtual void processImpl(Ptr<FrameSource>& frameSource, OutputArray output) = 0; bool isUmat_; private: Ptr<FrameSource> frameSource_; bool firstCall_; }; /** @brief Create Bilateral TV-L1 Super Resolution. This class implements Super Resolution algorithm described in the papers @cite Farsiu03 and @cite Mitzel09 . Here are important members of the class that control the algorithm, which you can set after constructing the class instance: - **int scale** Scale factor. - **int iterations** Iteration count. - **double tau** Asymptotic value of steepest descent method. - **double lambda** Weight parameter to balance data term and smoothness term. - **double alpha** Parameter of spacial distribution in Bilateral-TV. - **int btvKernelSize** Kernel size of Bilateral-TV filter. - **int blurKernelSize** Gaussian blur kernel size. - **double blurSigma** Gaussian blur sigma. - **int temporalAreaRadius** Radius of the temporal search area. - **Ptr\<DenseOpticalFlowExt\> opticalFlow** Dense optical flow algorithm. */ CV_EXPORTS Ptr<SuperResolution> createSuperResolution_BTVL1(); CV_EXPORTS Ptr<SuperResolution> createSuperResolution_BTVL1_CUDA(); //! @} superres } } #endif // OPENCV_SUPERRES_HPP