OpenCV 5.0.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 5.0.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
超解像

詳細説明

超解像 (Super Resolution) モジュールには、解像度向上の問題を解決するために使用できる関数とクラスの集合が含まれる。いくつかの手法が実装されており、その多くは論文 [87] および [203] で説明されている。

クラス

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
 超解像アルゴリズムの基底クラス。 続き...
 

関数

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 ()
 Bilateral TV-L1 超解像を作成する。
 
Ptr< SuperResolutioncv::superres::createSuperResolution_BTVL1_CUDA ()
 

関数詳解

◆ 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>

Bilateral TV-L1 超解像を作成する。

このクラスは論文 [87] および [203] で説明されている超解像アルゴリズムを実装する。

以下はアルゴリズムを制御するクラスの重要なメンバであり、クラスインスタンスを構築した後に設定できる:

  • int scale スケール係数。
  • int iterations 反復回数。
  • double tau 最急降下法の漸近値。
  • double lambda データ項と平滑性項のバランスを取る重みパラメータ。
  • double alpha Bilateral-TV における空間分布のパラメータ。
  • int btvKernelSize Bilateral-TV フィルタのカーネルサイズ。
  • int blurKernelSize ガウシアン平滑化のカーネルサイズ。
  • double blurSigma ガウシアン平滑化のシグマ。
  • int temporalAreaRadius 時間方向探索領域の半径。
  • Ptr<DenseOpticalFlowExt> opticalFlow 密なオプティカルフローアルゴリズム。

◆ createSuperResolution_BTVL1_CUDA()

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