Skip to content

Extended image processing

All modules / ximgproc

ximgproc_AdaptiveManifoldFilterclass

Interface for Adaptive Manifold Filter realizations.

ximgproc_AdaptiveManifoldFilter_createfunction

Create an owned ximgproc_AdaptiveManifoldFilter instance with the supplied configuration.

ximgproc_amFilterfunction

Simple one-line Adaptive Manifold Filter call.

ximgproc_AngleRangeOptionclass

Specifies the part of Hough space to calculate

ximgproc_anisotropicDiffusionfunction

Performs anisotropic diffusion on an image.

ximgproc_bilateralTextureFilterfunction

Applies the bilateral texture filter to an image. It performs structure-preserving texture filter.

ximgproc_colorMatchTemplatefunction

Compares a color template against overlapped color image regions.

ximgproc_computeBadPixelPercentfunction

Function for computing the percent of "bad" pixels in the disparity map

ximgproc_computeMSEfunction

Function for computing mean square error for disparity maps

ximgproc_ContourFittingclass

Class for ContourFitting algorithms.

ximgproc_contourSamplingfunction

Contour sampling .

ximgproc_covarianceEstimationfunction

Computes the estimated covariance matrix of an image using the sliding

ximgproc_createAMFilterfunction

Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.

ximgproc_createContourFittingfunction

create ContourFitting algorithm object

ximgproc_createDisparityWLSFilterfunction

Convenience factory method that creates an instance of DisparityWLSFilter and sets up all the relevant

ximgproc_createDisparityWLSFilterGenericfunction

More generic factory method, create instance of DisparityWLSFilter and execute basic

ximgproc_createDTFilterfunction

Factory method, create instance of DTFilter and produce initialization routines.

ximgproc_createEdgeAwareInterpolatorfunction

Factory method that creates an instance of the

ximgproc_createEdgeBoxesfunction

Creates a Edgeboxes

ximgproc_createEdgeDrawingfunction

Creates a smart pointer to a EdgeDrawing object and initializes it

ximgproc_createFastBilateralSolverFilterfunction

Factory method, create instance of FastBilateralSolverFilter and execute the initialization routines.

ximgproc_createFastGlobalSmootherFilterfunction

Factory method, create instance of FastGlobalSmootherFilter and execute the initialization routines.

ximgproc_createFastLineDetectorfunction

Creates a smart pointer to a FastLineDetector object and initializes it

ximgproc_createGuidedFilterfunction

Factory method, create instance of GuidedFilter and produce initialization routines.

ximgproc_createQuaternionImagefunction

creates a quaternion image.

ximgproc_createRFFeatureGetterfunction

Create an owned ximgproc_RFFeatureGetter instance with the supplied configuration.

ximgproc_createRICInterpolatorfunction

Factory method that creates an instance of the

ximgproc_createRightMatcherfunction

Convenience method to set up the matcher for computing the right-view disparity map

ximgproc_createScanSegmentfunction

Initializes a ScanSegment object.

ximgproc_createStructuredEdgeDetectionfunction

The only constructor

ximgproc_createSuperpixelLSCfunction

Class implementing the LSC (Linear Spectral Clustering) superpixels

ximgproc_createSuperpixelSEEDSfunction

Initializes a SuperpixelSEEDS object.

ximgproc_createSuperpixelSLICfunction

Initialize a SuperpixelSLIC object

ximgproc_DisparityFilterclass

Main interface for all disparity map filters.

ximgproc_DisparityWLSFilterclass

Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that

ximgproc_dtFilterfunction

Simple one-line Domain Transform filter call. If you have multiple images to filter with the same

ximgproc_DTFilterclass

Interface for realizations of Domain Transform filter.

ximgproc_EdgeAwareFiltersListclass

Native enum entries for ximgproc edge aware filters list. Pass an entry to enum-typed arguments or its .value to numeric arguments.

ximgproc_EdgeAwareInterpolatorclass

Sparse match interpolation algorithm based on modified locally-weighted affine

ximgproc_EdgeBoxesclass

Class implementing EdgeBoxes algorithm from [ZitnickECCV14edgeBoxes] :

ximgproc_EdgeDrawingclass

Class implementing the ED (EdgeDrawing) [topal2012edge], EDLines [akinlar2011edlines], EDPF [akinlar2012edpf], EDCircles [akinlar2013edcircles] and ColorED [akinlar201782] algorith

ximgproc_EdgeDrawing_GradientOperatorclass

Native enum entries for ximgproc edge drawing gradient operator. Pass an entry to enum-typed arguments or its .value to numeric arguments.

ximgproc_EdgeDrawing_Paramsclass

ximgproc edge drawing params value in the OpenCV API.

ximgproc_edgePreservingFilterfunction

Smoothes an image using the Edge-Preserving filter.

ximgproc_fastBilateralSolverFilterfunction

Simple one-line Fast Bilateral Solver filter call. If you have multiple images to filter with the same

ximgproc_FastBilateralSolverFilterclass

Interface for implementations of Fast Bilateral Solver.

