OpenCV 4.12.0
開源計算機視覺
載入中...
搜尋中...
無匹配項
cv::fastcv 名稱空間參考

名稱空間

名稱空間  dsp
 

類  FCVMSER
 用於灰度影像的 MSER 斑點檢測器。 更多...
 
類  QcAllocator
 Qualcomm 的自定義分配器。此分配器使用 Qualcomm 的記憶體管理函式。 更多...
 
類  QcResourceManager
 FastCV 分配的資源管理器。此類別管理活動分配。 更多...
 

函式

void arithmetic_op (InputArray src1, InputArray src2, OutputArray dst, int op)
 兩個矩陣的算術加減運算。針對 Qualcomm 處理器進行了最佳化。
 
void bilateralFilter (InputArray _src, OutputArray _dst, int d, float sigmaColor, float sigmaSpace, int borderType=BORDER_DEFAULT)
 對影像應用雙邊濾波,考慮每個畫素的 d 畫素直徑鄰域。此濾波器不支援原地操作。
 
void bilateralRecursive (cv::InputArray src, cv::OutputArray dst, float sigmaColor=0.03f, float sigmaSpace=0.1f)
 遞迴雙邊濾波。
 
void buildPyramid (InputArray src, OutputArrayOfArrays pyr, int nLevels, bool scaleBy2=true, int borderType=cv::BORDER_REFLECT, uint8_t borderValue=0)
 從單個原始影像構建 float32 影像金字塔 - 影像會根據預設級別連續縮小。此 API 支援 ORB 縮放和縮小一半。
 
void calcHist (InputArray _src, OutputArray _hist)
 計算輸入影像的直方圖。此函式以最佳化的方式實現了 8u 單通道影像 256 畫素直方圖計算的特定用例。
 
void clusterEuclidean (InputArray points, InputArray clusterCenters, OutputArray newClusterCenters, OutputArray clusterSizes, OutputArray clusterBindings, OutputArray clusterSumDists, int numPointsUsed=-1)
 將 N 個輸入點在 D 維空間中聚類為 K 個簇。接受 8 位無符號整數點。在 Qualcomm 處理器上提供比 cv::kmeans 更快的執行時間。
 
void DCT (InputArray src, OutputArray dst)
 此函式對輸入影像執行 8x8 正向離散餘弦變換。接受 8 位無符號整數型別輸入並生成 16 位有符號整數型別輸出。在 Qualcomm 處理器上提供比 cv::dct 更快的執行時間。
 
void FAST10 (InputArray src, InputArray mask, OutputArray coords, OutputArray scores, int barrier, int border, bool nmsEnabled)
 根據掩碼從影像中提取 FAST10 角點和分數。掩碼指定了檢測器要忽略的畫素。專為 Qualcomm 處理器上的角點檢測而設計,提供增強的速度。
 
void FFT (InputArray src, OutputArray dst)
 計算實值矩陣的一維或二維快速傅立葉變換。對於二維情況,輸入和輸出矩陣的寬度和高度必須是 2 的冪。對於一維情況,矩陣的高度必須是 1,而寬度必須是 2 的冪。接受 8 位無符號整數陣列,而 cv::dft 接受浮點或複數陣列。
 
void fillConvexPoly (InputOutputArray img, InputArray pts, Scalar color)
 繪製凸多邊形。此函式用指定顏色填充凸多邊形的內部。要求寬度和步長是 8 的倍數。
 
void filter2D (InputArray _src, OutputArray _dst, int ddepth, InputArray _kernel)
 使用不可分離核進行 NxN 相關。忽略達半核寬度的邊界。
 
void gaussianBlur (InputArray _src, OutputArray _dst, int kernel_size=3, bool blur_border=true)
 高斯模糊,sigma = 0,核大小為正方形。處理邊界的方式與 cv::GaussianBlur 不同,導致輸出略有差異。
 
void gemm (InputArray src1, InputArray src2, OutputArray dst, float alpha=1.0, InputArray src3=noArray(), float beta=0.0)
 兩個浮點型別矩陣的矩陣乘法 R = a*A*B + b*C,其中 A,B,C,R 是矩陣,a,b 是常量。針對 Qualcomm 處理器進行了最佳化。
 
cv::MatAllocatorgetQcAllocator ()
 獲取預設的 Qualcomm 分配器。此函式返回指向預設 Qualcomm 分配器的指標,該分配器針對 DSP 的使用進行了最佳化。
 
void houghLines (InputArray src, OutputArray lines, double threshold=0.25)
 執行霍夫線檢測。
 
void IDCT (InputArray src, OutputArray dst)
 此函式對輸入影像執行 8x8 逆離散餘弦變換。在 Qualcomm 處理器上,在逆向情況下提供比 cv::dct 更快的執行時間。
 
void IFFT (InputArray src, OutputArray dst)
 計算複數矩陣的一維或二維逆快速傅立葉變換。對於二維情況,輸入和輸出矩陣的寬度和高度必須是 2 的冪。對於一維情況,矩陣的高度必須是 1,而寬度必須是 2 的冪。
 
void integrateYUV (InputArray Y, InputArray CbCr, OutputArray IY, OutputArray ICb, OutputArray ICr)
 YCbCr420 影像的積分。注意:輸入高度應為 2 的倍數。輸入寬度和步長應為 16 的倍數。輸出步長應為 8 的倍數。針對 Qualcomm 處理器進行了最佳化。
 
void matmuls8s32 (InputArray src1, InputArray src2, OutputArray dst)
 兩個 int8_t 型別矩陣的矩陣乘法。使用有符號整數輸入/輸出,而 cv::gemm 使用浮點輸入/輸出。matmuls8s32 在 Qualcomm 處理器上提供增強的速度。
 
