OpenCV 4.12.0
开源计算机视觉
加载中...
搜索中...
无匹配项
cv::superres::SuperResolution 类参考abstract

超分辨率算法的基类。 更多...

#include <opencv2/superres.hpp>

cv::superres::SuperResolution 的协作图

公共成员函数

virtual void collectGarbage ()
 清除所有内部缓冲区。
 
virtual double getAlpha () const =0
 Bilateral-TV 中空间分布的参数。
 
virtual int getBlurKernelSize () const =0
 高斯模糊核大小。
 
virtual double getBlurSigma () const =0
 高斯模糊 sigma。
 
virtual int getIterations () const =0
 迭代次数。
 
virtual int getKernelSize () const =0
 Bilateral-TV 滤波器的核大小。
 
virtual double getLambda () const =0
 用于平衡数据项和平滑项的权重参数。
 
virtual Ptr< cv::superres::DenseOpticalFlowExtgetOpticalFlow () const =0
 稠密光流算法。
 
virtual int getScale () const =0
 缩放因子。
 
virtual double getTau () const =0
 最速下降法的渐近值。
 
virtual int getTemporalAreaRadius () const =0
 时间搜索区域的半径。
 
void nextFrame (OutputArray frame) CV_OVERRIDE
 从输入处理下一帧并返回输出结果。
 
void reset () CV_OVERRIDE
 
virtual void setAlpha (double val)=0
 Bilateral-TV 中空间分布的参数。
 
virtual void setBlurKernelSize (int val)=0
 高斯模糊核大小。
 
virtual void setBlurSigma (double val)=0
 高斯模糊 sigma。
 
void setInput (const Ptr< FrameSource > &frameSource)
 为超分辨率算法设置输入帧源。
 
virtual void setIterations (int val)=0
 迭代次数。
 
virtual void setKernelSize (int val)=0
 Bilateral-TV 滤波器的核大小。
 
virtual void setLambda (double val)=0
 用于平衡数据项和平滑项的权重参数。
 
virtual void setOpticalFlow (const Ptr< cv::superres::DenseOpticalFlowExt > &val)=0
 稠密光流算法。
 
virtual void setScale (int val)=0
 缩放因子。
 
virtual void setTau (double val)=0
 最速下降法的渐近值。
 
virtual void setTemporalAreaRadius (int val)=0
 时间搜索区域的半径。
 
- 从 cv::Algorithm 继承的公共成员函数
 Algorithm ()
 
virtual ~Algorithm ()
 
virtual void clear ()
 清除算法状态。
 
virtual bool empty () const
 如果算法为空(例如在开始时或读取不成功后),则返回 true。
 
virtual String getDefaultName () const
 
virtual void read (const FileNode &fn)
 从文件存储中读取算法参数。
 
virtual void save (const String &filename) const
 
void write (const Ptr< FileStorage > &fs, const String &name=String()) const
 
virtual void write (FileStorage &fs) const
 将算法参数存储到文件存储中。
 
void write (FileStorage &fs, const String &name) const
 
- 从 cv::superres::FrameSource 继承的公共成员函数
virtual ~FrameSource ()
 

保护成员函数

 SuperResolution ()
 
virtual void initImpl (Ptr< FrameSource > &frameSource)=0
 
virtual void processImpl (Ptr< FrameSource > &frameSource, OutputArray output)=0
 
- 从 cv::Algorithm 继承的保护成员函数
void writeFormat (FileStorage &fs) const
 

保护属性

bool isUmat_
 

其他继承成员

- 从 cv::Algorithm 继承的静态公共成员函数
template<typename _Tp >
static Ptr< _Tpload (const String &filename, const String &objname=String())
 从文件中加载算法。
 
template<typename _Tp >
static Ptr< _TploadFromString (const String &strModel, const String &objname=String())
 从字符串加载算法。
 
template<typename _Tp >
static Ptr< _Tpread (const FileNode &fn)
 从文件节点读取算法。
 

详细描述

超分辨率算法的基类。

该类仅用于定义整个超分辨率算法族的通用接口。

构造函数 & 析构函数文档

◆ SuperResolution()

cv::superres::SuperResolution::SuperResolution ( )
保护

成员函数文档

◆ collectGarbage()

virtual void cv::superres::SuperResolution::collectGarbage ( )
virtual

清除所有内部缓冲区。

◆ getAlpha()

virtual double cv::superres::SuperResolution::getAlpha ( ) const
纯虚函数

Bilateral-TV 中空间分布的参数。