ximgproc_fastGlobalSmootherFilterfunction

Simple one-line Fast Global Smoother filter call. If you have multiple images to filter with the same

ximgproc_FastGlobalSmootherFilterclass

Interface for implementations of Fast Global Smoother filter.

ximgproc_FastHoughTransformfunction

Calculates 2D Fast Hough transform of an image.

ximgproc_FastLineDetectorclass

Class implementing the FLD (Fast Line Detector) algorithm described

ximgproc_findEllipsesfunction

Finds ellipses fastly in an image using projective invariant pruning.

ximgproc_fourierDescriptorfunction

Fourier descriptors for planed closed curves

ximgproc_getDisparityVisfunction

Function for creating a disparity map visualization (clamped CV_8U image)

ximgproc_GradientDericheXfunction

Applies X Deriche filter to an image.

ximgproc_GradientDericheYfunction

Applies Y Deriche filter to an image.

ximgproc_guidedFilterfunction

Simple one-line (Fast) Guided Filter call.

ximgproc_GuidedFilterclass

Interface for realizations of (Fast) Guided Filter.

ximgproc_HoughDeskewOptionclass

Specifies to do or not to do skewing of Hough transform image

ximgproc_HoughOpclass

Specifies binary operations.

ximgproc_HoughPoint2Linefunction

Calculates coordinates of line segment corresponded by point in Hough space.

ximgproc_jointBilateralFilterfunction

Applies the joint bilateral filter to an image.

ximgproc_l0Smoothfunction

Global image smoothing via L0 gradient minimization.

ximgproc_LocalBinarizationMethodsclass

Specifies the binarization method to use in cv::ximgproc::niBlackThreshold

ximgproc_niBlackThresholdfunction

Performs thresholding on input images using Niblack's technique or some of the

ximgproc_PeiLinNormalizationfunction

Calculates an affine transformation that normalize given image using Pei&Lin Normalization.

ximgproc_qconjfunction

calculates conjugate of a quaternion image.

ximgproc_qdftfunction

Performs a forward or inverse Discrete quaternion Fourier transform of a 2D quaternion array.

ximgproc_qmultiplyfunction

Calculates the per-element quaternion product of two arrays

ximgproc_qunitaryfunction

divides each element by its modulus.

ximgproc_RadonTransformfunction

Calculate Radon Transform of an image.

ximgproc_readGTfunction

Function for reading ground truth disparity maps. Supports basic Middlebury

ximgproc_RFFeatureGetterclass

Helper class for training part of [P. Dollar and C. L. Zitnick. Structured Forests for Fast Edge Detection, 2013].

ximgproc_RICInterpolatorclass

Sparse match interpolation algorithm based on modified piecewise locally-weighted affine

ximgproc_RidgeDetectionFilterclass

Applies Ridge Detection Filter to an input image.

ximgproc_RidgeDetectionFilter_createfunction

Create pointer to the Ridge detection filter.

ximgproc_rollingGuidanceFilterfunction

Applies the rolling guidance filter to an image.

ximgproc_ScanSegmentclass

Class implementing the F-DBSCAN (Accelerated superpixel image segmentation with a parallelized DBSCAN algorithm) superpixels

ximgproc_segmentation_createGraphSegmentationfunction

Creates a graph based segmentor

ximgproc_segmentation_createSelectiveSearchSegmentationfunction

Create a new SelectiveSearchSegmentation class.

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyColorfunction

Create a new color-based strategy

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyFillfunction

Create a new fill-based strategy

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiplefunction

Create a new multiple strategy

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple1function

Create a new multiple strategy and set one subtrategy

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple2function

Create a new multiple strategy and set two subtrategies, with equal weights

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple3function

Create a new multiple strategy and set three subtrategies, with equal weights

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyMultiple4function

Create a new multiple strategy and set four subtrategies, with equal weights

ximgproc_segmentation_createSelectiveSearchSegmentationStrategySizefunction

Create a new size-based strategy

ximgproc_segmentation_createSelectiveSearchSegmentationStrategyTexturefunction

Create a new size-based strategy

ximgproc_segmentation_GraphSegmentationclass

Graph Based Segmentation Algorithm.

ximgproc_segmentation_SelectiveSearchSegmentationclass

Selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategyclass

Strategie for the selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategyColorclass

Color-based strategy for the selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategyFillclass

Fill-based strategy for the selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategyMultipleclass

Regroup multiple strategies for the selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategySizeclass

Size-based strategy for the selective search segmentation algorithm

ximgproc_segmentation_SelectiveSearchSegmentationStrategyTextureclass

Texture-based strategy for the selective search segmentation algorithm

ximgproc_SLICTypeclass

Native enum entries for ximgproc slictype. Pass an entry to enum-typed arguments or its .value to numeric arguments.

ximgproc_SparseMatchInterpolatorclass

Main interface for all filters, that take sparse matches as an

ximgproc_StructuredEdgeDetectionclass

Class implementing edge detection algorithm from [Dollar2013] :

