![]() |
OpenCV 5.0.0
Open Source Computer Vision
|
クラス | |
| 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< GrayworldWB > | createGrayworldWB () |
| GrayworldWB のインスタンスを生成する。 | |
| Ptr< LearningBasedWB > | createLearningBasedWB (const String &path_to_model=String()) |
| LearningBasedWB のインスタンスを生成する。 | |
| Ptr< SimpleWB > | createSimpleWB () |
| SimpleWB のインスタンスを生成する。 | |
| Ptr< TonemapDurand > | createTonemapDurand (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] を参照のこと。 | |