HLS第二十五课(xfopencv滤波器类函数)

Dilate

template<int BORDER_TYPE, int TYPE, int ROWS, int COLS,int K_SHAPE,int K_ROWS,int K_COLS, int ITERATIONS, int NPC=1>
void dilate (
	xf::Mat<TYPE, ROWS, COLS, NPC> & _src, 
	xf::Mat<TYPE, ROWS, COLS, NPC> & _dst,
	unsigned char _kernel[K_ROWS*K_COLS])

支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8。

++++++++++++++++++++++++++
erode

template<int BORDER_TYPE, int TYPE, int ROWS, int COLS,int K_SHAPE,int K_ROWS,int K_COLS, int ITERATIONS, int NPC=1>
void erode (
	xf::Mat<TYPE, ROWS, COLS, NPC> & _src, 
	xf::Mat<TYPE, ROWS, COLS, NPC> & _dst,
	unsigned char _kernel[K_ROWS*K_COLS])

支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8。
+++++++++++++++++++++++++++++++++++++
Box Filter

template<int BORDER_TYPE,int FILTER_TYPE, int SRC_T, int ROWS, int COLS,int NPC=1,bool USE_URAM=false>
void boxFilter(
	xf::Mat<SRC_T, ROWS, COLS, NPC> & _src_mat,
	xf::Mat<SRC_T, ROWS, COLS, NPC> & _dst_mat)

Filter size. Filter size of 3(XF_FILTER_3X3), 5(XF_FILTER_5X5) and 7(XF_FILTER_7X7) are
supported.
Border Type supported is XF_BORDER_CONSTANT.

支持的SRC_T包括XF_8UC1 。
支持的DST_T包括XF_8UC1 。
支持的NPPC包括XF_NPPC1 and XF_NPPC8。

+++++++++++++++++++++++++++
GaussianBlur

template<int FILTER_SIZE, int BORDER_TYPE, int SRC_T, int ROWS, int COLS, int NPC = 1>
void GaussianBlur(
	xf::Mat<SRC_T, ROWS, COLS, NPC> & src, 
	xf::Mat<SRC_T, ROWS, COLS, NPC> & dst, 
	float sigma)

Filter size of 3 (XF_FILTER_3X3), 5 (XF_FILTER_5X5) and 7 (XF_FILTER_7X7) are supported.
Border type supported is XF_BORDER_CONSTANT
支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8。

+++++++++++++++++++++++++++++++++++++++++
Bilateral Filter

template<int FILTER_SIZE, int BORDER_TYPE, int TYPE, int ROWS, int COLS, int NPC=1>
void bilateralFilter (
	xf::Mat<int TYPE, int ROWS, int COLS, int NPC> src,
	xf::Mat<int TYPE, int ROWS, int COLS, int NPC> dst,
	float sigma_space, 
	float sigma_color )

Filter size. Filter size of 3 (XF_FILTER_3X3), 5 (XF_FILTER_5X5) and 7 (XF_FILTER_7X7)
are supported.
Border type supported is XF_BORDER_CONSTANT.

支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1。

+++++++++++++++++++++++++++++++++++
Custom Convolution
Filter2D

template<int BORDER_TYPE,int FILTER_WIDTH,int FILTER_HEIGHT, int SRC_T,int DST_T, int ROWS, int COLS,int NPC=1>
void filter2D(
	xf::Mat<SRC_T, ROWS, COLS, NPC> & _src_mat,
	xf::Mat<DST_T, ROWS, COLS, NPC> & _dst_mat,
	short int filter[FILTER_HEIGHT*FILTER_WIDTH],
	unsigned char _shift)

支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8。and(XF_16SC1,XF_16SC3)

+++++++++++++++++++++++++
sobel

template<int BORDER_TYPE,int FILTER_TYPE, int SRC_T,int DST_T, int ROWS, int COLS,int NPC=1,bool USE_URAM=false>
void Sobel(
	xf::Mat<SRC_T, ROWS, COLS, NPC> & _src_mat,
	xf::Mat<DST_T, ROWS, COLS, NPC> & _dst_matx,
	xf::Mat<DST_T, ROWS, COLS, NPC> & _dst_maty)

Filter size. Filter size of 3 (XF_FILTER_3X3), 5 (XF_FILTER_5X5) and 7 (XF_FILTER_7X7) are
supported.
Border Type supported is XF_BORDER_CONSTANT
支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8 。

+++++++++++++++++++++++++++++++++++++
Median Blur Filter

template<int FILTER_SIZE, int BORDER_TYPE, int TYPE, int ROWS, int COLS, int NPC>
void medianBlur (
	xf::Mat<TYPE, ROWS, COLS, NPC> & _src, 
	xf::Mat<TYPE, ROWS, COLS, NPC> & _dst)

Window size of the hardware filter for which the hardware kernel will be built. This can be any
odd positive integer greater than 1.
only XF_BORDER_REPLICATE is supported.
支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8 。

++++++++++++++++++++++++++++++++++++
Scharr Filter

template<int BORDER_TYPE, int SRC_T,int DST_T, int ROWS, int COLS,int NPC=1>
void Scharr(
	xf::Mat<SRC_T, ROWS, COLS, NPC> & _src_mat,
	xf::Mat<DST_T, ROWS, COLS, NPC> & _dst_matx,
	xf::Mat<DST_T, ROWS, COLS, NPC> & _dst_maty)

Border type supported is XF_BORDER_CONSTANT
支持的SRC_T包括XF_8UC1 and XF_8UC3。
支持的DST_T包括XF_8UC1 and XF_8UC3。
支持的NPPC包括XF_NPPC1 and XF_NPPC8 。

猜你喜欢

转载自blog.csdn.net/weixin_42418557/article/details/120967313