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 。