opencv2/imgproc/hal/hal.hpp#

Include dependency graph for hal.hpp:

opencv2/imgproc/hal/hal.hpp Node1 opencv2/imgproc/hal /hal.hpp Node2 opencv2/core/cvdef.h Node1->Node2 Node5 opencv2/core/hal/interface.h Node1->Node5 Node9 opencv2/core/cvstd.hpp Node1->Node9 Node20 opencv2/core/utility.hpp Node1->Node20 Node3 opencv2/core/version.hpp Node2->Node3 Node4 limits Node2->Node4 Node2->Node5 Node7 cstdint Node2->Node7 Node8 cv_cpu_dispatch.h Node2->Node8 Node6 cstddef Node5->Node6 Node5->Node7 Node9->Node2 Node9->Node6 Node10 cstring Node9->Node10 Node11 cctype Node9->Node11 Node12 string Node9->Node12 Node13 algorithm Node9->Node13 Node14 utility Node9->Node14 Node15 cstdlib Node9->Node15 Node16 cmath Node9->Node16 Node17 cvstd_wrapper.hpp Node9->Node17 Node17->Node2 Node17->Node12 Node18 memory Node17->Node18 Node19 type_traits Node17->Node19 Node21 opencv2/core.hpp Node20->Node21 Node47 ostream Node20->Node47 Node50 functional Node20->Node50 Node51 mutex Node20->Node51 Node21->Node2 Node21->Node9 Node21->Node20 Node22 opencv2/core/base.hpp Node21->Node22 Node31 opencv2/core/traits.hpp Node21->Node31 Node32 opencv2/core/matx.hpp Node21->Node32 Node37 opencv2/core/types.hpp Node21->Node37 Node40 opencv2/core/mat.hpp Node21->Node40 Node44 opencv2/core/persistence.hpp Node21->Node44 Node45 opencv2/core/operations.hpp Node21->Node45 Node48 opencv2/core/cvstd.inl.hpp Node21->Node48 Node49 opencv2/core/optim.hpp Node21->Node49 Node22->Node2 Node22->Node9 Node22->Node13 Node23 opencv2/opencv_modules.hpp Node22->Node23 Node24 climits Node22->Node24 Node25 opencv2/core/fwddecl.hpp Node22->Node25 Node26 opencv2/core/neon_utils.hpp Node22->Node26 Node27 opencv2/core/vsx_utils.hpp Node22->Node27 Node29 opencv2/core/exception.hpp Node22->Node29 Node30 opencv2/core/check.hpp Node22->Node30 Node25->Node2 Node26->Node2 Node27->Node2 Node28 assert.h Node27->Node28 Node29->Node2 Node29->Node9 Node30->Node2 Node30->Node9 Node30->Node25 Node31->Node2 Node32->Node2 Node32->Node22 Node32->Node31 Node33 opencv2/core/saturate.hpp Node32->Node33 Node35 initializer_list Node32->Node35 Node36 opencv2/core/matx.inl.hpp Node32->Node36 Node33->Node2 Node33->Node24 Node34 opencv2/core/fast_math.hpp Node33->Node34 Node34->Node2 Node34->Node16 Node37->Node2 Node37->Node4 Node37->Node9 Node37->Node24 Node37->Node32 Node38 cfloat Node37->Node38 Node39 vector Node37->Node39 Node40->Node19 Node40->Node32 Node40->Node37 Node41 opencv2/core/bufferpool.hpp Node40->Node41 Node42 array Node40->Node42 Node43 opencv2/core/mat.inl.hpp Node40->Node43 Node44->Node37 Node44->Node40 Node46 cstdio Node45->Node46 Node45->Node47 Node49->Node21

