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

クラス

class  GrayworldWB
 グレーワールド・ホワイトバランスアルゴリズム。 詳細...
 
class  LearningBasedWB
 より高度な学習ベースの自動ホワイトバランスアルゴリズム。 詳細...
 
class  SimpleWB
 入力画像の各チャンネルを指定した範囲へ独立に引き伸ばすことで動作する単純なホワイトバランスアルゴリズム。ロバスト性を高めるため、ピクセル値の上位および下位 \(p\%\) を無視する。 詳細...
 
class  TonemapDurand
 このアルゴリズムは、バイラテラルフィルタを使って画像をベースレイヤと詳細レイヤの2つのレイヤに分解し、ベースレイヤのコントラストを圧縮することで、すべての詳細を保持する。 詳細...
 
class  WhiteBalancer
 自動ホワイトバランスアルゴリズムの基底クラス。 詳細...
 

列挙型

enum  Bm3dSteps {
  BM3D_STEPALL = 0 ,
  BM3D_STEP1 = 1 ,
  BM3D_STEP2 = 2
}
 BM3Dアルゴリズムのステップ。 続きを読む...
 
enum  InpaintTypes {
  INPAINT_SHIFTMAP = 0 ,
  INPAINT_FSR_BEST = 1 ,
  INPAINT_FSR_FAST = 2
}
 各種のインペインティングアルゴリズム。続き...
 
enum  TransformTypes { HAAR = 0 }
 BM3D変換の種類。 続きを読む...
 

関数

void applyChannelGains (InputArray src, OutputArray dst, float gainB, float gainG, float gainR)
 複数のホワイトバランスアルゴリズムの最終ステップである、チャンネルゲインの適用を効率的に行う固定小数点近似を実装する。
 
void bm3dDenoising (InputArray src, InputOutputArray dstStep1, OutputArray dstStep2, float h=1, int templateWindowSize=4, int searchWindowSize=16, int blockMatchingStep1=2500, int blockMatchingStep2=400, int groupSize=8, int slidingStep=1, float beta=2.0f, int normType=cv::NORM_L2, int step=cv::xphoto::BM3D_STEPALL, int transformType=cv::xphoto::HAAR)
 ブロックマッチングと3次元フィルタリング(Block-Matching and 3D-filtering)アルゴリズム http://www.cs.tut.fi/~foi/GCF-BM3D/BM3D_TIP_2007.pdf を用い、いくつかの計算上の最適化を加えて画像のノイズ除去を行う。ノイズはガウシアンホワイトノイズを想定している。
 
void bm3dDenoising (InputArray src, OutputArray dst, float h=1, int templateWindowSize=4, int searchWindowSize=16, int blockMatchingStep1=2500, int blockMatchingStep2=400, int groupSize=8, int slidingStep=1, float beta=2.0f, int normType=cv::NORM_L2, int step=cv::xphoto::BM3D_STEPALL, int transformType=cv::xphoto::HAAR)
 ブロックマッチングと3次元フィルタリング(Block-Matching and 3D-filtering)アルゴリズム http://www.cs.tut.fi/~foi/GCF-BM3D/BM3D_TIP_2007.pdf を用い、いくつかの計算上の最適化を加えて画像のノイズ除去を行う。ノイズはガウシアンホワイトノイズを想定している。
 
Ptr< GrayworldWBcreateGrayworldWB ()
 GrayworldWB のインスタンスを生成する。
 
Ptr< LearningBasedWBcreateLearningBasedWB (const String &path_to_model=String())
 LearningBasedWB のインスタンスを生成する。
 
Ptr< SimpleWBcreateSimpleWB ()
 SimpleWB のインスタンスを生成する。
 
Ptr< TonemapDurandcreateTonemapDurand (float gamma=1.0f, float contrast=4.0f, float saturation=1.0f, float sigma_color=2.0f, float sigma_space=2.0f)
 TonemapDurandオブジェクトを生成する。
 
void dctDenoising (const Mat &src, Mat &dst, const double sigma, const int psize=16)
 この関数は、DCTベースの単純なノイズ除去を実装する。
 
void inpaint (const Mat &src, const Mat &mask, Mat &dst, const int algorithmType)
 この関数は、単一画像に対する複数の異なるインペインティングアルゴリズムを実装している。
 
void oilPainting (InputArray src, OutputArray dst, int size, int dynRatio)
 oilPainting 詳細は書籍 [48] を参照のこと。
 
void oilPainting (InputArray src, OutputArray dst, int size, int dynRatio, int code)
 oilPainting 詳細は書籍 [48] を参照のこと。