43#ifndef OPENCV_SUPERRES_HPP
44#define OPENCV_SUPERRES_HPP
46#include "opencv2/core.hpp"
47#include "opencv2/superres/optical_flow.hpp"
72 virtual void reset() = 0;
78 CV_EXPORTS
Ptr<FrameSource> createFrameSource_Video_CUDA(
const String& fileName);
101 void reset() CV_OVERRIDE;
105 virtual
void collectGarbage();
109 virtual
int getScale() const = 0;
111 virtual
void setScale(
int val) = 0;
115 virtual
int getIterations() const = 0;
117 virtual
void setIterations(
int val) = 0;
121 virtual
double getTau() const = 0;
123 virtual
void setTau(
double val) = 0;
127 virtual
double getLambda() const = 0;
129 virtual
void setLambda(
double val) = 0;
133 virtual
double getAlpha() const = 0;
135 virtual
void setAlpha(
double val) = 0;
139 virtual
int getKernelSize() const = 0;
141 virtual
void setKernelSize(
int val) = 0;
145 virtual
int getBlurKernelSize() const = 0;
147 virtual
void setBlurKernelSize(
int val) = 0;
151 virtual
double getBlurSigma() const = 0;
153 virtual
void setBlurSigma(
double val) = 0;
157 virtual
int getTemporalAreaRadius() const = 0;
159 virtual
void setTemporalAreaRadius(
int val) = 0;
This type is very similar to InputArray except that it is used for input/output and output function p...
Definition: mat.hpp:295
This is a base class for all more or less complex algorithms in OpenCV
Definition: core.hpp:3091
Definition: superres/optical_flow.hpp:57
Definition: superres.hpp:67
Base class for Super Resolution algorithms.
Definition: superres.hpp:88
void nextFrame(OutputArray frame) CV_OVERRIDE
Process next frame from input and return output result.
void setInput(const Ptr< FrameSource > &frameSource)
Set input frame source for Super Resolution algorithm.
CV_EXPORTS Ptr< SuperResolution > createSuperResolution_BTVL1()
Create Bilateral TV-L1 Super Resolution.
"black box" representation of the file storage associated with a file on disk.
Definition: aruco.hpp:75
Definition: cvstd_wrapper.hpp:74