Module ximgproc

Source
Expand description

§Extended Image Processing

§Structured forests for fast edge detection

This module contains implementations of modern structured edge detection algorithms, i.e. algorithms which somehow takes into account pixel affinities in natural images.

§EdgeBoxes

§Filters

§Superpixels

§Image segmentation

§Fast line detector

§EdgeDrawing

EDGE DRAWING LIBRARY FOR GEOMETRIC FEATURE EXTRACTION AND VALIDATION

Edge Drawing (ED) algorithm is an proactive approach on edge detection problem. In contrast to many other existing edge detection algorithms which follow a subtractive approach (i.e. after applying gradient filters onto an image eliminating pixels w.r.t. several rules, e.g. non-maximal suppression and hysteresis in Canny), ED algorithm works via an additive strategy, i.e. it picks edge pixels one by one, hence the name Edge Drawing. Then we process those random shaped edge segments to extract higher level edge features, i.e. lines, circles, ellipses, etc. The popular method of extraction edge pixels from the thresholded gradient magnitudes is non-maximal supression that tests every pixel whether it has the maximum gradient response along its gradient direction and eliminates if it does not. However, this method does not check status of the neighboring pixels, and therefore might result low quality (in terms of edge continuity, smoothness, thinness, localization) edge segments. Instead of non-maximal supression, ED points a set of edge pixels and join them by maximizing the total gradient response of edge segments. Therefore it can extract high quality edge segments without need for an additional hysteresis step.

§Fourier descriptors

§Binary morphology on run-length encoded image

These functions support morphological operations on binary images. In order to be fast and space efficient binary images are encoded with a run-length representation. This representation groups continuous horizontal sequences of “on” pixels together in a “run”. A run is charactarized by the column position of the first pixel in the run, the column position of the last pixel in the run and the row position. This representation is very compact for binary images which contain large continuous areas of “on” and “off” pixels. A checkerboard pattern would be a good example. The representation is not so suitable for binary images created from random noise images or other images where little correlation between neighboring pixels exists.

The morphological operations supported here are very similar to the operations supported in the imgproc module. In general they are fast. However on several occasions they are slower than the functions from imgproc. The structuring elements of cv::MORPH_RECT and cv::MORPH_CROSS have very good support from the imgproc module. Also small structuring elements are very fast in imgproc (presumably due to opencl support). Therefore the functions from this module are recommended for larger structuring elements (cv::MORPH_ELLIPSE or self defined structuring elements). A sample application (run_length_morphology_demo) is supplied which allows to compare the speed of some morphological operations for the functions using run-length encoding and the imgproc functions for a given image.

Run length encoded images are stored in standard opencv images. Images have a single column of cv::Point3i elements. The number of rows is the number of run + 1. The first row contains the size of the original (not encoded) image. For the runs the following mapping is used (x: column begin, y: column end (last column), z: row).

The size of the original image is required for compatibility with the imgproc functions when the boundary handling requires that pixel outside the image boundary are “on”.

Modules§

prelude

Structs§