int meanShift (InputArray src, Rect &rect, TermCriteria termCrit)
 應用均值漂移過程並獲得最終收斂位置。此函式對原始影像(通常是機率影像)應用均值漂移過程並獲得最終收斂位置。收斂位置搜尋將在達到所需精度或達到最大迭代次數時停止。演算法中使用的 以浮點計算。此函式與 cv::meanShift 不完全位精確,但在 Snapdragon 處理器上提供了改進的延遲。
 
void merge (InputArrayOfArrays mv, OutputArray dst)
 將幾個單通道 CV_8U 矩陣合併為一個多通道矩陣。針對 Qualcomm 處理器進行了最佳化。
 
cv::Moments moments (InputArray _src, bool binary)
 計算影像畫素強度高達三階的所有矩。結果在 cv::Moments 結構中返回。此函式 cv::fastcv::moments() 使用浮點計算矩,而 cv::moments() 使用雙精度浮點計算矩。
 
void normalizeLocalBox (InputArray _src, OutputArray _dst, Size pSize, bool useStdDev)
 計算影像的區域性減法和對比度歸一化。影像的每個畫素都透過以畫素為中心的補丁的平均值和標準差進行歸一化。針對 Qualcomm 處理器進行了最佳化。
 
void remap (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation, int borderValue=0)
 對灰度 CV_8UC1 影像應用通用的幾何變換。
 
void remapRGBA (InputArray src, OutputArray dst, InputArray map1, InputArray map2, int interpolation)
 使用雙線性或最近鄰插值對 4 通道 CV_8UC4 影像應用通用的幾何變換。
 
void resizeDown (cv::InputArray _src, cv::OutputArray _dst, Size dsize, double inv_scale_x, double inv_scale_y)
 使用指定的縮放因子或尺寸對影像進行縮小。此函式支援單通道 (CV_8UC1) 和雙通道 (CV_8UC2) 影像。
 
void sepFilter2D (InputArray _src, OutputArray _dst, int ddepth, InputArray _kernelX, InputArray _kernelY)
 使用可分離核進行 NxN 相關。如果 srcImg 和 dstImg 指向相同的地址且 srcStride 等於 dstStride,則會進行原地操作。忽略達半核寬度的邊界。溢位處理方式與 OpenCV 不同,此函式將對中間結果和最終結果進行右移。
 
void sobel (InputArray _src, OutputArray _dx, OutputArray _dy, int kernel_size, int borderType, int borderValue)
 從源亮度資料建立 2D 梯度影像,不進行歸一化。同時計算 X 方向 1 階導數或 Y 方向 1 階導數或兩者。
 
void sobel3x3u8 (InputArray _src, OutputArray _dst, OutputArray _dsty=noArray(), int ddepth=CV_8U, bool normalization=false)
 從源亮度資料建立 2D 梯度影像,不進行歸一化。此函式計算 3x3 鄰域的中心差分,然後與 Sobel 核進行卷積,忽略達半核寬度的邊界。
 
void sobelPyramid (InputArrayOfArrays pyr, OutputArrayOfArrays dx, OutputArrayOfArrays dy, int outType=CV_8S)
 從影像金字塔建立梯度金字塔。注意:梯度計算期間會忽略邊界。
 
void split (InputArray src, OutputArrayOfArrays mv)
 將 CV_8U 多通道矩陣拆分為幾個 CV_8UC1 矩陣。針對 Qualcomm 處理器進行了最佳化。
 
void thresholdRange (InputArray src, OutputArray dst, int lowThresh, int highThresh, int trueValue, int falseValue)
 根據一對閾值對灰度影像進行二值化。二值化影像將採用使用者選擇的兩個值。此函式在 Snapdragon 處理器上提供了改進的延遲。
 
void trackOpticalFlowLK (InputArray src, InputArray dst, InputArrayOfArrays srcPyr, InputArrayOfArrays dstPyr, InputArray ptsIn, OutputArray ptsOut, InputArray ptsEst, OutputArray statusVec, cv::Size winSize=cv::Size(7, 7), cv::TermCriteria termCriteria=cv::TermCriteria(cv::TermCriteria::MAX_ITER|cv::TermCriteria::EPS, 7, 0.03f *0.03f))
 使用 Lucas-Kanade 演算法計算稀疏光流。接受 8 位無符號整數影像。在 Qualcomm 處理器上提供更快的執行時間。
 
void trackOpticalFlowLK (InputArray src, InputArray dst, InputArrayOfArrays srcPyr, InputArrayOfArrays dstPyr, InputArrayOfArrays srcDxPyr, InputArrayOfArrays srcDyPyr, InputArray ptsIn, OutputArray ptsOut, OutputArray statusVec, cv::Size winSize=cv::Size(7, 7), int maxIterations=7)
 LK 跟蹤函式 v1 的過載。
 
void warpAffine (InputArray _src, OutputArray _dst, InputArray _M, Size dsize, int interpolation=INTER_LINEAR, int borderValue=0)
 使用提供的變換矩陣對輸入影像執行仿射變換。
 
void warpPerspective (InputArray _src, OutputArray _dst, InputArray _M0, Size dsize, int interpolation, int borderType, const Scalar &borderValue)
 使用透視變換對影像進行變換,與 cv::warpPerspective 相同,但不完全位精確。
 
void warpPerspective2Plane (InputArray _src1, InputArray _src2, OutputArray _dst1, OutputArray _dst2, InputArray _M0, Size dsize)
 使用相同的變換對兩幅影像進行透視扭曲。適用時使用雙線性插值。例如,同時扭曲灰度影像和 alpha 影像,或扭曲兩個顏色通道。