opencv2/imgproc/hal/hal.hpp Node1 opencv2/imgproc/hal /hal.hpp Node2 opencv2/core/cvdef.h Node1->Node2 Node5 opencv2/core/hal/interface.h Node1->Node5 Node9 opencv2/core/cvstd.hpp Node1->Node9 Node20 opencv2/core/utility.hpp Node1->Node20 Node3 opencv2/core/version.hpp Node2->Node3 Node4 limits Node2->Node4 Node2->Node5 Node7 cstdint Node2->Node7 Node8 cv_cpu_dispatch.h Node2->Node8 Node6 cstddef Node5->Node6 Node5->Node7 Node9->Node2 Node9->Node6 Node10 cstring Node9->Node10 Node11 cctype Node9->Node11 Node12 string Node9->Node12 Node13 algorithm Node9->Node13 Node14 utility Node9->Node14 Node15 cstdlib Node9->Node15 Node16 cmath Node9->Node16 Node17 cvstd_wrapper.hpp Node9->Node17 Node17->Node2 Node17->Node12 Node18 memory Node17->Node18 Node19 type_traits Node17->Node19 Node21 opencv2/core.hpp Node20->Node21 Node47 ostream Node20->Node47 Node50 functional Node20->Node50 Node51 mutex Node20->Node51 Node21->Node2 Node21->Node9 Node21->Node20 Node22 opencv2/core/base.hpp Node21->Node22 Node31 opencv2/core/traits.hpp Node21->Node31 Node32 opencv2/core/matx.hpp Node21->Node32 Node37 opencv2/core/types.hpp Node21->Node37 Node40 opencv2/core/mat.hpp Node21->Node40 Node44 opencv2/core/persistence.hpp Node21->Node44 Node45 opencv2/core/operations.hpp Node21->Node45 Node48 opencv2/core/cvstd.inl.hpp Node21->Node48 Node49 opencv2/core/optim.hpp Node21->Node49 Node22->Node2 Node22->Node9 Node22->Node13 Node23 opencv2/opencv_modules.hpp Node22->Node23 Node24 climits Node22->Node24 Node25 opencv2/core/fwddecl.hpp Node22->Node25 Node26 opencv2/core/neon_utils.hpp Node22->Node26 Node27 opencv2/core/vsx_utils.hpp Node22->Node27 Node29 opencv2/core/exception.hpp Node22->Node29 Node30 opencv2/core/check.hpp Node22->Node30 Node25->Node2 Node26->Node2 Node27->Node2 Node28 assert.h Node27->Node28 Node29->Node2 Node29->Node9 Node30->Node2 Node30->Node9 Node30->Node25 Node31->Node2 Node32->Node2 Node32->Node22 Node32->Node31 Node33 opencv2/core/saturate.hpp Node32->Node33 Node35 initializer_list Node32->Node35 Node36 opencv2/core/matx.inl.hpp Node32->Node36 Node33->Node2 Node33->Node24 Node34 opencv2/core/fast_math.hpp Node33->Node34 Node34->Node2 Node34->Node16 Node37->Node2 Node37->Node4 Node37->Node9 Node37->Node24 Node37->Node32 Node38 cfloat Node37->Node38 Node39 vector Node37->Node39 Node40->Node19 Node40->Node32 Node40->Node37 Node41 opencv2/core/bufferpool.hpp Node40->Node41 Node42 array Node40->Node42 Node43 opencv2/core/mat.inl.hpp Node40->Node43 Node44->Node37 Node44->Node40 Node46 cstdio Node45->Node46 Node45->Node47 Node49->Node21

Namespaces#

namespace cv
namespace cv::hal

Functions#