AdaptiveManifoldFilter
Interface for Adaptive Manifold Filter realizations.
Box
ContourFitting
Class for ContourFitting algorithms. ContourFitting match two contours inline formula and inline formula minimizing distance block formula where inline formula and inline formula are Fourier descriptors of inline formula and inline formula and s is a scaling factor and inline formula is angle rotation and inline formula is starting point factor adjustement
DTFilter
Interface for realizations of Domain Transform filter.
DisparityFilter
Main interface for all disparity map filters.
DisparityWLSFilter
Disparity map filter based on Weighted Least Squares filter (in form of Fast Global Smoother that is a lot faster than traditional Weighted Least Squares filter implementations) and optional use of left-right-consistency-based confidence to refine the results in half-occlusions and uniform areas.
EdgeAwareInterpolator
Sparse match interpolation algorithm based on modified locally-weighted affine estimator from Revaud2015 and Fast Global Smoother as post-processing filter.
EdgeBoxes
Class implementing EdgeBoxes algorithm from ZitnickECCV14edgeBoxes :
EdgeDrawing
Class implementing the ED (EdgeDrawing) topal2012edge, EDLines akinlar2011edlines, EDPF akinlar2012edpf and EDCircles akinlar2013edcircles algorithms
EdgeDrawing_Params
FastBilateralSolverFilter
Interface for implementations of Fast Bilateral Solver.
FastGlobalSmootherFilter
Interface for implementations of Fast Global Smoother filter.
FastLineDetector
@include samples/fld_lines.cpp
GraphSegmentation
Graph Based Segmentation Algorithm. The class implements the algorithm described in PFF2004 .
GuidedFilter
Interface for realizations of (Fast) Guided Filter.
RFFeatureGetter
! Helper class for training part of [P. Dollar and C. L. Zitnick. Structured Forests for Fast Edge Detection, 2013].
RICInterpolator
Sparse match interpolation algorithm based on modified piecewise locally-weighted affine estimator called Robust Interpolation method of Correspondences or RIC from Hu2017 and Variational and Fast Global Smoother as post-processing filter. The RICInterpolator is a extension of the EdgeAwareInterpolator. Main concept of this extension is an piece-wise affine model based on over-segmentation via SLIC superpixel estimation. The method contains an efficient propagation mechanism to estimate among the pieces-wise models.
RidgeDetectionFilter
Applies Ridge Detection Filter to an input image. Implements Ridge detection similar to the one in Mathematica using the eigen values from the Hessian Matrix of the input image using Sobel Derivatives. Additional refinement can be done using Skeletonization and Binarization. Adapted from segleafvein and M_RF
ScanSegment
Class implementing the F-DBSCAN (Accelerated superpixel image segmentation with a parallelized DBSCAN algorithm) superpixels algorithm by Loke SC, et al. loke2021accelerated for original paper.
SelectiveSearchSegmentation
Selective search segmentation algorithm The class implements the algorithm described in uijlings2013selective.
SelectiveSearchSegmentationStrategy
Strategie for the selective search segmentation algorithm The class implements a generic stragery for the algorithm described in uijlings2013selective.
SelectiveSearchSegmentationStrategyColor
Color-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in uijlings2013selective.
SelectiveSearchSegmentationStrategyFill
Fill-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in uijlings2013selective.
SelectiveSearchSegmentationStrategyMultiple
Regroup multiple strategies for the selective search segmentation algorithm
SelectiveSearchSegmentationStrategySize
Size-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in uijlings2013selective.
SelectiveSearchSegmentationStrategyTexture
Texture-based strategy for the selective search segmentation algorithm The class is implemented from the algorithm described in uijlings2013selective.
SparseMatchInterpolator
Main interface for all filters, that take sparse matches as an input and produce a dense per-pixel matching (optical flow) as an output.
StructuredEdgeDetection
Class implementing edge detection algorithm from Dollar2013 :
SuperpixelLSC
Class implementing the LSC (Linear Spectral Clustering) superpixels algorithm described in LiCVPR2015LSC.
SuperpixelSEEDS
Class implementing the SEEDS (Superpixels Extracted via Energy-Driven Sampling) superpixels algorithm described in VBRV14 .
SuperpixelSLIC
Class implementing the SLIC (Simple Linear Iterative Clustering) superpixels algorithm described in Achanta2012.

Enums§

AngleRangeOption
Specifies the part of Hough space to calculate @details The enum specifies the part of Hough space to calculate. Each member specifies primarily direction of lines (horizontal or vertical) and the direction of angle changes. Direction of angle changes is from multiples of 90 to odd multiples of 45. The image considered to be written top-down and left-to-right. Angles are started from vertical line and go clockwise. Separate quarters and halves are written in orientation they should be in full Hough space.
EdgeAwareFiltersList
EdgeDrawing_GradientOperator
HoughDeskewOption
Specifies to do or not to do skewing of Hough transform image @details The enum specifies to do or not to do skewing of Hough transform image so it would be no cycling in Hough transform image through borders of image.
HoughOp
Specifies binary operations. @details The enum specifies binary operations, that is such ones which involve two operands. Formally, a binary operation @f$ f @f$ on a set @f$ S @f$ is a binary relation that maps elements of the Cartesian product @f$ S \times S @f$ to @f$ S @f$: @f[ f: S \times S \to S @f]
LocalBinarizationMethods
Specifies the binarization method to use in cv::ximgproc::niBlackThreshold
RulesOption
Specifies the degree of rules validation. @details The enum specifies the degree of rules validation. This can be used, for example, to choose a proper way of input arguments validation.
SLICType
ThinningTypes
WMFWeightType
Specifies weight types of weighted median filter.

