OpenCV 4.11.0
开源计算机视觉
|
类 | |
类 | GrayworldWB |
灰世界白平衡算法。 更多… | |
类 | LearningBasedWB |
更复杂的基于学习的自动白平衡算法。 更多… | |
类 | SimpleWB |
一个简单的白平衡算法,通过独立地将输入图像的每个通道拉伸到指定的范围来工作。为了提高鲁棒性,它会忽略顶部和底部\(p\%\)的像素值。 更多… | |
类 | TonemapDurand |
该算法使用双边滤波将图像分解为两层:底层和细节层,并压缩底层的对比度,从而保留所有细节。 更多… | |
类 | WhiteBalancer |
自动白平衡算法的基类。 更多… | |
枚举 | |
枚举 | Bm3dSteps { BM3D_STEPALL = 0 , BM3D_STEP1 = 1 , BM3D_STEP2 = 2 } |
BM3D算法步骤。 更多… | |
枚举 | InpaintTypes { INPAINT_SHIFTMAP = 0 , INPAINT_FSR_BEST = 1 , INPAINT_FSR_FAST = 2 } |
各种图像修复算法。 更多… | |
枚举 | 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) |
使用块匹配和三维滤波算法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) |
使用块匹配和三维滤波算法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 详情请参见书籍[46]。 | |
void | oilPainting (InputArray src, OutputArray dst, int size, int dynRatio, int code) |
oilPainting 详情请参见书籍[46]。 | |