Click or drag to resize

CvXImgProc Class

cv::ximgproc functions
Inheritance Hierarchy
SystemObject
  OpenCvSharp.XImgProcCvXImgProc

Namespace:  OpenCvSharp.XImgProc
Assembly:  OpenCvSharp (in OpenCvSharp.dll) Version: 1.0.0
Syntax
public static class CvXImgProc

The CvXImgProc type exposes the following members.

Methods
  NameDescription
Public methodStatic memberAMFilter
Simple one-line Adaptive Manifold Filter call.
Public methodStatic memberAnisotropicDiffusion
Performs anisotropic diffusian on an image. The function applies Perona-Malik anisotropic diffusion to an image.
Public methodStatic memberBilateralTextureFilter
Applies the bilateral texture filter to an image. It performs structure-preserving texture filter. For more details about this filter see @cite Cho2014.
Public methodStatic memberBrightEdges
Public methodStatic memberColorMatchTemplate
Compares a color template against overlapped color image regions.
Public methodStatic memberCovarianceEstimation
Computes the estimated covariance matrix of an image using the sliding window forumlation.
Public methodStatic memberCreateAMFilter
Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.
Public methodStatic memberCreateDTFilter
Factory method, create instance of DTFilter and produce initialization routines.
Public methodStatic memberCreateEdgeBoxes
Creates a EdgeBoxes
Public methodStatic memberCreateFastGlobalSmootherFilter
Factory method, create instance of FastGlobalSmootherFilter and execute the initialization routines.
Public methodStatic memberCreateFastLineDetector
Creates a smart pointer to a FastLineDetector object and initializes it
Public methodStatic memberCreateGuidedFilter
Factory method, create instance of GuidedFilter and produce initialization routines.
Public methodStatic memberCreateQuaternionImage
creates a quaternion image.
Public methodStatic memberCreateRFFeatureGetter
Creates a RFFeatureGetter
Public methodStatic memberCreateStructuredEdgeDetection
Creates a StructuredEdgeDetection
Public methodStatic memberCreateSuperpixelLSC
Class implementing the LSC (Linear Spectral Clustering) superpixels. The function initializes a SuperpixelLSC object for the input image. It sets the parameters of superpixel algorithm, which are: region_size and ruler.It preallocate some buffers for future computing iterations over the given image.An example of LSC is illustrated in the following picture. For enhanced results it is recommended for color images to preprocess image with little gaussian blur with a small 3 x 3 kernel and additional conversion into CieLAB color space.
Public methodStatic memberCreateSuperpixelSEEDS
Initializes a SuperpixelSEEDS object. The function initializes a SuperpixelSEEDS object for the input image. It stores the parameters of the image: image_width, image_height and image_channels.It also sets the parameters of the SEEDS superpixel algorithm, which are: num_superpixels, num_levels, use_prior, histogram_bins and double_step. The number of levels in num_levels defines the amount of block levels that the algorithm use in the optimization.The initialization is a grid, in which the superpixels are equally distributed through the width and the height of the image.The larger blocks correspond to the superpixel size, and the levels with smaller blocks are formed by dividing the larger blocks into 2 x 2 blocks of pixels, recursively until the smaller block level. An example of initialization of 4 block levels is illustrated in the following figure.
Public methodStatic memberDTFilter
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.
Public methodStatic memberEdgePreservingFilter
Smoothes an image using the Edge-Preserving filter.
Public methodStatic memberFastBilateralSolverFilter
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.
Public methodStatic memberFastGlobalSmootherFilter
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.
Public methodStatic memberFastHoughTransform
Calculates 2D Fast Hough transform of an image.
Public methodStatic memberGradientDericheX
Applies X Deriche filter to an image.
Public methodStatic memberGradientDericheY
Applies Y Deriche filter to an image.
Public methodStatic memberGradientPaillouX
Applies Paillou filter to an image.
Public methodStatic memberGradientPaillouY
Applies Paillou filter to an image.
Public methodStatic memberGuidedFilter
Simple one-line Guided Filter call. If you have multiple images to filter with the same guided image then use GuidedFilter interface to avoid extra computations on initialization stage.
Public methodStatic memberHoughPoint2Line
Calculates coordinates of line segment corresponded by point in Hough space.
Public methodStatic memberJointBilateralFilter
Applies the joint bilateral filter to an image.
Public methodStatic memberL0Smooth
Global image smoothing via L0 gradient minimization.
Public methodStatic memberNiblackThreshold
Applies Niblack thresholding to input image.
Public methodStatic memberPeiLinNormalization(InputArray)
Calculates an affine transformation that normalize given image using Pei&Lin Normalization.
Public methodStatic memberPeiLinNormalization(InputArray, OutputArray)
Calculates an affine transformation that normalize given image using Pei&Lin Normalization.
Public methodStatic memberQConj
calculates conjugate of a quaternion image.
Public methodStatic memberQDft
Performs a forward or inverse Discrete quaternion Fourier transform of a 2D quaternion array.
Public methodStatic memberQMultiply
Calculates the per-element quaternion product of two arrays
Public methodStatic memberQUnitary
divides each element by its modulus.
Public methodStatic memberRollingGuidanceFilter
Applies the rolling guidance filter to an image.
Public methodStatic memberThinning
Applies a binary blob thinning operation, to achieve a skeletization of the input image. The function transforms a binary blob image into a skeletized form using the technique of Zhang-Suen.
Public methodStatic memberWeightedMedianFilter
Applies weighted median filter to an image.
Top
See Also