void cv::hal::cvtBGR5x5toBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int dcn, bool swapBlue, int greenBits)
void cv::hal::cvtBGR5x5toGray (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int greenBits)
void cv::hal::cvtBGRtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, int dcn, bool swapBlue)
void cv::hal::cvtBGRtoBGR5x5 (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int scn, bool swapBlue, int greenBits)
void cv::hal::cvtBGRtoGray (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, bool swapBlue)
void cv::hal::cvtBGRtoHSV (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, bool swapBlue, bool isFullRange, bool isHSV)
void cv::hal::cvtBGRtoLab (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, bool swapBlue, bool isLab, bool srgb)
void cv::hal::cvtBGRtoThreePlaneYUV (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int scn, bool swapBlue, int uIdx, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtBGRtoTwoPlaneYUV (const uchar *src_data, size_t src_step, uchar *y_data, uchar *uv_data, size_t dst_step, int width, int height, int scn, bool swapBlue, int uIdx)

Separate Y and UV planes.

void cv::hal::cvtBGRtoXYZ (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, bool swapBlue)
void cv::hal::cvtBGRtoYUV (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int scn, bool swapBlue, bool isCbCr, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtGraytoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int dcn)
void cv::hal::cvtGraytoBGR5x5 (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int greenBits)
void cv::hal::cvtHSVtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int dcn, bool swapBlue, bool isFullRange, bool isHSV)
void cv::hal::cvtLabtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int dcn, bool swapBlue, bool isLab, bool srgb)
void cv::hal::cvtMultipliedRGBAtoRGBA (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height)
void cv::hal::cvtOnePlaneBGRtoYUV (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int scn, bool swapBlue, int uIdx, int ycn, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtOnePlaneYUVtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int dcn, bool swapBlue, int uIdx, int ycn, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtRGBAtoMultipliedRGBA (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height)
void cv::hal::cvtThreePlaneYUVtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, int dcn, bool swapBlue, int uIdx, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtTwoPlaneYUVtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, int dcn, bool swapBlue, int uIdx, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtTwoPlaneYUVtoBGR (const uchar *y_data, const uchar *uv_data, size_t src_step, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, int dcn, bool swapBlue, int uIdx, AlgorithmHint hint=ALGO_HINT_DEFAULT)

Separate Y and UV planes.

void cv::hal::cvtTwoPlaneYUVtoBGR (const uchar *y_data, size_t y_step, const uchar *uv_data, size_t uv_step, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, int dcn, bool swapBlue, int uIdx, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::cvtXYZtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int dcn, bool swapBlue)
void cv::hal::cvtYUVtoBGR (const uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int depth, int dcn, bool swapBlue, bool isCbCr, AlgorithmHint hint=ALGO_HINT_DEFAULT)
void cv::hal::filter2D (int stype, int dtype, int kernel_type, uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int full_width, int full_height, int offset_x, int offset_y, uchar *kernel_data, size_t kernel_step, int kernel_width, int kernel_height, int anchor_x, int anchor_y, double delta, int borderType, bool isSubmatrix)
void cv::hal::integral (int depth, int sdepth, int sqdepth, const uchar *src, size_t srcstep, uchar *sum, size_t sumstep, uchar *sqsum, size_t sqsumstep, uchar *tilted, size_t tstep, int width, int height, int cn)
void cv::hal::morph (int op, int src_type, int dst_type, uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int roi_width, int roi_height, int roi_x, int roi_y, int roi_width2, int roi_height2, int roi_x2, int roi_y2, int kernel_type, uchar *kernel_data, size_t kernel_step, int kernel_width, int kernel_height, int anchor_x, int anchor_y, int borderType, const double borderValue[4], int iterations, bool isSubmatrix)
void cv::hal::resize (int src_type, const uchar *src_data, size_t src_step, int src_width, int src_height, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, double inv_scale_x, double inv_scale_y, int interpolation)
void cv::hal::sepFilter2D (int stype, int dtype, int ktype, uchar *src_data, size_t src_step, uchar *dst_data, size_t dst_step, int width, int height, int full_width, int full_height, int offset_x, int offset_y, uchar *kernelx_data, int kernelx_len, uchar *kernely_data, int kernely_len, int anchor_x, int anchor_y, double delta, int borderType)
void cv::hal::warpAffine (int src_type, const uchar *src_data, size_t src_step, int src_width, int src_height, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, const double M[6], int interpolation, int borderType, const double borderValue[4])
void cv::hal::warpAffineBlockline (int *adelta, int *bdelta, short *xy, short *alpha, int X0, int Y0, int bw)
void cv::hal::warpAffineBlocklineNN (int *adelta, int *bdelta, short *xy, int X0, int Y0, int bw)
void cv::hal::warpPerspective (int src_type, const uchar *src_data, size_t src_step, int src_width, int src_height, uchar *dst_data, size_t dst_step, int dst_width, int dst_height, const double M[9], int interpolation, int borderType, const double borderValue[4])
void cv::hal::warpPerspectiveBlockline (const double *M, short *xy, short *alpha, double X0, double Y0, double W0, int bw)
void cv::hal::warpPerspectiveBlocklineNN (const double *M, short *xy, double X0, double Y0, double W0, int bw)