OpenCV 4.11.0
开源计算机视觉库
|
函数 | |
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) |
分离 Y 和 UV 平面。 | |
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) |
分离 Y 和 UV 平面。 | |
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) |
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
分离 Y 和 UV 平面。
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::cvtMultipliedRGBAtoRGBA | ( | const uchar * | src_data, |
size_t | src_step, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | width, | ||
int | height ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::cvtRGBAtoMultipliedRGBA | ( | const uchar * | src_data, |
size_t | src_step, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | width, | ||
int | height ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
分离 Y 和 UV 平面。
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
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 ) |
#include <opencv2/imgproc/hal/hal.hpp>
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, | ||
算法提示 | hint = ALGO_HINT_DEFAULT ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::filter2D | ( | int | stype, |
int | dtype, | ||
int | 卷积核类型, | ||
uchar * | src_data, | ||
size_t | src_step, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | width, | ||
int | height, | ||
int | 完整宽度, | ||
int | 完整高度, | ||
int | X偏移, | ||
int | Y偏移, | ||
uchar * | 卷积核数据, | ||
size_t | 卷积核步长, | ||
int | 卷积核宽度, | ||
int | 卷积核高度, | ||
int | 锚点X, | ||
int | 锚点Y, | ||
双精度浮点数 | 增量, | ||
int | 边界类型, | ||
bool | isSubmatrix ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::integral | ( | int | depth, |
int | 源数据深度, | ||
int | 平方和深度, | ||
const uchar * | 源数据, | ||
size_t | 源数据步长, | ||
uchar * | 和, | ||
size_t | 和步长, | ||
uchar * | 平方和, | ||
size_t | 平方和步长, | ||
uchar * | 倾斜和, | ||
size_t | 倾斜和步长, | ||
int | width, | ||
int | height, | ||
int | cn ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::morph | ( | int | 运算, |
int | 源数据类型, | ||
int | 目标数据类型, | ||
uchar * | src_data, | ||
size_t | src_step, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | width, | ||
int | height, | ||
int | ROI宽度, | ||
int | ROI高度, | ||
int | ROI X坐标, | ||
int | ROI Y坐标, | ||
int | ROI2宽度, | ||
int | ROI2高度, | ||
int | ROI2 X坐标, | ||
int | ROI2 Y坐标, | ||
int | 卷积核类型, | ||
uchar * | 卷积核数据, | ||
size_t | 卷积核步长, | ||
int | 卷积核宽度, | ||
int | 卷积核高度, | ||
int | 锚点X, | ||
int | 锚点Y, | ||
int | 边界类型, | ||
常量双精度浮点数 | 边界值[4], | ||
int | 迭代次数, | ||
bool | isSubmatrix ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::resize | ( | int | 源数据类型, |
const uchar * | src_data, | ||
size_t | src_step, | ||
int | 源宽度, | ||
int | 源高度, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | dst_width, | ||
int | dst_height, | ||
双精度浮点数 | 逆缩放X, | ||
双精度浮点数 | 逆缩放Y, | ||
int | interpolation ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::sepFilter2D | ( | int | stype, |
int | dtype, | ||
int | 卷积核类型, | ||
uchar * | src_data, | ||
size_t | src_step, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | width, | ||
int | height, | ||
int | 完整宽度, | ||
int | 完整高度, | ||
int | X偏移, | ||
int | Y偏移, | ||
uchar * | X方向卷积核数据, | ||
int | X方向卷积核长度, | ||
uchar * | Y方向卷积核数据, | ||
int | Y方向卷积核长度, | ||
int | 锚点X, | ||
int | 锚点Y, | ||
双精度浮点数 | 增量, | ||
int | borderType ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpAffine | ( | int | 源数据类型, |
const uchar * | src_data, | ||
size_t | src_step, | ||
int | 源宽度, | ||
int | 源高度, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | dst_width, | ||
int | dst_height, | ||
常量双精度浮点数 | 变换矩阵[6], | ||
int | 插值方法, | ||
int | 边界类型, | ||
常量双精度浮点数 | borderValue[4] ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpAffineBlockline | ( | int指针 | adelta, |
int指针 | bdelta, | ||
short指针 | xy, | ||
short指针 | alpha, | ||
int | X0, | ||
int | Y0, | ||
int | bw ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpAffineBlocklineNN | ( | int指针 | adelta, |
int指针 | bdelta, | ||
short指针 | xy, | ||
int | X0, | ||
int | Y0, | ||
int | bw ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpPerspective | ( | int | 源数据类型, |
const uchar * | src_data, | ||
size_t | src_step, | ||
int | 源宽度, | ||
int | 源高度, | ||
uchar * | dst_data, | ||
size_t | dst_step, | ||
int | dst_width, | ||
int | dst_height, | ||
常量双精度浮点数 | 变换矩阵[9], | ||
int | 插值方法, | ||
int | 边界类型, | ||
常量双精度浮点数 | borderValue[4] ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpPerspectiveBlockline | ( | 常量双精度浮点数指针 | 变换矩阵, |
short指针 | xy, | ||
short指针 | alpha, | ||
双精度浮点数 | X0, | ||
双精度浮点数 | Y0, | ||
双精度浮点数 | W0, | ||
int | bw ) |
#include <opencv2/imgproc/hal/hal.hpp>
void cv::hal::warpPerspectiveBlocklineNN | ( | 常量双精度浮点数指针 | 变换矩阵, |
short指针 | xy, | ||
双精度浮点数 | X0, | ||
双精度浮点数 | Y0, | ||
双精度浮点数 | W0, | ||
int | bw ) |
#include <opencv2/imgproc/hal/hal.hpp>