ximgproc_SuperpixelLSCclass

Class implementing the LSC (Linear Spectral Clustering) superpixels

ximgproc_SuperpixelSEEDSclass

Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels

ximgproc_SuperpixelSLICclass

Class implementing the SLIC (Simple Linear Iterative Clustering) superpixels

ximgproc_thinningfunction

Applies a binary blob thinning operation, to achieve a skeletization of the input image.

ximgproc_ThinningTypesclass

Native enum entries for ximgproc thinning types. Pass an entry to enum-typed arguments or its .value to numeric arguments.

ximgproc_transformFDfunction

transform a contour

ximgproc_weightedMedianFilterfunction

Applies weighted median filter to an image.

ximgproc_WMFWeightTypeclass

Specifies weight types of weighted median filter.

Constants

Use the named constant from cv. In particular, OpenCV 5 matrix type codes differ from OpenCV 4.

ximgproc_THINNING_ZHANGSUEN

Thinning technique of Zhang-Suen

ximgproc_THINNING_GUOHALL

Thinning technique of Guo-Hall

ximgproc_BINARIZATION_NIBLACK

Classic Niblack binarization. See [Niblack1985] .

ximgproc_BINARIZATION_SAUVOLA

Sauvola's technique. See [Sauvola1997] .

ximgproc_BINARIZATION_WOLF

Wolf's technique. See [Wolf2004] .

ximgproc_BINARIZATION_NICK

NICK technique. See [Khurshid2009] .

ximgproc_EdgeDrawing_PREWITT

ximgproc edge drawing prewitt constant (0), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EDGE_DRAWING_PREWITT

ximgproc edge drawing prewitt constant (0), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EdgeDrawing_SOBEL

ximgproc edge drawing sobel constant (1), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EDGE_DRAWING_SOBEL

ximgproc edge drawing sobel constant (1), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EdgeDrawing_SCHARR

ximgproc edge drawing scharr constant (2), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EDGE_DRAWING_SCHARR

ximgproc edge drawing scharr constant (2), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EdgeDrawing_LSD

ximgproc edge drawing lsd constant (3), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_EDGE_DRAWING_LSD

ximgproc edge drawing lsd constant (3), defined by OpenCV for cv::ximgproc::EdgeDrawing.

ximgproc_DTF_NC

ximgproc dtf nc constant (0), defined by OpenCV for cv::ximgproc.

ximgproc_DTF_IC

ximgproc dtf ic constant (1), defined by OpenCV for cv::ximgproc.

ximgproc_DTF_RF

ximgproc dtf rf constant (2), defined by OpenCV for cv::ximgproc.

ximgproc_GUIDED_FILTER

ximgproc guided filter constant (3), defined by OpenCV for cv::ximgproc.

ximgproc_AM_FILTER

ximgproc am filter constant (4), defined by OpenCV for cv::ximgproc.

ximgproc_ARO_0_45

Vertical primarily direction and clockwise angle changes

ximgproc_ARO_45_90

Horizontal primarily direction and counterclockwise angle changes

ximgproc_ARO_90_135

Horizontal primarily direction and clockwise angle changes

ximgproc_ARO_315_0

Vertical primarily direction and counterclockwise angle changes

ximgproc_ARO_315_45

Vertical primarily direction

ximgproc_ARO_45_135

Horizontal primarily direction

ximgproc_ARO_315_135

Full set of directions

ximgproc_ARO_CTR_HOR

90 +/- atan(0.5), interval approximately from 64.5 to 116.5 degrees.

ximgproc_ARO_CTR_VER

+/- atan(0.5), interval approximately from 333.5(-26.5) to 26.5 degrees

ximgproc_FHT_MIN

Binary minimum operation. The constant specifies the binary minimum operation

ximgproc_FHT_MAX

Binary maximum operation. The constant specifies the binary maximum operation

ximgproc_FHT_ADD

Binary addition operation. The constant specifies the binary addition operation

ximgproc_FHT_AVE

Binary average operation. The constant specifies the binary average operation

ximgproc_HDO_RAW

Use raw cyclic image

ximgproc_HDO_DESKEW

Prepare deskewed image

ximgproc_SLIC

ximgproc slic constant (100), defined by OpenCV for cv::ximgproc.

ximgproc_SLICO

ximgproc slico constant (101), defined by OpenCV for cv::ximgproc.

ximgproc_MSLIC

ximgproc mslic constant (102), defined by OpenCV for cv::ximgproc.

ximgproc_WMF_EXP

exp(-|I1-I2|^2/(2*sigma^2))

ximgproc_WMF_IV1

(|I1-I2|+sigma)^-1

ximgproc_WMF_IV2

(|I1-I2|^2+sigma^2)^-1

ximgproc_WMF_COS

dot(I1,I2)/(|I1|*|I2|)

ximgproc_WMF_JAC

(min(r1,r2)+min(g1,g2)+min(b1,b2))/(max(r1,r2)+max(g1,g2)+max(b1,b2))

ximgproc_WMF_OFF

ximgproc_WMF_OFF: unweighted