OpenCV  4.10.0-dev
Open Source Computer Vision
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
edge_filter.hpp File Reference
#include <opencv2/core.hpp>
Include dependency graph for edge_filter.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  cv::ximgproc::AdaptiveManifoldFilter
 Interface for Adaptive Manifold Filter realizations. More...
 
class  cv::ximgproc::DTFilter
 Interface for realizations of Domain Transform filter. More...
 
class  cv::ximgproc::FastBilateralSolverFilter
 Interface for implementations of Fast Bilateral Solver. More...
 
class  cv::ximgproc::FastGlobalSmootherFilter
 Interface for implementations of Fast Global Smoother filter. More...
 
class  cv::ximgproc::GuidedFilter
 Interface for realizations of (Fast) Guided Filter. More...
 

Namespaces

namespace  cv
 
namespace  cv::ximgproc
 

Enumerations

enum  cv::ximgproc::EdgeAwareFiltersList {
  cv::ximgproc::DTF_NC ,
  cv::ximgproc::DTF_IC ,
  cv::ximgproc::DTF_RF ,
  cv::ximgproc::GUIDED_FILTER ,
  cv::ximgproc::AM_FILTER
}
 

Functions

void cv::ximgproc::amFilter (InputArray joint, InputArray src, OutputArray dst, double sigma_s, double sigma_r, bool adjust_outliers=false)
 Simple one-line Adaptive Manifold Filter call.
 
void cv::ximgproc::bilateralTextureFilter (InputArray src, OutputArray dst, int fr=3, int numIter=1, double sigmaAlpha=-1., double sigmaAvg=-1.)
 Applies the bilateral texture filter to an image. It performs structure-preserving texture filter. For more details about this filter see [56].
 
Ptr< AdaptiveManifoldFiltercv::ximgproc::createAMFilter (double sigma_s, double sigma_r, bool adjust_outliers=false)
 Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.
 
Ptr< DTFiltercv::ximgproc::createDTFilter (InputArray guide, double sigmaSpatial, double sigmaColor, int mode=DTF_NC, int numIters=3)
 Factory method, create instance of DTFilter and produce initialization routines.
 
Ptr< FastBilateralSolverFiltercv::ximgproc::createFastBilateralSolverFilter (InputArray guide, double sigma_spatial, double sigma_luma, double sigma_chroma, double lambda=128.0, int num_iter=25, double max_tol=1e-5)
 Factory method, create instance of FastBilateralSolverFilter and execute the initialization routines.
 
Ptr< FastGlobalSmootherFiltercv::ximgproc::createFastGlobalSmootherFilter (InputArray guide, double lambda, double sigma_color, double lambda_attenuation=0.25, int num_iter=3)
 Factory method, create instance of FastGlobalSmootherFilter and execute the initialization routines.
 
Ptr< GuidedFiltercv::ximgproc::createGuidedFilter (InputArray guide, int radius, double eps, double scale=1.0)
 Factory method, create instance of GuidedFilter and produce initialization routines.
 
void cv::ximgproc::dtFilter (InputArray guide, InputArray src, OutputArray dst, double sigmaSpatial, double sigmaColor, int mode=DTF_NC, int numIters=3)
 Simple one-line Domain Transform filter call. If you have multiple images to filter with the same guided image then use DTFilter interface to avoid extra computations on initialization stage.
 
void cv::ximgproc::fastBilateralSolverFilter (InputArray guide, InputArray src, InputArray confidence, OutputArray dst, double sigma_spatial=8, double sigma_luma=8, double sigma_chroma=8, double lambda=128.0, int num_iter=25, double max_tol=1e-5)
 Simple one-line Fast Bilateral Solver filter call. If you have multiple images to filter with the same guide then use FastBilateralSolverFilter interface to avoid extra computations.
 
void cv::ximgproc::fastGlobalSmootherFilter (InputArray guide, InputArray src, OutputArray dst, double lambda, double sigma_color, double lambda_attenuation=0.25, int num_iter=3)
 Simple one-line Fast Global Smoother filter call. If you have multiple images to filter with the same guide then use FastGlobalSmootherFilter interface to avoid extra computations.
 
void cv::ximgproc::guidedFilter (InputArray guide, InputArray src, OutputArray dst, int radius, double eps, int dDepth=-1, double scale=1.0)
 Simple one-line (Fast) Guided Filter call.
 
void cv::ximgproc::jointBilateralFilter (InputArray joint, InputArray src, OutputArray dst, int d, double sigmaColor, double sigmaSpace, int borderType=BORDER_DEFAULT)
 Applies the joint bilateral filter to an image.
 
void cv::ximgproc::l0Smooth (InputArray src, OutputArray dst, double lambda=0.02, double kappa=2.0)
 Global image smoothing via L0 gradient minimization.
 
void cv::ximgproc::rollingGuidanceFilter (InputArray src, OutputArray dst, int d=-1, double sigmaColor=25, double sigmaSpace=3, int numOfIter=4, int borderType=BORDER_DEFAULT)
 Applies the rolling guidance filter to an image.