另请参见
setAlpha

◆ getBlurKernelSize()

virtual int cv::superres::SuperResolution::getBlurKernelSize ( ) const
纯虚函数

高斯模糊核大小。

另请参见
setBlurKernelSize

◆ getBlurSigma()

virtual double cv::superres::SuperResolution::getBlurSigma ( ) const
纯虚函数

高斯模糊 sigma。

另请参见
setBlurSigma

◆ getIterations()

virtual int cv::superres::SuperResolution::getIterations ( ) const
纯虚函数

迭代次数。

另请参见
setIterations

◆ getKernelSize()

virtual int cv::superres::SuperResolution::getKernelSize ( ) const
纯虚函数

Bilateral-TV 滤波器的核大小。

另请参见
setKernelSize

◆ getLambda()

virtual double cv::superres::SuperResolution::getLambda ( ) const
纯虚函数

用于平衡数据项和平滑项的权重参数。

另请参见
setLambda

◆ getOpticalFlow()

virtual Ptr< cv::superres::DenseOpticalFlowExt > cv::superres::SuperResolution::getOpticalFlow ( ) const
纯虚函数

稠密光流算法。

另请参见
setOpticalFlow

◆ getScale()

virtual int cv::superres::SuperResolution::getScale ( ) const
纯虚函数

缩放因子。

另请参见
setScale

◆ getTau()

virtual double cv::superres::SuperResolution::getTau ( ) const
纯虚函数

最速下降法的渐近值。

另请参见
setTau

◆ getTemporalAreaRadius()

virtual int cv::superres::SuperResolution::getTemporalAreaRadius ( ) const
纯虚函数

时间搜索区域的半径。

另请参见
setTemporalAreaRadius

◆ initImpl()

virtual void cv::superres::SuperResolution::initImpl ( Ptr< FrameSource > & frameSource)
protectedpure virtual

◆ nextFrame()

void cv::superres::SuperResolution::nextFrame ( OutputArray frame)
virtual

从输入处理下一帧并返回输出结果。

参数
frame输出结果

实现 cv::superres::FrameSource

◆ processImpl()

virtual void cv::superres::SuperResolution::processImpl ( Ptr< FrameSource > & frameSource,
OutputArray output )
protectedpure virtual

◆ reset()

void cv::superres::SuperResolution::reset ( )
virtual

◆ setAlpha()

virtual void cv::superres::SuperResolution::setAlpha ( double val)
纯虚函数

Bilateral-TV 中空间分布的参数。

另请参见
getAlpha

◆ setBlurKernelSize()

virtual void cv::superres::SuperResolution::setBlurKernelSize ( int val)
纯虚函数

高斯模糊核大小。

另请参见
getBlurKernelSize

◆ setBlurSigma()

virtual void cv::superres::SuperResolution::setBlurSigma ( double val)
纯虚函数

高斯模糊 sigma。

另请参见
getBlurSigma

◆ setInput()

void cv::superres::SuperResolution::setInput ( const Ptr< FrameSource > & frameSource)

为超分辨率算法设置输入帧源。

参数
frameSource输入帧源

◆ setIterations()

virtual void cv::superres::SuperResolution::setIterations ( int val)
纯虚函数

迭代次数。

另请参见
getIterations

◆ setKernelSize()

virtual void cv::superres::SuperResolution::setKernelSize ( int val)
纯虚函数

Bilateral-TV 滤波器的核大小。

另请参见
getKernelSize

◆ setLambda()

virtual void cv::superres::SuperResolution::setLambda ( double val)
纯虚函数

用于平衡数据项和平滑项的权重参数。

另请参见
getLambda

◆ setOpticalFlow()

virtual void cv::superres::SuperResolution::setOpticalFlow ( const Ptr< cv::superres::DenseOpticalFlowExt > & val)
纯虚函数

稠密光流算法。

另请参见
getOpticalFlow

◆ setScale()

virtual void cv::superres::SuperResolution::setScale ( int val)
纯虚函数

缩放因子。

另请参见
getScale

◆ setTau()

virtual void cv::superres::SuperResolution::setTau ( double val)
纯虚函数

最速下降法的渐近值。

另请参见
getTau

◆ setTemporalAreaRadius()

virtual void cv::superres::SuperResolution::setTemporalAreaRadius ( int val)
纯虚函数

时间搜索区域的半径。

另请参见
getTemporalAreaRadius

成员数据文档

◆ isUmat_

bool cv::superres::SuperResolution::isUmat_
保护

此类的文档生成自以下文件