OpenCV 4.13.0
開源計算機視覺庫 (Open Source Computer Vision)
正在載入...
正在搜尋...
未找到匹配項
超解析度

詳細說明

超解析度模組包含一組可用於解決解析度增強問題的函式和類。實現了幾種方法,其中大多數方法在論文 [87][202] 中進行了描述。

類  cv::superres::BroxOpticalFlow
 
類  cv::superres::DenseOpticalFlowExt
 
類  cv::superres::DualTVL1OpticalFlow
 
類  cv::superres::FarnebackOpticalFlow
 
類  cv::superres::FrameSource
 
類  cv::superres::PyrLKOpticalFlow
 
類  cv::superres::SuperResolution
 超解析度演算法的基類。更多...
 

函式

Ptr< FrameSourcecv::superres::createFrameSource_Camera (int deviceId=0)
 
Ptr< FrameSourcecv::superres::createFrameSource_Empty ()
 
Ptr< FrameSourcecv::superres::createFrameSource_Video (const String &fileName)
 
Ptr< FrameSourcecv::superres::createFrameSource_Video_CUDA (const String &fileName)
 
Ptr< BroxOpticalFlowcv::superres::createOptFlow_Brox_CUDA ()
 
Ptr< DualTVL1OpticalFlowcv::superres::createOptFlow_DualTVL1 ()
 
Ptr< DualTVL1OpticalFlowcv::superres::createOptFlow_DualTVL1_CUDA ()
 
Ptr< FarnebackOpticalFlowcv::superres::createOptFlow_Farneback ()
 
Ptr< FarnebackOpticalFlowcv::superres::createOptFlow_Farneback_CUDA ()
 
Ptr< PyrLKOpticalFlowcv::superres::createOptFlow_PyrLK_CUDA ()
 
Ptr< SuperResolutioncv::superres::createSuperResolution_BTVL1 ()
 建立雙邊TV-L1超解析度。
 
Ptr< SuperResolutioncv::superres::createSuperResolution_BTVL1_CUDA ()
 

函式文件 (Function Documentation)

◆ createFrameSource_Camera()

Ptr< FrameSource > cv::superres::createFrameSource_Camera ( int deviceId = 0)

◆ createFrameSource_Empty()

Ptr< FrameSource > cv::superres::createFrameSource_Empty ( )

◆ createFrameSource_Video()

Ptr< FrameSource > cv::superres::createFrameSource_Video ( const String & fileName)

◆ createFrameSource_Video_CUDA()

Ptr< FrameSource > cv::superres::createFrameSource_Video_CUDA ( const String & fileName)

◆ createOptFlow_Brox_CUDA()

Ptr< BroxOpticalFlow > cv::superres::createOptFlow_Brox_CUDA ( )

◆ createOptFlow_DualTVL1()

Ptr< DualTVL1OpticalFlow > cv::superres::createOptFlow_DualTVL1 ( )

◆ createOptFlow_DualTVL1_CUDA()

Ptr< DualTVL1OpticalFlow > cv::superres::createOptFlow_DualTVL1_CUDA ( )

◆ createOptFlow_Farneback()

Ptr< FarnebackOpticalFlow > cv::superres::createOptFlow_Farneback ( )

◆ createOptFlow_Farneback_CUDA()

Ptr< FarnebackOpticalFlow > cv::superres::createOptFlow_Farneback_CUDA ( )

◆ createOptFlow_PyrLK_CUDA()

Ptr< PyrLKOpticalFlow > cv::superres::createOptFlow_PyrLK_CUDA ( )

◆ createSuperResolution_BTVL1()

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

#include <opencv2/superres.hpp>

建立雙邊TV-L1超解析度。

此類實現了論文 [87][202] 中描述的超解析度演算法。

以下是控制演算法的類的重要成員,您可以在構造類例項後設置它們。

  • int scale 比例因子。
  • int iterations 迭代次數。
  • double tau 最陡下降法的漸近值。
  • double lambda 用於平衡資料項和光滑項的權重引數。
  • double alpha 雙邊TV中空間分佈的引數。
  • int btvKernelSize 雙邊TV濾波器的核大小。
  • int blurKernelSize 高斯模糊核大小。
  • double blurSigma 高斯模糊 sigma。
  • int temporalAreaRadius 時間搜尋區域的半徑。
  • Ptr<DenseOpticalFlowExt> opticalFlow 密集光流演算法。

◆ createSuperResolution_BTVL1_CUDA()

Ptr< SuperResolution > cv::superres::createSuperResolution_BTVL1_CUDA ( )