00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef NV_NPPI_H
00030 #define NV_NPPI_H
00031
00037 #include "nppdefs.h"
00038
00039
00040 #ifdef __cplusplus
00041 extern "C" {
00042 #endif
00043
00055
00064 Npp8u * nppiMalloc_8u_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00065
00074 Npp8u * nppiMalloc_8u_C2(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00075
00084 Npp8u * nppiMalloc_8u_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00085
00094 Npp8u * nppiMalloc_8u_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00095
00104 Npp16u * nppiMalloc_16u_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00105
00114 Npp16u * nppiMalloc_16u_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00115
00124 Npp16u * nppiMalloc_16u_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00125
00134 Npp16s * nppiMalloc_16s_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00135
00144 Npp16s * nppiMalloc_16s_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00145
00154 Npp32s * nppiMalloc_32s_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00155
00164 Npp32s * nppiMalloc_32s_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00165
00174 Npp32s * nppiMalloc_32s_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00175
00184 Npp32f * nppiMalloc_32f_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00185
00194 Npp32f * nppiMalloc_32f_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00195
00204 Npp32f * nppiMalloc_32f_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00205
00211 void nppiFree(void * pData);
00213
00214
00224
00237 NppStatus nppiSet_8u_C1R( Npp8u nValue, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00238
00251 NppStatus nppiSet_8u_C4R( const Npp8u aValues[4], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00252
00267 NppStatus nppiSet_8u_AC4R(const Npp8u aValues[3], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00268
00281 NppStatus nppiSet_32f_C1R(Npp32f nValue, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00282
00295 NppStatus nppiSet_32s_C1R(Npp32s nValue, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00297
00298
00308
00309
00325 NppStatus nppiConvert_8u16u_C1R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00326
00331 NppStatus nppiConvert_16u8u_C1R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00332
00333
00338 NppStatus nppiConvert_8u16u_C4R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00339
00344 NppStatus nppiConvert_16u8u_C4R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00345
00346
00351 NppStatus nppiConvert_8u16u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00352
00357 NppStatus nppiConvert_16u8u_AC4R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00358
00359
00364 NppStatus nppiConvert_8u16s_C1R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00365
00370 NppStatus nppiConvert_16s8u_C1R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00371
00372
00377 NppStatus nppiConvert_8u16s_C4R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00378
00383 NppStatus nppiConvert_16s8u_C4R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00384
00385
00390 NppStatus nppiConvert_8u16s_AC4R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00391
00396 NppStatus nppiConvert_16s8u_AC4R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00397
00398
00403 NppStatus nppiConvert_16s32f_C1R(const Npp16s * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00404
00415 NppStatus nppiConvert_32f16s_C1R(const Npp32f * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI, NppRoundMode eRoundMode);
00416
00417
00427 NppStatus nppiConvert_16u32f_C1R(const Npp16u * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00428
00439 NppStatus nppiConvert_32f16u_C1R(const Npp32f * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI, NppRoundMode eRoundMode);
00440
00441
00451 NppStatus nppiConvert_16u32s_C1R(const Npp16u * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00452
00462 NppStatus nppiConvert_16s32s_C1R(const Npp16s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00463
00465
00466
00474
00489 NppStatus nppiCopy_8u_C1R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00490
00505 NppStatus nppiCopy_8u_C4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00506
00523 NppStatus nppiCopy_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00524
00539 NppStatus nppiCopy_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00540
00555 NppStatus nppiCopy_32s_C1R(const Npp32s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00557
00558
00563
00587 NppStatus nppiCopyConstBorder_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
00588 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
00589 int nTopBorderHeight, int nLeftBorderWidth,
00590 Npp8u nValue);
00591
00605 NppStatus nppiCopyConstBorder_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
00606 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
00607 int nTopBorderHeight, int nLeftBorderWidth,
00608 const Npp8u aValue[4]);
00609
00625 NppStatus nppiCopyConstBorder_8u_AC4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
00626 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
00627 int nTopBorderHeight, int nLeftBorderWidth,
00628 const Npp8u aValue[3]);
00629
00630
00631
00632
00633
00634
00635
00636
00637
00638
00639
00640
00641
00642 NppStatus nppiCopyConstBorder_32s_C1R(const Npp32s * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
00643 Npp32s * pDst, int nDstStep, NppiSize oDstSizeROI,
00644 int nTopBorderHeight, int nLeftBorderWidth,
00645 Npp32s nValue);
00646
00648
00654
00669 NppStatus nppiTranspose_8u_C1R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oROI);
00671
00672
00678
00694 NppStatus nppiSwapChannels_8u_C4IR(Npp8u * pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const int aDstOrder[4]);
00696
00697
00702
00721 NppStatus nppiAdd_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
00722 const Npp8u * pSrc2, int nSrc2Step,
00723 Npp8u * pDst, int nDstStep,
00724 NppiSize oSizeROI, int nScaleFactor);
00725
00744 NppStatus nppiAdd_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00745 const Npp8u * pSrc2, int nSrc2Step,
00746 Npp8u * pDst, int nDstStep,
00747 NppiSize oSizeROI, int nScaleFactor);
00748
00767 NppStatus nppiAdd_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00768 const Npp8u * pSrc2, int nSrc2Step,
00769 Npp8u * pDst, int nDstStep,
00770 NppiSize oSizeROI, int nScaleFactor);
00771
00789 NppStatus nppiAdd_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
00790 const Npp32f * pSrc2, int nSrc2Step,
00791 Npp32f * pDst, int nDstStep,
00792 NppiSize oSizeROI);
00794
00799
00818 NppStatus nppiSub_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
00819 const Npp8u * pSrc2, int nSrc2Step,
00820 Npp8u * pDst, int nDstStep,
00821 NppiSize oSizeROI, int nScaleFactor);
00822
00841 NppStatus nppiSub_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00842 const Npp8u * pSrc2, int nSrc2Step,
00843 Npp8u * pDst, int nDstStep,
00844 NppiSize oSizeROI, int nScaleFactor);
00845
00864 NppStatus nppiSub_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00865 const Npp8u * pSrc2, int nSrc2Step,
00866 Npp8u * pDst, int nDstStep,
00867 NppiSize oSizeROI, int nScaleFactor);
00868
00886 NppStatus nppiSub_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
00887 const Npp32f * pSrc2, int nSrc2Step,
00888 Npp32f * pDst, int nDstStep,
00889 NppiSize oSizeROI);
00891
00896
00915 NppStatus nppiMul_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
00916 const Npp8u * pSrc2, int nSrc2Step,
00917 Npp8u * pDst, int nDstStep,
00918 NppiSize oSizeROI, int nScaleFactor);
00919
00938 NppStatus nppiMul_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00939 const Npp8u * pSrc2, int nSrc2Step,
00940 Npp8u * pDst, int nDstStep,
00941 NppiSize oSizeROI, int nScaleFactor);
00942
00961 NppStatus nppiMul_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
00962 const Npp8u * pSrc2, int nSrc2Step,
00963 Npp8u * pDst, int nDstStep,
00964 NppiSize oSizeROI, int nScaleFactor);
00965
00983 NppStatus nppiMul_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
00984 const Npp32f * pSrc2, int nSrc2Step,
00985 Npp32f * pDst, int nDstStep,
00986 NppiSize oSizeROI);
00988
00993
01012 NppStatus nppiDiv_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
01013 const Npp8u * pSrc2, int nSrc2Step,
01014 Npp8u * pDst, int nDstStep,
01015 NppiSize oSizeROI, int nScaleFactor);
01016
01035 NppStatus nppiDiv_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01036 const Npp8u * pSrc2, int nSrc2Step,
01037 Npp8u * pDst, int nDstStep,
01038 NppiSize oSizeROI, int nScaleFactor);
01039
01058 NppStatus nppiDiv_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01059 const Npp8u * pSrc2, int nSrc2Step,
01060 Npp8u * pDst, int nDstStep,
01061 NppiSize oSizeROI, int nScaleFactor);
01062
01063
01064 NppStatus nppiAbsDiff_8u_C4R(const Npp8u * pSrc1, int nSrc1Step,
01065 const Npp8u * pSrc2, int nSrc2Step,
01066 Npp8u * pDst, int nDstStep,
01067 NppiSize oSizeROI);
01068
01069 NppStatus nppiAbsDiff_8u_AC4R(const Npp8u * pSrc1, int nSrc1Step,
01070 const Npp8u * pSrc2, int nSrc2Step,
01071 Npp8u * pDst, int nDstStep,
01072 NppiSize oSizeROI);
01073
01074
01075
01093 NppStatus nppiDiv_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01094 const Npp32f * pSrc2, int nSrc2Step,
01095 Npp32f * pDst, int nDstStep,
01096 NppiSize oSizeROI);
01098
01099
01104
01105
01123 NppStatus nppiAbsDiff_8u_C1R(const Npp8u * pSrc1, int nSrc1Step,
01124 const Npp8u * pSrc2, int nSrc2Step,
01125 Npp8u * pDst, int nDstStep,
01126 NppiSize oSizeROI);
01127
01145 NppStatus nppiAbsDiff_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01146 const Npp32f * pSrc2, int nSrc2Step,
01147 Npp32f * pDst, int nDstStep,
01148 NppiSize oSizeROI);
01150
01151
01156
01177 NppStatus nppiThreshold_32f_C1R(const Npp32f * pSrc, int nSrcStep,
01178 Npp32f * pDst, int nDstStep,
01179 NppiSize oSizeROI,
01180 Npp32f nThreshold, NppCmpOp eComparisonOperation);
01181
01182
01203 NppStatus nppiThreshold_8u_AC4R(const Npp8u * pSrc, int nSrcStep,
01204 Npp8u * pDst, int nDstStep,
01205 NppiSize oSizeROI,
01206 const Npp8u aThresholds[3], NppCmpOp eComparisonOperation);
01208
01216
01235 NppStatus nppiCompare_8u_C4R(const Npp8u * pSrc1, int nSrc1Step,
01236 const Npp8u * pSrc2, int nSrc2Step,
01237 Npp8u * pDst, int nDstStep,
01238 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
01239
01258 NppStatus nppiCompare_8u_AC4R(const Npp8u * pSrc1, int nSrc1Step,
01259 const Npp8u * pSrc2, int nSrc2Step,
01260 Npp8u * pDst, int nDstStep,
01261 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
01262
01281 NppStatus nppiCompare_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01282 const Npp32f * pSrc2, int nSrc2Step,
01283 Npp8u * pDst, int nDstStep,
01284 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
01286
01291
01311 NppStatus nppiMean_StdDev_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize roiSize, Npp64f * pMean, Npp64f * pStdDev );
01312
01338 NppStatus nppiNormDiff_L1_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
01339 const Npp8u * pSrc2, int nSrcStep2,
01340 NppiSize oSizeROI, Npp64f * pRetVal);
01341
01363 NppStatus nppiNormDiff_L2_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
01364 const Npp8u * pSrc2, int nSrcStep2,
01365 NppiSize oSizeROI, Npp64f * pRetVal);
01366
01388 NppStatus nppiNormDiff_Inf_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
01389 const Npp8u * pSrc2, int nSrcStep2,
01390 NppiSize oSizeROI, Npp64f * pRetVal);
01391
01422 NppStatus
01423 nppiFilterColumn_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
01424 const Npp32s * pKernel, Npp32s iKernelDim, Npp32s iAnchorY, Npp32s iDivisor);
01425
01426 NppStatus
01427 nppiFilterColumn_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
01428 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
01429
01452 NppStatus
01453 nppiFilterRow_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
01454 const Npp32s * pKernel, Npp32s iKernelDim, Npp32s iAnchorX, Npp32s iDivisor);
01455
01456 NppStatus
01457 nppiFilterRow_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
01458 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
01459
01461
01485 NppStatus nppiSumWindowColumn_8u32f_C1R(const Npp8u * pSrc, Npp32s nSrcStep,
01486 Npp32f * pDst, Npp32s nDstStep, NppiSize oROI,
01487 Npp32s nMaskSize, Npp32s nAnchor);
01488
01508 NppStatus nppiSumWindowRow_8u32f_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp32f* pDst, Npp32s nDstStep, NppiSize oROI, Npp32s iMaskDim, Npp32s iAnchorX);
01510
01536 NppStatus
01537 nppiDilate_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01538 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
01539
01540 NppStatus
01541 nppiDilate_8u_C4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI,
01542 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
01543
01544
01566 NppStatus
01567 nppiErode_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01568 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
01569
01570 NppStatus
01571 nppiErode_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01572 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
01573
01575
01602 NppStatus
01603 nppiFilter_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01604 const Npp32s * pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor);
01605
01606 NppStatus
01607 nppiFilter_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01608 const Npp32s * pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor);
01609
01611
01634 NppStatus
01635 nppiFilterBox_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01636 NppiSize oMaskSize, NppiPoint oAnchor);
01637
01638 NppStatus
01639 nppiFilterBox_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01640 NppiSize oMaskSize, NppiPoint oAnchor);
01641
01643
01666 NppStatus
01667 nppiFilterMax_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01668 NppiSize oMaskSize, NppiPoint oAnchor);
01669
01670 NppStatus
01671 nppiFilterMax_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01672 NppiSize oMaskSize, NppiPoint oAnchor);
01673
01692 NppStatus
01693 nppiFilterMin_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01694 NppiSize oMaskSize, NppiPoint oAnchor);
01695
01696 NppStatus
01697 nppiFilterMin_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
01698 NppiSize oMaskSize, NppiPoint oAnchor);
01699
01701
01721 NppStatus nppiHistogramEven_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist, Npp32s * pLevels,
01722 int nLevels, Npp32s nLowerLevel, Npp32s nUpperLevel);
01723
01743 NppStatus nppiHistogramEven_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s* pHist[4], Npp32s* pLevels[4],
01744 int nLevels[4], Npp32s nLowerLevel[4], Npp32s nUpperLevel[4]);
01745
01752
01762 NppStatus nppiQuantFwdRawTableInit_JPEG_8u(Npp8u* pQuantRawTable, int nQualityFactor);
01763
01773 NppStatus nppiQuantFwdTableInit_JPEG_8u16u(const Npp8u* pQuantRawTable, Npp16u* pQuantFwdRawTable);
01774
01784 NppStatus nppiQuantInvTableInit_JPEG_8u16u(const Npp8u * pQuantRawTable, Npp16u * pQuantFwdRawTable);
01785
01796 NppStatus nppiSetDefaultQuantTable ( Npp8u* pQuantRawTable, int tableIndex );
01797
01816 NppStatus nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R(Npp16s *pSrc, int srcStep, Npp8u *pDst, int dstStep, const Npp16u* pQuantInvTable, NppiSize oSizeROI);
01817
01836 NppStatus nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R(Npp8u *pSrc, int srcStep, Npp16s *pDst, int dstStep, const Npp16u* pQuantFwdTable, NppiSize oSizeROI);
01837
01862 NppStatus nppiSqrIntegral_8u32s32f_C1R(Npp8u *pSrc, int nSrcStep,
01863 Npp32s *pDst, int nDstStep, Npp32f *pSqr, int nSqrStep,
01864 NppiSize srcROI, Npp32s val, Npp32f valSqr, Npp32s integralImageNewHeight);
01865
01867
01891 NppStatus nppiRectStdDev_32s32f_C1R(const Npp32s *pSrc, int nSrcStep, const Npp32f *pSqr, int nSqrStep,
01892 Npp32f *pDst, int nDstStep, NppiSize roiSize, NppiRect rect);
01893
01898
01917 NppStatus nppiSum_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01918 Npp64f *pSum);
01919
01939 NppStatus nppiSum_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01940 Npp64f aSum[4]);
01942
01966 NppStatus nppiMinMax_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01967 Npp8u *pMin, Npp8u *pMax);
01968
01989 NppStatus nppiMinMax_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01990 Npp8u cuMin[4], Npp8u cuMax[4]);
01992
02020 NppStatus nppiResize_8u_C1R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02021 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiSize dstROISize,
02022 double xFactor, double yFactor, int interpolation);
02047 NppStatus nppiResize_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02048 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiSize dstROISize,
02049 double xFactor, double yFactor, int interpolation);
02050
02052
02082 NppStatus nppiRotate_8u_C1R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02083 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
02084 double angle, double xShift, double yShift, int interpolation);
02110 NppStatus nppiRotate_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02111 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
02112 double angle, double xShift, double yShift, int interpolation);
02114
02137 NppStatus nppiMirror_8u_C1R(const Npp8u * pSrc, int nSrcStep,
02138 Npp8u * pDst, int nDstStep,
02139 NppiSize oROI, NppiAxis flip);
02159 NppStatus nppiMirror_8u_C4R(const Npp8u * pSrc, int nSrcStep,
02160 Npp8u * pDst, int nDstStep,
02161 NppiSize oROI, NppiAxis flip);
02163
02165
02185 NppStatus nppiRGBToYCbCr_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02186
02203 NppStatus nppiRGBToYCbCr422_8u_C3C2R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02204
02221 NppStatus nppiRGBToYCbCr420_8u_C3P3R(const Npp8u * pSrc, int srcStep, Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02222
02239 NppStatus nppiRGBToYCbCr_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI);
02240
02258 NppStatus nppiRGBToYCbCr_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02259
02261
02263
02283 NppStatus nppiYCbCrToRGB_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02284
02301 NppStatus nppiYCbCrToRGB_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI);
02302
02320 NppStatus nppiYCbCrToRGB_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02321
02338 NppStatus nppiYCbCr422ToRGB_8u_C2C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02339
02356 NppStatus nppiYCbCr420ToRGB_8u_P3C3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02357
02359
02360
02362
02366
02383 NppStatus nppiYCbCr422ToYCbCr420_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02384
02386
02388
02392
02409 NppStatus nppiYCbCr422ToYCbCr411_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02410
02412
02416
02433 NppStatus nppiYCbCr420ToYCbCr422_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02434
02436
02438
02442
02461 NppStatus nppiYCbCr420ToYCbCr411_8u_P3P2R(const Npp8u * const * pSrc, int aSrcStep[3],
02462 Npp8u * pDstY, int nDstYStep, Npp8u * pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI);
02463
02465
02466
02468
02490 NppStatus nppiColorTwist32f_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02491
02510 NppStatus nppiColorTwist32f_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02511
02531 NppStatus nppiColorTwist32f_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02532
02534
02536
02561 NppStatus nppiLUT_Linear_8u_C1R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02562 const Npp32s * pValues, const Npp32s * pLevels, int nLevels);
02563
02585 NppStatus nppiLUT_Linear_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02586 const Npp32s * pValues[3], const Npp32s * pLevels[3], int nLevels[3]);
02587
02610 NppStatus nppiLUT_Linear_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02611 const Npp32s * pValues[4], const Npp32s * pLevels[4], int nLevels[4]);
02612
02614
02643 NppStatus nppiCanny_32f8u_C1R(const Npp32f *pSrcDx, int nSrcDxStep,
02644 const Npp32f *pSrcDy, int nSrcDyStep,
02645 Npp8u *pDstEdges, int nDstEdgeStep,
02646 NppiSize oSizeROI,
02647 Npp32f nLowThreshold, Npp32f nHighThreshold,
02648 Npp8u *pBuffer);
02649
02660 NppStatus nppiCannyGetSize( NppiSize roiSize, int *pSufSize);
02661
02662
02663
02677
02678
02692 NppStatus nppiGetAffineTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[2][3]);
02693
02694
02707 NppStatus nppiGetAffineQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[2][3]);
02708
02709
02722 NppStatus nppiGetAffineBound(NppiRect srcRoi, double bound[2][2], const double coeffs[2][3]);
02723
02724
02771 NppStatus nppiWarpAffine_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02772 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02773 int interpolation);
02774
02775
02780 NppStatus nppiWarpAffine_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02781 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02782 int interpolation);
02783
02784
02789 NppStatus nppiWarpAffine_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02790 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02791 int interpolation);
02792
02793
02798 NppStatus nppiWarpAffine_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02799 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02800 int interpolation);
02801
02802
02807 NppStatus nppiWarpAffine_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
02808 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02809 int interpolation);
02810
02811
02816 NppStatus nppiWarpAffine_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
02817 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02818 int interpolation);
02819
02820
02868 NppStatus nppiWarpAffineBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02869 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02870 int interpolation);
02871
02872
02877 NppStatus nppiWarpAffineBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02878 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02879 int interpolation);
02880
02881
02886 NppStatus nppiWarpAffineBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02887 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02888 int interpolation);
02889
02890
02895 NppStatus nppiWarpAffineBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02896 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02897 int interpolation);
02898
02899
02904 NppStatus nppiWarpAffineBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
02905 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02906 int interpolation);
02907
02908
02913 NppStatus nppiWarpAffineBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
02914 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02915 int interpolation);
02916
02917
02961 NppStatus nppiWarpAffineQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02962 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02963 const double dstQuad[4][2], int interpolation);
02964
02965
02970 NppStatus nppiWarpAffineQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02971 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02972 const double dstQuad[4][2], int interpolation);
02973
02974
02979 NppStatus nppiWarpAffineQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02980 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02981 const double dstQuad[4][2], int interpolation);
02982
02983
02988 NppStatus nppiWarpAffineQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02989 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02990 const double dstQuad[4][2], int interpolation);
02991
02992
02997 NppStatus nppiWarpAffineQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
02998 const double srcQuad[4][2], Npp8u* pDst[3], int dstStep, NppiRect dstRoi,
02999 const double dstQuad[4][2], int interpolation);
03000
03001
03006 NppStatus nppiWarpAffineQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03007 const double srcQuad[4][2], Npp8u* pDst[4], int dstStep, NppiRect dstRoi,
03008 const double dstQuad[4][2], int interpolation);
03009
03010
03057 NppStatus nppiWarpAffine_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03058 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03059 int interpolation);
03060
03061
03066 NppStatus nppiWarpAffine_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03067 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03068 int interpolation);
03069
03070
03075 NppStatus nppiWarpAffine_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03076 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03077 int interpolation);
03078
03079
03084 NppStatus nppiWarpAffine_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03085 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03086 int interpolation);
03087
03088
03093 NppStatus nppiWarpAffine_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
03094 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03095 int interpolation);
03096
03097
03102 NppStatus nppiWarpAffine_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
03103 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03104 int interpolation);
03105
03106
03154 NppStatus nppiWarpAffineBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03155 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03156 int interpolation);
03157
03158
03163 NppStatus nppiWarpAffineBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03164 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03165 int interpolation);
03166
03167
03172 NppStatus nppiWarpAffineBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03173 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03174 int interpolation);
03175
03176
03181 NppStatus nppiWarpAffineBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03182 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03183 int interpolation);
03184
03185
03190 NppStatus nppiWarpAffineBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
03191 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03192 int interpolation);
03193
03194
03199 NppStatus nppiWarpAffineBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
03200 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03201 int interpolation);
03202
03203
03247 NppStatus nppiWarpAffineQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03248 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03249 const double dstQuad[4][2], int interpolation);
03250
03251
03256 NppStatus nppiWarpAffineQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03257 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03258 const double dstQuad[4][2], int interpolation);
03259
03260
03265 NppStatus nppiWarpAffineQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03266 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03267 const double dstQuad[4][2], int interpolation);
03268
03269
03274 NppStatus nppiWarpAffineQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03275 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03276 const double dstQuad[4][2], int interpolation);
03277
03278
03283 NppStatus nppiWarpAffineQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03284 const double srcQuad[4][2], Npp16u* pDst[3], int dstStep, NppiRect dstRoi,
03285 const double dstQuad[4][2], int interpolation);
03286
03287
03292 NppStatus nppiWarpAffineQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03293 const double srcQuad[4][2], Npp16u* pDst[4], int dstStep, NppiRect dstRoi,
03294 const double dstQuad[4][2], int interpolation);
03295
03296
03330 NppStatus nppiWarpAffine_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03331 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03332 int interpolation);
03333
03334
03339 NppStatus nppiWarpAffine_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03340 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03341 int interpolation);
03342
03343
03348 NppStatus nppiWarpAffine_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03349 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03350 int interpolation);
03351
03352
03357 NppStatus nppiWarpAffine_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03358 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03359 int interpolation);
03360
03361
03366 NppStatus nppiWarpAffine_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
03367 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03368 int interpolation);
03369
03370
03375 NppStatus nppiWarpAffine_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
03376 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03377 int interpolation);
03378
03379
03414 NppStatus nppiWarpAffineBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03415 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03416 int interpolation);
03417
03418
03423 NppStatus nppiWarpAffineBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03424 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03425 int interpolation);
03426
03427
03432 NppStatus nppiWarpAffineBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03433 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03434 int interpolation);
03435
03436
03441 NppStatus nppiWarpAffineBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03442 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03443 int interpolation);
03444
03445
03450 NppStatus nppiWarpAffineBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
03451 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03452 int interpolation);
03453
03454
03459 NppStatus nppiWarpAffineBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
03460 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03461 int interpolation);
03462
03463
03494 NppStatus nppiWarpAffineQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03495 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03496 const double dstQuad[4][2], int interpolation);
03497
03498
03503 NppStatus nppiWarpAffineQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03504 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03505 const double dstQuad[4][2], int interpolation);
03506
03507
03512 NppStatus nppiWarpAffineQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03513 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03514 const double dstQuad[4][2], int interpolation);
03515
03516
03521 NppStatus nppiWarpAffineQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03522 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03523 const double dstQuad[4][2], int interpolation);
03524
03525
03530 NppStatus nppiWarpAffineQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03531 const double srcQuad[4][2], Npp32f* pDst[3], int dstStep, NppiRect dstRoi,
03532 const double dstQuad[4][2], int interpolation);
03533
03534
03539 NppStatus nppiWarpAffineQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03540 const double srcQuad[4][2], Npp32f* pDst[4], int dstStep, NppiRect dstRoi,
03541 const double dstQuad[4][2], int interpolation);
03542
03543
03577 NppStatus nppiWarpAffine_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03578 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03579 int interpolation);
03580
03581
03586 NppStatus nppiWarpAffine_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03587 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03588 int interpolation);
03589
03590
03595 NppStatus nppiWarpAffine_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03596 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03597 int interpolation);
03598
03599
03604 NppStatus nppiWarpAffine_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03605 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03606 int interpolation);
03607
03608
03613 NppStatus nppiWarpAffine_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
03614 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03615 int interpolation);
03616
03617
03622 NppStatus nppiWarpAffine_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
03623 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03624 int interpolation);
03625
03626
03661 NppStatus nppiWarpAffineBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03662 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03663 int interpolation);
03664
03665
03670 NppStatus nppiWarpAffineBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03671 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03672 int interpolation);
03673
03674
03679 NppStatus nppiWarpAffineBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03680 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03681 int interpolation);
03682
03683
03688 NppStatus nppiWarpAffineBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03689 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03690 int interpolation);
03691
03692
03697 NppStatus nppiWarpAffineBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
03698 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03699 int interpolation);
03700
03701
03706 NppStatus nppiWarpAffineBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
03707 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03708 int interpolation);
03709
03710
03741 NppStatus nppiWarpAffineQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03742 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03743 const double dstQuad[4][2], int interpolation);
03744
03745
03750 NppStatus nppiWarpAffineQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03751 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03752 const double dstQuad[4][2], int interpolation);
03753
03754
03759 NppStatus nppiWarpAffineQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03760 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03761 const double dstQuad[4][2], int interpolation);
03762
03763
03768 NppStatus nppiWarpAffineQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03769 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03770 const double dstQuad[4][2], int interpolation);
03771
03772
03777 NppStatus nppiWarpAffineQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03778 const double srcQuad[4][2], Npp32s* pDst[3], int dstStep, NppiRect dstRoi,
03779 const double dstQuad[4][2], int interpolation);
03780
03781
03786 NppStatus nppiWarpAffineQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03787 const double srcQuad[4][2], Npp32s* pDst[4], int dstStep, NppiRect dstRoi,
03788 const double dstQuad[4][2], int interpolation);
03790
03791
03805
03806
03819 NppStatus nppiGetPerspectiveTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[3][3]);
03820
03821
03834 NppStatus nppiGetPerspectiveQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[3][3]);
03835
03836
03849 NppStatus nppiGetPerspectiveBound(NppiRect srcRoi, double bound[2][2], const double coeffs[3][3]);
03850
03851
03898 NppStatus nppiWarpPerspective_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03899 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03900 int interpolation);
03901
03902
03907 NppStatus nppiWarpPerspective_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03908 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03909 int interpolation);
03910
03911
03916 NppStatus nppiWarpPerspective_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03917 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03918 int interpolation);
03919
03920
03925 NppStatus nppiWarpPerspective_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03926 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03927 int interpolation);
03928
03929
03934 NppStatus nppiWarpPerspective_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
03935 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03936 int interpolation);
03937
03938
03943 NppStatus nppiWarpPerspective_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
03944 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03945 int interpolation);
03946
03947
03995 NppStatus nppiWarpPerspectiveBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03996 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03997 int interpolation);
03998
03999
04004 NppStatus nppiWarpPerspectiveBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04005 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04006 int interpolation);
04007
04008
04013 NppStatus nppiWarpPerspectiveBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04014 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04015 int interpolation);
04016
04017
04022 NppStatus nppiWarpPerspectiveBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04023 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04024 int interpolation);
04025
04026
04031 NppStatus nppiWarpPerspectiveBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
04032 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04033 int interpolation);
04034
04035
04040 NppStatus nppiWarpPerspectiveBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
04041 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04042 int interpolation);
04043
04044
04087 NppStatus nppiWarpPerspectiveQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04088 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04089 const double dstQuad[4][2], int interpolation);
04090
04091
04096 NppStatus nppiWarpPerspectiveQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04097 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04098 const double dstQuad[4][2], int interpolation);
04099
04100
04105 NppStatus nppiWarpPerspectiveQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04106 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04107 const double dstQuad[4][2], int interpolation);
04108
04109
04114 NppStatus nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04115 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04116 const double dstQuad[4][2], int interpolation);
04117
04118
04123 NppStatus nppiWarpPerspectiveQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04124 const double srcQuad[4][2], Npp8u* pDst[3], int dstStep, NppiRect dstRoi,
04125 const double dstQuad[4][2], int interpolation);
04126
04127
04132 NppStatus nppiWarpPerspectiveQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04133 const double srcQuad[4][2], Npp8u* pDst[4], int dstStep, NppiRect dstRoi,
04134 const double dstQuad[4][2], int interpolation);
04135
04136
04183 NppStatus nppiWarpPerspective_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04184 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04185 int interpolation);
04186
04187
04192 NppStatus nppiWarpPerspective_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04193 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04194 int interpolation);
04195
04196
04201 NppStatus nppiWarpPerspective_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04202 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04203 int interpolation);
04204
04205
04210 NppStatus nppiWarpPerspective_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04211 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04212 int interpolation);
04213
04214
04219 NppStatus nppiWarpPerspective_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
04220 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04221 int interpolation);
04222
04223
04228 NppStatus nppiWarpPerspective_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
04229 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04230 int interpolation);
04231
04232
04280 NppStatus nppiWarpPerspectiveBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04281 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04282 int interpolation);
04283
04284
04289 NppStatus nppiWarpPerspectiveBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04290 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04291 int interpolation);
04292
04293
04298 NppStatus nppiWarpPerspectiveBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04299 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04300 int interpolation);
04301
04302
04307 NppStatus nppiWarpPerspectiveBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04308 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04309 int interpolation);
04310
04311
04316 NppStatus nppiWarpPerspectiveBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
04317 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04318 int interpolation);
04319
04320
04325 NppStatus nppiWarpPerspectiveBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
04326 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04327 int interpolation);
04328
04329
04372 NppStatus nppiWarpPerspectiveQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04373 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04374 const double dstQuad[4][2], int interpolation);
04375
04376
04381 NppStatus nppiWarpPerspectiveQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04382 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04383 const double dstQuad[4][2], int interpolation);
04384
04385
04390 NppStatus nppiWarpPerspectiveQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04391 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04392 const double dstQuad[4][2], int interpolation);
04393
04394
04399 NppStatus nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04400 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04401 const double dstQuad[4][2], int interpolation);
04402
04403
04408 NppStatus nppiWarpPerspectiveQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04409 const double srcQuad[4][2], Npp16u* pDst[3], int dstStep, NppiRect dstRoi,
04410 const double dstQuad[4][2], int interpolation);
04411
04412
04417 NppStatus nppiWarpPerspectiveQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04418 const double srcQuad[4][2], Npp16u* pDst[4], int dstStep, NppiRect dstRoi,
04419 const double dstQuad[4][2], int interpolation);
04420
04421
04455 NppStatus nppiWarpPerspective_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04456 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04457 int interpolation);
04458
04459
04464 NppStatus nppiWarpPerspective_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04465 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04466 int interpolation);
04467
04468
04473 NppStatus nppiWarpPerspective_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04474 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04475 int interpolation);
04476
04477
04482 NppStatus nppiWarpPerspective_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04483 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04484 int interpolation);
04485
04486
04491 NppStatus nppiWarpPerspective_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
04492 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04493 int interpolation);
04494
04495
04500 NppStatus nppiWarpPerspective_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
04501 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04502 int interpolation);
04503
04504
04539 NppStatus nppiWarpPerspectiveBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04540 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04541 int interpolation);
04542
04543
04548 NppStatus nppiWarpPerspectiveBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04549 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04550 int interpolation);
04551
04552
04557 NppStatus nppiWarpPerspectiveBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04558 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04559 int interpolation);
04560
04561
04566 NppStatus nppiWarpPerspectiveBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04567 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04568 int interpolation);
04569
04570
04575 NppStatus nppiWarpPerspectiveBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
04576 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04577 int interpolation);
04578
04579
04584 NppStatus nppiWarpPerspectiveBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
04585 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04586 int interpolation);
04587
04588
04618 NppStatus nppiWarpPerspectiveQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04619 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04620 const double dstQuad[4][2], int interpolation);
04621
04622
04627 NppStatus nppiWarpPerspectiveQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04628 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04629 const double dstQuad[4][2], int interpolation);
04630
04631
04636 NppStatus nppiWarpPerspectiveQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04637 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04638 const double dstQuad[4][2], int interpolation);
04639
04640
04645 NppStatus nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04646 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04647 const double dstQuad[4][2], int interpolation);
04648
04649
04654 NppStatus nppiWarpPerspectiveQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04655 const double srcQuad[4][2], Npp32f* pDst[3], int dstStep, NppiRect dstRoi,
04656 const double dstQuad[4][2], int interpolation);
04657
04658
04663 NppStatus nppiWarpPerspectiveQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04664 const double srcQuad[4][2], Npp32f* pDst[4], int dstStep, NppiRect dstRoi,
04665 const double dstQuad[4][2], int interpolation);
04666
04667
04701 NppStatus nppiWarpPerspective_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04702 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04703 int interpolation);
04704
04705
04710 NppStatus nppiWarpPerspective_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04711 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04712 int interpolation);
04713
04714
04719 NppStatus nppiWarpPerspective_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04720 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04721 int interpolation);
04722
04723
04728 NppStatus nppiWarpPerspective_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04729 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04730 int interpolation);
04731
04732
04737 NppStatus nppiWarpPerspective_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
04738 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04739 int interpolation);
04740
04741
04746 NppStatus nppiWarpPerspective_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
04747 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04748 int interpolation);
04749
04750
04785 NppStatus nppiWarpPerspectiveBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04786 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04787 int interpolation);
04788
04789
04794 NppStatus nppiWarpPerspectiveBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04795 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04796 int interpolation);
04797
04798
04803 NppStatus nppiWarpPerspectiveBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04804 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04805 int interpolation);
04806
04807
04812 NppStatus nppiWarpPerspectiveBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04813 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04814 int interpolation);
04815
04816
04821 NppStatus nppiWarpPerspectiveBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
04822 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04823 int interpolation);
04824
04825
04830 NppStatus nppiWarpPerspectiveBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
04831 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04832 int interpolation);
04833
04834
04864 NppStatus nppiWarpPerspectiveQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04865 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04866 const double dstQuad[4][2], int interpolation);
04867
04868
04873 NppStatus nppiWarpPerspectiveQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04874 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04875 const double dstQuad[4][2], int interpolation);
04876
04877
04882 NppStatus nppiWarpPerspectiveQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04883 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04884 const double dstQuad[4][2], int interpolation);
04885
04886
04891 NppStatus nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04892 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04893 const double dstQuad[4][2], int interpolation);
04894
04895
04900 NppStatus nppiWarpPerspectiveQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04901 const double srcQuad[4][2], Npp32s* pDst[3], int dstStep, NppiRect dstRoi,
04902 const double dstQuad[4][2], int interpolation);
04903
04904
04909 NppStatus nppiWarpPerspectiveQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04910 const double srcQuad[4][2], Npp32s* pDst[4], int dstStep, NppiRect dstRoi,
04911 const double dstQuad[4][2], int interpolation);
04913
04915
04916 #ifdef __cplusplus
04917 }
04918 #endif
04919
04920 #endif // NV_NPPI_H