Constants§

AM_FILTER
ARO_0_45
ARO_45_90
ARO_45_135
ARO_90_135
ARO_315_0
ARO_315_45
ARO_315_135
ARO_CTR_HOR
ARO_CTR_VER
BINARIZATION_NIBLACK
Classic Niblack binarization. See Niblack1985 .
BINARIZATION_NICK
NICK technique. See Khurshid2009 .
BINARIZATION_SAUVOLA
Sauvola’s technique. See Sauvola1997 .
BINARIZATION_WOLF
Wolf’s technique. See Wolf2004 .
DTF_IC
DTF_NC
DTF_RF
EdgeDrawing_LSD
EdgeDrawing_PREWITT
EdgeDrawing_SCHARR
EdgeDrawing_SOBEL
FHT_ADD
FHT_AVE
FHT_MAX
FHT_MIN
GUIDED_FILTER
HDO_DESKEW
HDO_RAW
MSLIC
RO_IGNORE_BORDERS
Skip validations of image borders.
RO_STRICT
Validate each rule in a proper way.
SLIC
SLICO
THINNING_GUOHALL
THINNING_ZHANGSUEN
WMF_COS
inline formula
WMF_EXP
inline formula
WMF_IV1
inline formula
WMF_IV2
inline formula
WMF_JAC
inline formula
WMF_OFF
unweighted

Traits§

