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)
 

函数文档

◆ cvtBGR5x5toBGR()

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 )

◆ cvtBGR5x5toGray()

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 )

◆ cvtBGRtoBGR()

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 )

◆ cvtBGRtoBGR5x5()

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 )

◆ cvtBGRtoGray()

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 )

◆ cvtBGRtoHSV()

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 )

◆ cvtBGRtoLab()

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 )

◆ cvtBGRtoThreePlaneYUV()

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 )

◆ cvtBGRtoTwoPlaneYUV()

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 平面。

◆ cvtBGRtoXYZ()

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 )

◆ cvtBGRtoYUV()

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 )

◆ cvtGraytoBGR()

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 )

◆ cvtGraytoBGR5x5()

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 )

◆ cvtHSVtoBGR()

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 )

◆ cvtLabtoBGR()

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 )

◆ cvtMultipliedRGBAtoRGBA()

void cv::hal::cvtMultipliedRGBAtoRGBA ( const uchar * src_data,
size_t src_step,
uchar * dst_data,
size_t dst_step,
int width,
int height )

◆ cvtOnePlaneBGRtoYUV()

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 )

◆ cvtOnePlaneYUVtoBGR()

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 )

◆ cvtRGBAtoMultipliedRGBA()

void cv::hal::cvtRGBAtoMultipliedRGBA ( const uchar * src_data,
size_t src_step,
uchar * dst_data,
size_t dst_step,
int width,
int height )

◆ cvtThreePlaneYUVtoBGR()

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 )

◆ cvtTwoPlaneYUVtoBGR() [1/3]

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 )

◆ cvtTwoPlaneYUVtoBGR() [2/3]

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 平面。

◆ cvtTwoPlaneYUVtoBGR() [3/3]

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 )

◆ cvtXYZtoBGR()

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 )

◆ cvtYUVtoBGR()

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 )

◆ filter2D()

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 )

◆ integral()

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 )

◆ morph()

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 )

◆ resize()

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 )

◆ sepFilter2D()

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 )

◆ warpAffine()

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] )

◆ warpAffineBlockline()

void cv::hal::warpAffineBlockline ( int指针 adelta,
int指针 bdelta,
short指针 xy,
short指针 alpha,
int X0,
int Y0,
int bw )

◆ warpAffineBlocklineNN()

void cv::hal::warpAffineBlocklineNN ( int指针 adelta,
int指针 bdelta,
short指针 xy,
int X0,
int Y0,
int bw )

◆ warpPerspective()

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] )

◆ warpPerspectiveBlockline()

void cv::hal::warpPerspectiveBlockline ( 常量双精度浮点数指针 变换矩阵,
short指针 xy,
short指针 alpha,
双精度浮点数 X0,
双精度浮点数 Y0,
双精度浮点数 W0,
int bw )

◆ warpPerspectiveBlocklineNN()

void cv::hal::warpPerspectiveBlocklineNN ( 常量双精度浮点数指针 变换矩阵,
short指针 xy,
双精度浮点数 X0,
双精度浮点数 Y0,
双精度浮点数 W0,
int bw )