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
01964 NppStatus nppiMinMax_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01965 Npp8u *pMin, Npp8u *pMax);
01966
01985 NppStatus nppiMinMax_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oROI,
01986 Npp8u cuMin[4], Npp8u cuMax[4]);
01988
02016 NppStatus nppiResize_8u_C1R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02017 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiSize dstROISize,
02018 double xFactor, double yFactor, int interpolation);
02043 NppStatus nppiResize_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02044 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiSize dstROISize,
02045 double xFactor, double yFactor, int interpolation);
02046
02048
02078 NppStatus nppiRotate_8u_C1R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02079 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
02080 double angle, double xShift, double yShift, int interpolation);
02106 NppStatus nppiRotate_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
02107 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
02108 double angle, double xShift, double yShift, int interpolation);
02110
02133 NppStatus nppiMirror_8u_C1R(const Npp8u * pSrc, int nSrcStep,
02134 Npp8u * pDst, int nDstStep,
02135 NppiSize oROI, NppiAxis flip);
02155 NppStatus nppiMirror_8u_C4R(const Npp8u * pSrc, int nSrcStep,
02156 Npp8u * pDst, int nDstStep,
02157 NppiSize oROI, NppiAxis flip);
02159
02161
02181 NppStatus nppiRGBToYCbCr_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02182
02199 NppStatus nppiRGBToYCbCr422_8u_C3C2R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02200
02217 NppStatus nppiRGBToYCbCr420_8u_C3P3R(const Npp8u * pSrc, int srcStep, Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02218
02235 NppStatus nppiRGBToYCbCr_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI);
02236
02254 NppStatus nppiRGBToYCbCr_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02255
02257
02259
02279 NppStatus nppiYCbCrToRGB_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02280
02297 NppStatus nppiYCbCrToRGB_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI);
02298
02316 NppStatus nppiYCbCrToRGB_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02317
02334 NppStatus nppiYCbCr422ToRGB_8u_C2C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02335
02352 NppStatus nppiYCbCr420ToRGB_8u_P3C3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u * pDst, int dstStep, NppiSize oSizeROI);
02353
02355
02356
02358
02362
02379 NppStatus nppiYCbCr422ToYCbCr420_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02380
02382
02384
02388
02405 NppStatus nppiYCbCr422ToYCbCr411_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02406
02408
02412
02429 NppStatus nppiYCbCr420ToYCbCr422_8u_P3R(const Npp8u * const * pSrc, int srcStep[3], Npp8u ** pDst, int dstStep[3], NppiSize oSizeROI);
02430
02432
02434
02438
02457 NppStatus nppiYCbCr420ToYCbCr411_8u_P3P2R(const Npp8u * const * pSrc, int aSrcStep[3],
02458 Npp8u * pDstY, int nDstYStep, Npp8u * pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI);
02459
02461
02462
02464
02486 NppStatus nppiColorTwist32f_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02487
02506 NppStatus nppiColorTwist32f_8u_P3R(const Npp8u * const * pSrc, int srcStep, Npp8u ** pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02507
02527 NppStatus nppiColorTwist32f_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI, const Npp32f twist[3][4]);
02528
02530
02532
02557 NppStatus nppiLUT_Linear_8u_C1R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02558 const Npp32s * pValues, const Npp32s * pLevels, int nLevels);
02559
02581 NppStatus nppiLUT_Linear_8u_C3R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02582 const Npp32s * pValues[3], const Npp32s * pLevels[3], int nLevels[3]);
02583
02606 NppStatus nppiLUT_Linear_8u_AC4R(const Npp8u * pSrc, int srcStep, Npp8u * pDst, int dstStep, NppiSize oSizeROI,
02607 const Npp32s * pValues[4], const Npp32s * pLevels[4], int nLevels[4]);
02608
02610
02639 NppStatus nppiCanny_32f8u_C1R(const Npp32f *pSrcDx, int nSrcDxStep,
02640 const Npp32f *pSrcDy, int nSrcDyStep,
02641 Npp8u *pDstEdges, int nDstEdgeStep,
02642 NppiSize oSizeROI,
02643 Npp32f nLowThreshold, Npp32f nHighThreshold,
02644 Npp8u *pBuffer);
02645
02656 NppStatus nppiCannyGetSize( NppiSize roiSize, int *pSufSize);
02657
02658
02659
02673
02674
02688 NppStatus nppiGetAffineTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[2][3]);
02689
02690
02703 NppStatus nppiGetAffineQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[2][3]);
02704
02705
02718 NppStatus nppiGetAffineBound(NppiRect srcRoi, double bound[2][2], const double coeffs[2][3]);
02719
02720
02767 NppStatus nppiWarpAffine_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02768 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02769 int interpolation);
02770
02771
02776 NppStatus nppiWarpAffine_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02777 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02778 int interpolation);
02779
02780
02785 NppStatus nppiWarpAffine_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02786 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02787 int interpolation);
02788
02789
02794 NppStatus nppiWarpAffine_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02795 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02796 int interpolation);
02797
02798
02803 NppStatus nppiWarpAffine_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
02804 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02805 int interpolation);
02806
02807
02812 NppStatus nppiWarpAffine_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
02813 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02814 int interpolation);
02815
02816
02864 NppStatus nppiWarpAffineBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02865 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02866 int interpolation);
02867
02868
02873 NppStatus nppiWarpAffineBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02874 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02875 int interpolation);
02876
02877
02882 NppStatus nppiWarpAffineBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02883 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02884 int interpolation);
02885
02886
02891 NppStatus nppiWarpAffineBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
02892 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02893 int interpolation);
02894
02895
02900 NppStatus nppiWarpAffineBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
02901 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02902 int interpolation);
02903
02904
02909 NppStatus nppiWarpAffineBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
02910 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
02911 int interpolation);
02912
02913
02957 NppStatus nppiWarpAffineQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02958 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02959 const double dstQuad[4][2], int interpolation);
02960
02961
02966 NppStatus nppiWarpAffineQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02967 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02968 const double dstQuad[4][2], int interpolation);
02969
02970
02975 NppStatus nppiWarpAffineQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02976 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02977 const double dstQuad[4][2], int interpolation);
02978
02979
02984 NppStatus nppiWarpAffineQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
02985 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
02986 const double dstQuad[4][2], int interpolation);
02987
02988
02993 NppStatus nppiWarpAffineQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
02994 const double srcQuad[4][2], Npp8u* pDst[3], int dstStep, NppiRect dstRoi,
02995 const double dstQuad[4][2], int interpolation);
02996
02997
03002 NppStatus nppiWarpAffineQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03003 const double srcQuad[4][2], Npp8u* pDst[4], int dstStep, NppiRect dstRoi,
03004 const double dstQuad[4][2], int interpolation);
03005
03006
03053 NppStatus nppiWarpAffine_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03054 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03055 int interpolation);
03056
03057
03062 NppStatus nppiWarpAffine_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03063 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03064 int interpolation);
03065
03066
03071 NppStatus nppiWarpAffine_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03072 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03073 int interpolation);
03074
03075
03080 NppStatus nppiWarpAffine_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03081 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03082 int interpolation);
03083
03084
03089 NppStatus nppiWarpAffine_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
03090 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03091 int interpolation);
03092
03093
03098 NppStatus nppiWarpAffine_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
03099 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03100 int interpolation);
03101
03102
03150 NppStatus nppiWarpAffineBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03151 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03152 int interpolation);
03153
03154
03159 NppStatus nppiWarpAffineBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03160 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03161 int interpolation);
03162
03163
03168 NppStatus nppiWarpAffineBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03169 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03170 int interpolation);
03171
03172
03177 NppStatus nppiWarpAffineBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
03178 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03179 int interpolation);
03180
03181
03186 NppStatus nppiWarpAffineBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
03187 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03188 int interpolation);
03189
03190
03195 NppStatus nppiWarpAffineBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
03196 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03197 int interpolation);
03198
03199
03243 NppStatus nppiWarpAffineQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03244 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03245 const double dstQuad[4][2], int interpolation);
03246
03247
03252 NppStatus nppiWarpAffineQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03253 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03254 const double dstQuad[4][2], int interpolation);
03255
03256
03261 NppStatus nppiWarpAffineQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03262 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03263 const double dstQuad[4][2], int interpolation);
03264
03265
03270 NppStatus nppiWarpAffineQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03271 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
03272 const double dstQuad[4][2], int interpolation);
03273
03274
03279 NppStatus nppiWarpAffineQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03280 const double srcQuad[4][2], Npp16u* pDst[3], int dstStep, NppiRect dstRoi,
03281 const double dstQuad[4][2], int interpolation);
03282
03283
03288 NppStatus nppiWarpAffineQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03289 const double srcQuad[4][2], Npp16u* pDst[4], int dstStep, NppiRect dstRoi,
03290 const double dstQuad[4][2], int interpolation);
03291
03292
03326 NppStatus nppiWarpAffine_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03327 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03328 int interpolation);
03329
03330
03335 NppStatus nppiWarpAffine_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03336 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03337 int interpolation);
03338
03339
03344 NppStatus nppiWarpAffine_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03345 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03346 int interpolation);
03347
03348
03353 NppStatus nppiWarpAffine_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03354 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03355 int interpolation);
03356
03357
03362 NppStatus nppiWarpAffine_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
03363 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03364 int interpolation);
03365
03366
03371 NppStatus nppiWarpAffine_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
03372 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03373 int interpolation);
03374
03375
03410 NppStatus nppiWarpAffineBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03411 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03412 int interpolation);
03413
03414
03419 NppStatus nppiWarpAffineBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03420 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03421 int interpolation);
03422
03423
03428 NppStatus nppiWarpAffineBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03429 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03430 int interpolation);
03431
03432
03437 NppStatus nppiWarpAffineBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
03438 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03439 int interpolation);
03440
03441
03446 NppStatus nppiWarpAffineBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
03447 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03448 int interpolation);
03449
03450
03455 NppStatus nppiWarpAffineBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
03456 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03457 int interpolation);
03458
03459
03490 NppStatus nppiWarpAffineQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03491 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03492 const double dstQuad[4][2], int interpolation);
03493
03494
03499 NppStatus nppiWarpAffineQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03500 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03501 const double dstQuad[4][2], int interpolation);
03502
03503
03508 NppStatus nppiWarpAffineQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03509 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03510 const double dstQuad[4][2], int interpolation);
03511
03512
03517 NppStatus nppiWarpAffineQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03518 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
03519 const double dstQuad[4][2], int interpolation);
03520
03521
03526 NppStatus nppiWarpAffineQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03527 const double srcQuad[4][2], Npp32f* pDst[3], int dstStep, NppiRect dstRoi,
03528 const double dstQuad[4][2], int interpolation);
03529
03530
03535 NppStatus nppiWarpAffineQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03536 const double srcQuad[4][2], Npp32f* pDst[4], int dstStep, NppiRect dstRoi,
03537 const double dstQuad[4][2], int interpolation);
03538
03539
03573 NppStatus nppiWarpAffine_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03574 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03575 int interpolation);
03576
03577
03582 NppStatus nppiWarpAffine_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03583 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03584 int interpolation);
03585
03586
03591 NppStatus nppiWarpAffine_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03592 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03593 int interpolation);
03594
03595
03600 NppStatus nppiWarpAffine_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03601 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03602 int interpolation);
03603
03604
03609 NppStatus nppiWarpAffine_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
03610 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03611 int interpolation);
03612
03613
03618 NppStatus nppiWarpAffine_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
03619 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03620 int interpolation);
03621
03622
03657 NppStatus nppiWarpAffineBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03658 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03659 int interpolation);
03660
03661
03666 NppStatus nppiWarpAffineBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03667 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03668 int interpolation);
03669
03670
03675 NppStatus nppiWarpAffineBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03676 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03677 int interpolation);
03678
03679
03684 NppStatus nppiWarpAffineBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
03685 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03686 int interpolation);
03687
03688
03693 NppStatus nppiWarpAffineBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
03694 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03695 int interpolation);
03696
03697
03702 NppStatus nppiWarpAffineBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
03703 int dstStep, NppiRect dstRoi, const double coeffs[2][3],
03704 int interpolation);
03705
03706
03737 NppStatus nppiWarpAffineQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03738 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03739 const double dstQuad[4][2], int interpolation);
03740
03741
03746 NppStatus nppiWarpAffineQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03747 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03748 const double dstQuad[4][2], int interpolation);
03749
03750
03755 NppStatus nppiWarpAffineQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03756 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03757 const double dstQuad[4][2], int interpolation);
03758
03759
03764 NppStatus nppiWarpAffineQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
03765 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
03766 const double dstQuad[4][2], int interpolation);
03767
03768
03773 NppStatus nppiWarpAffineQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03774 const double srcQuad[4][2], Npp32s* pDst[3], int dstStep, NppiRect dstRoi,
03775 const double dstQuad[4][2], int interpolation);
03776
03777
03782 NppStatus nppiWarpAffineQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
03783 const double srcQuad[4][2], Npp32s* pDst[4], int dstStep, NppiRect dstRoi,
03784 const double dstQuad[4][2], int interpolation);
03786
03787
03801
03802
03815 NppStatus nppiGetPerspectiveTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[3][3]);
03816
03817
03830 NppStatus nppiGetPerspectiveQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[3][3]);
03831
03832
03845 NppStatus nppiGetPerspectiveBound(NppiRect srcRoi, double bound[2][2], const double coeffs[3][3]);
03846
03847
03894 NppStatus nppiWarpPerspective_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03895 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03896 int interpolation);
03897
03898
03903 NppStatus nppiWarpPerspective_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03904 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03905 int interpolation);
03906
03907
03912 NppStatus nppiWarpPerspective_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03913 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03914 int interpolation);
03915
03916
03921 NppStatus nppiWarpPerspective_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03922 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03923 int interpolation);
03924
03925
03930 NppStatus nppiWarpPerspective_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
03931 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03932 int interpolation);
03933
03934
03939 NppStatus nppiWarpPerspective_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
03940 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03941 int interpolation);
03942
03943
03991 NppStatus nppiWarpPerspectiveBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
03992 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
03993 int interpolation);
03994
03995
04000 NppStatus nppiWarpPerspectiveBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04001 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04002 int interpolation);
04003
04004
04009 NppStatus nppiWarpPerspectiveBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04010 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04011 int interpolation);
04012
04013
04018 NppStatus nppiWarpPerspectiveBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst,
04019 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04020 int interpolation);
04021
04022
04027 NppStatus nppiWarpPerspectiveBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[3],
04028 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04029 int interpolation);
04030
04031
04036 NppStatus nppiWarpPerspectiveBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp8u* pDst[4],
04037 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04038 int interpolation);
04039
04040
04083 NppStatus nppiWarpPerspectiveQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04084 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04085 const double dstQuad[4][2], int interpolation);
04086
04087
04092 NppStatus nppiWarpPerspectiveQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04093 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04094 const double dstQuad[4][2], int interpolation);
04095
04096
04101 NppStatus nppiWarpPerspectiveQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04102 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04103 const double dstQuad[4][2], int interpolation);
04104
04105
04110 NppStatus nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04111 const double srcQuad[4][2], Npp8u* pDst, int dstStep, NppiRect dstRoi,
04112 const double dstQuad[4][2], int interpolation);
04113
04114
04119 NppStatus nppiWarpPerspectiveQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04120 const double srcQuad[4][2], Npp8u* pDst[3], int dstStep, NppiRect dstRoi,
04121 const double dstQuad[4][2], int interpolation);
04122
04123
04128 NppStatus nppiWarpPerspectiveQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04129 const double srcQuad[4][2], Npp8u* pDst[4], int dstStep, NppiRect dstRoi,
04130 const double dstQuad[4][2], int interpolation);
04131
04132
04179 NppStatus nppiWarpPerspective_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04180 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04181 int interpolation);
04182
04183
04188 NppStatus nppiWarpPerspective_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04189 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04190 int interpolation);
04191
04192
04197 NppStatus nppiWarpPerspective_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04198 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04199 int interpolation);
04200
04201
04206 NppStatus nppiWarpPerspective_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04207 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04208 int interpolation);
04209
04210
04215 NppStatus nppiWarpPerspective_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
04216 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04217 int interpolation);
04218
04219
04224 NppStatus nppiWarpPerspective_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
04225 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04226 int interpolation);
04227
04228
04276 NppStatus nppiWarpPerspectiveBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04277 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04278 int interpolation);
04279
04280
04285 NppStatus nppiWarpPerspectiveBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04286 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04287 int interpolation);
04288
04289
04294 NppStatus nppiWarpPerspectiveBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04295 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04296 int interpolation);
04297
04298
04303 NppStatus nppiWarpPerspectiveBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst,
04304 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04305 int interpolation);
04306
04307
04312 NppStatus nppiWarpPerspectiveBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[3],
04313 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04314 int interpolation);
04315
04316
04321 NppStatus nppiWarpPerspectiveBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp16u* pDst[4],
04322 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04323 int interpolation);
04324
04325
04368 NppStatus nppiWarpPerspectiveQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04369 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04370 const double dstQuad[4][2], int interpolation);
04371
04372
04377 NppStatus nppiWarpPerspectiveQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04378 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04379 const double dstQuad[4][2], int interpolation);
04380
04381
04386 NppStatus nppiWarpPerspectiveQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04387 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04388 const double dstQuad[4][2], int interpolation);
04389
04390
04395 NppStatus nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04396 const double srcQuad[4][2], Npp16u* pDst, int dstStep, NppiRect dstRoi,
04397 const double dstQuad[4][2], int interpolation);
04398
04399
04404 NppStatus nppiWarpPerspectiveQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04405 const double srcQuad[4][2], Npp16u* pDst[3], int dstStep, NppiRect dstRoi,
04406 const double dstQuad[4][2], int interpolation);
04407
04408
04413 NppStatus nppiWarpPerspectiveQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04414 const double srcQuad[4][2], Npp16u* pDst[4], int dstStep, NppiRect dstRoi,
04415 const double dstQuad[4][2], int interpolation);
04416
04417
04451 NppStatus nppiWarpPerspective_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04452 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04453 int interpolation);
04454
04455
04460 NppStatus nppiWarpPerspective_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04461 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04462 int interpolation);
04463
04464
04469 NppStatus nppiWarpPerspective_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04470 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04471 int interpolation);
04472
04473
04478 NppStatus nppiWarpPerspective_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04479 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04480 int interpolation);
04481
04482
04487 NppStatus nppiWarpPerspective_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
04488 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04489 int interpolation);
04490
04491
04496 NppStatus nppiWarpPerspective_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
04497 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04498 int interpolation);
04499
04500
04535 NppStatus nppiWarpPerspectiveBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04536 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04537 int interpolation);
04538
04539
04544 NppStatus nppiWarpPerspectiveBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04545 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04546 int interpolation);
04547
04548
04553 NppStatus nppiWarpPerspectiveBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04554 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04555 int interpolation);
04556
04557
04562 NppStatus nppiWarpPerspectiveBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst,
04563 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04564 int interpolation);
04565
04566
04571 NppStatus nppiWarpPerspectiveBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[3],
04572 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04573 int interpolation);
04574
04575
04580 NppStatus nppiWarpPerspectiveBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32f* pDst[4],
04581 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04582 int interpolation);
04583
04584
04614 NppStatus nppiWarpPerspectiveQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04615 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04616 const double dstQuad[4][2], int interpolation);
04617
04618
04623 NppStatus nppiWarpPerspectiveQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04624 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04625 const double dstQuad[4][2], int interpolation);
04626
04627
04632 NppStatus nppiWarpPerspectiveQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04633 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04634 const double dstQuad[4][2], int interpolation);
04635
04636
04641 NppStatus nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04642 const double srcQuad[4][2], Npp32f* pDst, int dstStep, NppiRect dstRoi,
04643 const double dstQuad[4][2], int interpolation);
04644
04645
04650 NppStatus nppiWarpPerspectiveQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04651 const double srcQuad[4][2], Npp32f* pDst[3], int dstStep, NppiRect dstRoi,
04652 const double dstQuad[4][2], int interpolation);
04653
04654
04659 NppStatus nppiWarpPerspectiveQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04660 const double srcQuad[4][2], Npp32f* pDst[4], int dstStep, NppiRect dstRoi,
04661 const double dstQuad[4][2], int interpolation);
04662
04663
04697 NppStatus nppiWarpPerspective_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04698 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04699 int interpolation);
04700
04701
04706 NppStatus nppiWarpPerspective_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04707 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04708 int interpolation);
04709
04710
04715 NppStatus nppiWarpPerspective_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04716 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04717 int interpolation);
04718
04719
04724 NppStatus nppiWarpPerspective_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04725 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04726 int interpolation);
04727
04728
04733 NppStatus nppiWarpPerspective_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
04734 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04735 int interpolation);
04736
04737
04742 NppStatus nppiWarpPerspective_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
04743 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04744 int interpolation);
04745
04746
04781 NppStatus nppiWarpPerspectiveBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04782 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04783 int interpolation);
04784
04785
04790 NppStatus nppiWarpPerspectiveBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04791 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04792 int interpolation);
04793
04794
04799 NppStatus nppiWarpPerspectiveBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04800 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04801 int interpolation);
04802
04803
04808 NppStatus nppiWarpPerspectiveBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst,
04809 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04810 int interpolation);
04811
04812
04817 NppStatus nppiWarpPerspectiveBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[3],
04818 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04819 int interpolation);
04820
04821
04826 NppStatus nppiWarpPerspectiveBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi, Npp32s* pDst[4],
04827 int dstStep, NppiRect dstRoi, const double coeffs[3][3],
04828 int interpolation);
04829
04830
04860 NppStatus nppiWarpPerspectiveQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04861 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04862 const double dstQuad[4][2], int interpolation);
04863
04864
04869 NppStatus nppiWarpPerspectiveQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04870 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04871 const double dstQuad[4][2], int interpolation);
04872
04873
04878 NppStatus nppiWarpPerspectiveQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04879 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04880 const double dstQuad[4][2], int interpolation);
04881
04882
04887 NppStatus nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int srcStep, NppiRect srcRoi,
04888 const double srcQuad[4][2], Npp32s* pDst, int dstStep, NppiRect dstRoi,
04889 const double dstQuad[4][2], int interpolation);
04890
04891
04896 NppStatus nppiWarpPerspectiveQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04897 const double srcQuad[4][2], Npp32s* pDst[3], int dstStep, NppiRect dstRoi,
04898 const double dstQuad[4][2], int interpolation);
04899
04900
04905 NppStatus nppiWarpPerspectiveQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int srcStep, NppiRect srcRoi,
04906 const double srcQuad[4][2], Npp32s* pDst[4], int dstStep, NppiRect dstRoi,
04907 const double dstQuad[4][2], int interpolation);
04909
04911
04912 #ifdef __cplusplus
04913 }
04914 #endif
04915
04916 #endif // NV_NPPI_H