AdaptiveManifoldFilterTrait
Mutable methods for crate::ximgproc::AdaptiveManifoldFilter
AdaptiveManifoldFilterTraitConst
Constant methods for crate::ximgproc::AdaptiveManifoldFilter
ContourFittingTrait
Mutable methods for crate::ximgproc::ContourFitting
ContourFittingTraitConst
Constant methods for crate::ximgproc::ContourFitting
DTFilterTrait
Mutable methods for crate::ximgproc::DTFilter
DTFilterTraitConst
Constant methods for crate::ximgproc::DTFilter
DisparityFilterTrait
Mutable methods for crate::ximgproc::DisparityFilter
DisparityFilterTraitConst
Constant methods for crate::ximgproc::DisparityFilter
DisparityWLSFilterTrait
Mutable methods for crate::ximgproc::DisparityWLSFilter
DisparityWLSFilterTraitConst
Constant methods for crate::ximgproc::DisparityWLSFilter
EdgeAwareInterpolatorTrait
Mutable methods for crate::ximgproc::EdgeAwareInterpolator
EdgeAwareInterpolatorTraitConst
Constant methods for crate::ximgproc::EdgeAwareInterpolator
EdgeBoxesTrait
Mutable methods for crate::ximgproc::EdgeBoxes
EdgeBoxesTraitConst
Constant methods for crate::ximgproc::EdgeBoxes
EdgeDrawingTrait
Mutable methods for crate::ximgproc::EdgeDrawing
EdgeDrawingTraitConst
Constant methods for crate::ximgproc::EdgeDrawing
FastBilateralSolverFilterTrait
Mutable methods for crate::ximgproc::FastBilateralSolverFilter
FastBilateralSolverFilterTraitConst
Constant methods for crate::ximgproc::FastBilateralSolverFilter
FastGlobalSmootherFilterTrait
Mutable methods for crate::ximgproc::FastGlobalSmootherFilter
FastGlobalSmootherFilterTraitConst
Constant methods for crate::ximgproc::FastGlobalSmootherFilter
FastLineDetectorTrait
Mutable methods for crate::ximgproc::FastLineDetector
FastLineDetectorTraitConst
Constant methods for crate::ximgproc::FastLineDetector
GraphSegmentationTrait
Mutable methods for crate::ximgproc::GraphSegmentation
GraphSegmentationTraitConst
Constant methods for crate::ximgproc::GraphSegmentation
GuidedFilterTrait
Mutable methods for crate::ximgproc::GuidedFilter
GuidedFilterTraitConst
Constant methods for crate::ximgproc::GuidedFilter
RFFeatureGetterTrait
Mutable methods for crate::ximgproc::RFFeatureGetter
RFFeatureGetterTraitConst
Constant methods for crate::ximgproc::RFFeatureGetter
RICInterpolatorTrait
Mutable methods for crate::ximgproc::RICInterpolator
RICInterpolatorTraitConst
Constant methods for crate::ximgproc::RICInterpolator
RidgeDetectionFilterTrait
Mutable methods for crate::ximgproc::RidgeDetectionFilter
RidgeDetectionFilterTraitConst
Constant methods for crate::ximgproc::RidgeDetectionFilter
ScanSegmentTrait
Mutable methods for crate::ximgproc::ScanSegment
ScanSegmentTraitConst
Constant methods for crate::ximgproc::ScanSegment
SelectiveSearchSegmentationStrategyColorTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategyColor
SelectiveSearchSegmentationStrategyColorTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategyColor
SelectiveSearchSegmentationStrategyFillTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategyFill
SelectiveSearchSegmentationStrategyFillTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategyFill
SelectiveSearchSegmentationStrategyMultipleTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategyMultiple
SelectiveSearchSegmentationStrategyMultipleTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategyMultiple
SelectiveSearchSegmentationStrategySizeTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategySize
SelectiveSearchSegmentationStrategySizeTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategySize
SelectiveSearchSegmentationStrategyTextureTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategyTexture
SelectiveSearchSegmentationStrategyTextureTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategyTexture
SelectiveSearchSegmentationStrategyTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentationStrategy
SelectiveSearchSegmentationStrategyTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentationStrategy
SelectiveSearchSegmentationTrait
Mutable methods for crate::ximgproc::SelectiveSearchSegmentation
SelectiveSearchSegmentationTraitConst
Constant methods for crate::ximgproc::SelectiveSearchSegmentation
SparseMatchInterpolatorTrait
Mutable methods for crate::ximgproc::SparseMatchInterpolator
SparseMatchInterpolatorTraitConst
Constant methods for crate::ximgproc::SparseMatchInterpolator
StructuredEdgeDetectionTrait
Mutable methods for crate::ximgproc::StructuredEdgeDetection
StructuredEdgeDetectionTraitConst
Constant methods for crate::ximgproc::StructuredEdgeDetection
SuperpixelLSCTrait
Mutable methods for crate::ximgproc::SuperpixelLSC
SuperpixelLSCTraitConst
Constant methods for crate::ximgproc::SuperpixelLSC
SuperpixelSEEDSTrait
Mutable methods for crate::ximgproc::SuperpixelSEEDS
SuperpixelSEEDSTraitConst
Constant methods for crate::ximgproc::SuperpixelSEEDS
SuperpixelSLICTrait
Mutable methods for crate::ximgproc::SuperpixelSLIC
SuperpixelSLICTraitConst
Constant methods for crate::ximgproc::SuperpixelSLIC

Functions§

am_filter
Simple one-line Adaptive Manifold Filter call.
am_filter_def
Simple one-line Adaptive Manifold Filter call.
anisotropic_diffusion
Performs anisotropic diffusion on an image.
bilateral_texture_filter
Applies the bilateral texture filter to an image. It performs structure-preserving texture filter. For more details about this filter see Cho2014.
bilateral_texture_filter_def
Applies the bilateral texture filter to an image. It performs structure-preserving texture filter. For more details about this filter see Cho2014.
bright_edges
C++ default parameters
bright_edges_def
Note
color_match_template
Compares a color template against overlapped color image regions.
compute_bad_pixel_percent
Function for computing the percent of “bad” pixels in the disparity map (pixels where error is higher than a specified threshold)
compute_bad_pixel_percent_def
Function for computing the percent of “bad” pixels in the disparity map (pixels where error is higher than a specified threshold)
compute_mse
Function for computing mean square error for disparity maps
contour_sampling
Contour sampling .
covariance_estimation
Computes the estimated covariance matrix of an image using the sliding window forumlation.
create_am_filter
Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.
create_am_filter_def
Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.
create_contour_fitting
create ContourFitting algorithm object
create_contour_fitting_def
create ContourFitting algorithm object
create_disparity_wls_filter
Convenience factory method that creates an instance of DisparityWLSFilter and sets up all the relevant filter parameters automatically based on the matcher instance. Currently supports only StereoBM and StereoSGBM.
create_disparity_wls_filter_generic
More generic factory method, create instance of DisparityWLSFilter and execute basic initialization routines. When using this method you will need to set-up the ROI, matchers and other parameters by yourself.
create_dt_filter
Factory method, create instance of DTFilter and produce initialization routines.
create_dt_filter_def
Factory method, create instance of DTFilter and produce initialization routines.
create_edge_aware_interpolator
Factory method that creates an instance of the EdgeAwareInterpolator.
create_edge_boxes
Creates a Edgeboxes
create_edge_boxes_def
Creates a Edgeboxes
create_edge_drawing
Creates a smart pointer to a EdgeDrawing object and initializes it
create_fast_bilateral_solver_filter
Factory method, create instance of FastBilateralSolverFilter and execute the initialization routines.
create_fast_bilateral_solver_filter_def
Factory method, create instance of FastBilateralSolverFilter and execute the initialization routines.
create_fast_global_smoother_filter
Factory method, create instance of FastGlobalSmootherFilter and execute the initialization routines.
create_fast_global_smoother_filter_def
Factory method, create instance of FastGlobalSmootherFilter and execute the initialization routines.
create_fast_line_detector
Creates a smart pointer to a FastLineDetector object and initializes it
create_fast_line_detector_def
Creates a smart pointer to a FastLineDetector object and initializes it
create_graph_segmentation
Creates a graph based segmentor
create_graph_segmentation_def
Creates a graph based segmentor
create_guided_filter
Factory method, create instance of GuidedFilter and produce initialization routines.
create_guided_filter_def
Factory method, create instance of GuidedFilter and produce initialization routines.
create_quaternion_image
creates a quaternion image.
create_rf_feature_getter
create_ric_interpolator
Factory method that creates an instance of the RICInterpolator.
create_right_matcher
Convenience method to set up the matcher for computing the right-view disparity map that is required in case of filtering with confidence.
create_rle_image
Creates a run-length encoded image from a vector of runs (column begin, column end, row)
create_rle_image_def
Creates a run-length encoded image from a vector of runs (column begin, column end, row)
create_scan_segment
Initializes a ScanSegment object.
create_scan_segment_def
Initializes a ScanSegment object.
create_selective_search_segmentation
Create a new SelectiveSearchSegmentation class.
create_selective_search_segmentation_strategy_color
Create a new color-based strategy
create_selective_search_segmentation_strategy_fill
Create a new fill-based strategy
create_selective_search_segmentation_strategy_multiple
Create a new multiple strategy
create_selective_search_segmentation_strategy_multiple_1
Create a new multiple strategy and set one subtrategy
create_selective_search_segmentation_strategy_multiple_2
Create a new multiple strategy and set two subtrategies, with equal weights
create_selective_search_segmentation_strategy_multiple_3
Create a new multiple strategy and set three subtrategies, with equal weights
create_selective_search_segmentation_strategy_multiple_4
Create a new multiple strategy and set four subtrategies, with equal weights
create_selective_search_segmentation_strategy_size
Create a new size-based strategy
create_selective_search_segmentation_strategy_texture
Create a new size-based strategy
create_structured_edge_detection
!
create_structured_edge_detection_def
!
create_superpixel_lsc
Class implementing the LSC (Linear Spectral Clustering) superpixels
create_superpixel_lsc_def
Class implementing the LSC (Linear Spectral Clustering) superpixels
create_superpixel_seeds
Initializes a SuperpixelSEEDS object.
create_superpixel_seeds_def
Initializes a SuperpixelSEEDS object.
create_superpixel_slic
Initialize a SuperpixelSLIC object
create_superpixel_slic_def
Initialize a SuperpixelSLIC object
dilate
Dilates an run-length encoded binary image by using a specific structuring element.
dilate_def
Dilates an run-length encoded binary image by using a specific structuring element.
dt_filter
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.
dt_filter_def
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.
edge_preserving_filter
Smoothes an image using the Edge-Preserving filter.
erode
Erodes an run-length encoded binary image by using a specific structuring element.
erode_def
Erodes an run-length encoded binary image by using a specific structuring element.
fast_bilateral_solver_filter
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.
fast_bilateral_solver_filter_def
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.
fast_global_smoother_filter
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.
fast_global_smoother_filter_def
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.
fast_hough_transform
Calculates 2D Fast Hough transform of an image.
fast_hough_transform_def
Calculates 2D Fast Hough transform of an image.
find_ellipses
Finds ellipses fastly in an image using projective invariant pruning. *
find_ellipses_def
Finds ellipses fastly in an image using projective invariant pruning. *
fourier_descriptor
Fourier descriptors for planed closed curves
fourier_descriptor_def
Fourier descriptors for planed closed curves
get_disparity_vis
Function for creating a disparity map visualization (clamped CV_8U image)
get_disparity_vis_def
Function for creating a disparity map visualization (clamped CV_8U image)
get_structuring_element
Returns a run length encoded structuring element of the specified size and shape.
gradient_deriche_x
Applies X Deriche filter to an image.
gradient_deriche_y
Applies Y Deriche filter to an image.
gradient_paillou_x
gradient_paillou_y
Applies Paillou filter to an image.
guided_filter
Simple one-line (Fast) Guided Filter call.
guided_filter_def
Simple one-line (Fast) Guided Filter call.
hough_point2_line
Calculates coordinates of line segment corresponded by point in Hough space.
hough_point2_line_def
Calculates coordinates of line segment corresponded by point in Hough space.
is_rl_morphology_possible
Check whether a custom made structuring element can be used with run length morphological operations. (It must consist of a continuous array of single runs per row)
joint_bilateral_filter
Applies the joint bilateral filter to an image.
joint_bilateral_filter_def
Applies the joint bilateral filter to an image.
l0_smooth
Global image smoothing via L0 gradient minimization.
l0_smooth_def
Global image smoothing via L0 gradient minimization.
morphology_ex
Applies a morphological operation to a run-length encoded binary image.
morphology_ex_def
Applies a morphological operation to a run-length encoded binary image.
ni_black_threshold
Performs thresholding on input images using Niblack’s technique or some of the popular variations it inspired.
ni_black_threshold_def
Performs thresholding on input images using Niblack’s technique or some of the popular variations it inspired.
paint
Paint run length encoded binary image into an image.
pei_lin_normalization
Calculates an affine transformation that normalize given image using Pei&Lin Normalization.
pei_lin_normalization_1
Calculates an affine transformation that normalize given image using Pei&Lin Normalization.
qconj
calculates conjugate of a quaternion image.
qdft
Performs a forward or inverse Discrete quaternion Fourier transform of a 2D quaternion array.
qmultiply
Calculates the per-element quaternion product of two arrays
qunitary
divides each element by its modulus.
radon_transform
Calculate Radon Transform of an image.
radon_transform_def
Calculate Radon Transform of an image.
read_gt
Function for reading ground truth disparity maps. Supports basic Middlebury and MPI-Sintel formats. Note that the resulting disparity map is scaled by 16.
rolling_guidance_filter
Applies the rolling guidance filter to an image.
rolling_guidance_filter_def
Applies the rolling guidance filter to an image.
thinning
Applies a binary blob thinning operation, to achieve a skeletization of the input image.
thinning_def
Applies a binary blob thinning operation, to achieve a skeletization of the input image.
threshold
Applies a fixed-level threshold to each array element.
transform_fd
transform a contour
transform_fd_def
transform a contour
weighted_median_filter
Applies weighted median filter to an image.
weighted_median_filter_def
Applies weighted median filter to an image.

Type Aliases§

Boxes