|  | OpenCV
    3.4.13
    Open Source Computer Vision | 
| Classes | |
| class | cv::superres::BroxOpticalFlow | 
| class | cv::superres::DenseOpticalFlowExt | 
| class | cv::superres::DualTVL1OpticalFlow | 
| class | cv::superres::FarnebackOpticalFlow | 
| class | cv::superres::FrameSource | 
| class | cv::superres::PyrLKOpticalFlow | 
| class | cv::superres::SuperResolution | 
| Base class for Super Resolution algorithms.  More... | |
| Functions | |
| Ptr< FrameSource > | cv::superres::createFrameSource_Camera (int deviceId=0) | 
| Ptr< FrameSource > | cv::superres::createFrameSource_Empty () | 
| Ptr< FrameSource > | cv::superres::createFrameSource_Video (const String &fileName) | 
| Ptr< FrameSource > | cv::superres::createFrameSource_Video_CUDA (const String &fileName) | 
| Ptr< BroxOpticalFlow > | cv::superres::createOptFlow_Brox_CUDA () | 
| Ptr< DualTVL1OpticalFlow > | cv::superres::createOptFlow_DualTVL1 () | 
| Ptr< DualTVL1OpticalFlow > | cv::superres::createOptFlow_DualTVL1_CUDA () | 
| Ptr< FarnebackOpticalFlow > | cv::superres::createOptFlow_Farneback () | 
| Ptr< FarnebackOpticalFlow > | cv::superres::createOptFlow_Farneback_CUDA () | 
| Ptr< PyrLKOpticalFlow > | cv::superres::createOptFlow_PyrLK_CUDA () | 
| Ptr< SuperResolution > | cv::superres::createSuperResolution_BTVL1 () | 
| Create Bilateral TV-L1 Super Resolution.  More... | |
| Ptr< SuperResolution > | cv::superres::createSuperResolution_BTVL1_CUDA () | 
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 described in the papers [61] and [151] .
| Ptr<FrameSource> cv::superres::createFrameSource_Camera | ( | int | deviceId = 0 | ) | 
#include <opencv2/superres.hpp>
| Ptr<FrameSource> cv::superres::createFrameSource_Empty | ( | ) | 
#include <opencv2/superres.hpp>
| Ptr<FrameSource> cv::superres::createFrameSource_Video | ( | const String & | fileName | ) | 
#include <opencv2/superres.hpp>
| Ptr<FrameSource> cv::superres::createFrameSource_Video_CUDA | ( | const String & | fileName | ) | 
#include <opencv2/superres.hpp>
| Ptr<BroxOpticalFlow> cv::superres::createOptFlow_Brox_CUDA | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<DualTVL1OpticalFlow> cv::superres::createOptFlow_DualTVL1 | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<DualTVL1OpticalFlow> cv::superres::createOptFlow_DualTVL1_CUDA | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<FarnebackOpticalFlow> cv::superres::createOptFlow_Farneback | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<FarnebackOpticalFlow> cv::superres::createOptFlow_Farneback_CUDA | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<PyrLKOpticalFlow> cv::superres::createOptFlow_PyrLK_CUDA | ( | ) | 
#include <opencv2/superres/optical_flow.hpp>
| Ptr<SuperResolution> cv::superres::createSuperResolution_BTVL1 | ( | ) | 
#include <opencv2/superres.hpp>
Create Bilateral TV-L1 Super Resolution.
This class implements Super Resolution algorithm described in the papers [61] and [151] .
Here are important members of the class that control the algorithm, which you can set after constructing the class instance:
| Ptr<SuperResolution> cv::superres::createSuperResolution_BTVL1_CUDA | ( | ) | 
#include <opencv2/superres.hpp>
 1.8.13
 1.8.13