Renesas / opencv-lib

Dependents:   RZ_A2M_Mbed_samples

Embed: (wiki syntax)

« Back to documentation index

Super Resolution

Super Resolution

The Super Resolution module contains a set of functions and classes that can be used to solve the problem of resolution enhancement. More...

Data Structures

class  SuperResolution
 Base class for Super Resolution algorithms. More...

Functions

CV_EXPORTS Ptr< SuperResolution > createSuperResolution_BTVL1 ()
 Create Bilateral TV-L1 Super Resolution.

Detailed Description

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 Farsiu03 and Mitzel09 .


Function Documentation

CV_EXPORTS Ptr<SuperResolution> cv::superres::createSuperResolution_BTVL1 (  )

Create Bilateral TV-L1 Super Resolution.

This class implements Super Resolution algorithm described in the papers Farsiu03 and 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.