OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
无匹配项
cv::superres::SuperResolution 类参考抽象

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

#include <opencv2/superres.hpp>

cv::superres::SuperResolution 的协作图

公有成员函数

virtual void collectGarbage ()
 清除所有内部缓冲区。
 
virtual double getAlpha () const =0
 双边TV中的空间分布参数。
 
virtual int getBlurKernelSize () const =0
 高斯模糊核大小。
 
virtual double getBlurSigma () const =0
 高斯模糊 sigma 值。
 
virtual int getIterations () const =0
 迭代次数。
 
virtual int getKernelSize () const =0
 双边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
 双边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
 双边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
 如果Algorithm为空(例如,在开始时或读取失败后),则返回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 ( )
protected

成员函数文档

◆ collectGarbage()

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

清除所有内部缓冲区。

◆ getAlpha()

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

双边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
纯虚函数

双边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)
protected纯虚函数

◆ 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 )
protected纯虚函数

◆ reset()

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

◆ setAlpha()

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

双边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)
纯虚函数

双边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_
protected

该类的文档是从以下文件生成的: