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
00059
00067 Npp8u *
00068 nppiMalloc_8u_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00069
00077 Npp8u *
00078 nppiMalloc_8u_C2(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00079
00087 Npp8u *
00088 nppiMalloc_8u_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00089
00097 Npp8u *
00098 nppiMalloc_8u_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00099
00107 Npp16u *
00108 nppiMalloc_16u_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00109
00117 Npp16u *
00118 nppiMalloc_16u_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00119
00127 Npp16u *
00128 nppiMalloc_16u_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00129
00137 Npp16s *
00138 nppiMalloc_16s_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00139
00147 Npp16s *
00148 nppiMalloc_16s_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00149
00157 Npp32s *
00158 nppiMalloc_32s_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00159
00167 Npp32s *
00168 nppiMalloc_32s_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00169
00177 Npp32s *
00178 nppiMalloc_32s_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00179
00187 Npp32f *
00188 nppiMalloc_32f_C1(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00189
00197 Npp32f *
00198 nppiMalloc_32f_C2(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00199
00207 Npp32f *
00208 nppiMalloc_32f_C3(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00209
00217 Npp32f *
00218 nppiMalloc_32f_C4(int nWidthPixels, int nHeightPixels, int * pStepBytes);
00219
00225 void
00226 nppiFree(void * pData);
00227
00229
00230
00241
00250 NppStatus
00251 nppiSet_8u_C1R( Npp8u nValue, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00252
00266 NppStatus
00267 nppiSet_8u_C1MR(Npp8u nValue, Npp8u * pDst, int nDstStep, NppiSize oSizeROI, const Npp8u * pMask, int nMaskStep);
00268
00277 NppStatus
00278 nppiSet_8u_C4R(const Npp8u aValues[4], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00279
00290 NppStatus
00291 nppiSet_8u_C4MR(const Npp8u aValues[4], Npp8u* pDst, int nDstStep, NppiSize oSizeROI,
00292 const Npp8u * pMask, int nMaskStep);
00293
00304 NppStatus
00305 nppiSet_8u_AC4R(const Npp8u aValues[3], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00306
00319 NppStatus
00320 nppiSet_8u_AC4MR(const Npp8u aValues[3], Npp8u * pDst, int nDstStep,
00321 NppiSize oSizeROI,
00322 const Npp8u * pMask, int nMaskStep);
00323
00338 NppStatus
00339 nppiSet_8u_C4CR(Npp8u nValue, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00340
00349 NppStatus
00350 nppiSet_16u_C1R(Npp16u nValue, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00351
00362 NppStatus
00363 nppiSet_16u_C1MR( Npp16u nValue, Npp16u * pDst, int nDstStep, NppiSize oSizeROI, const Npp8u * pMask, int nMaskStep);
00364
00373 NppStatus
00374 nppiSet_16u_C2R(const Npp16u aValues[2], Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00375
00384 NppStatus
00385 nppiSet_16u_C4R(const Npp16u aValues[4], Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00386
00397 NppStatus
00398 nppiSet_16u_C4MR(const Npp16u aValues[4], Npp16u * pDst, int nDstStep,
00399 NppiSize oSizeROI,
00400 const Npp8u * pMask, int nMaskStep);
00401
00412 NppStatus
00413 nppiSet_16u_AC4R(const Npp16u aValues[3], Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00414
00427 NppStatus
00428 nppiSet_16u_AC4MR(const Npp16u aValues[3], Npp16u * pDst, int nDstStep,
00429 NppiSize oSizeROI,
00430 const Npp8u * pMask, int nMaskStep);
00431
00446 NppStatus
00447 nppiSet_16u_C4CR(Npp16u nValue, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00448
00457 NppStatus
00458 nppiSet_16s_C1R(Npp16s nValue, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00459
00470 NppStatus
00471 nppiSet_16s_C1MR(Npp16s nValue, Npp16s * pDst, int nDstStep, NppiSize oSizeROI, const Npp8u * pMask, int nMaskStep);
00472
00481 NppStatus
00482 nppiSet_16s_C2R(const Npp16s aValues[2], Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00483
00492 NppStatus
00493 nppiSet_16s_C4R(const Npp16s aValues[4], Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00494
00505 NppStatus
00506 nppiSet_16s_C4MR(const Npp16s aValues[4], Npp16s * pDst, int nDstStep,
00507 NppiSize oSizeROI,
00508 const Npp8u * pMask, int nMaskStep);
00509
00520 NppStatus
00521 nppiSet_16s_AC4R(const Npp16s aValues[3], Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00522
00535 NppStatus
00536 nppiSet_16s_AC4MR(const Npp16s aValues[3], Npp16s * pDst, int nDstStep,
00537 NppiSize oSizeROI,
00538 const Npp8u * pMask, int nMaskStep);
00539
00554 NppStatus
00555 nppiSet_16s_C4CR(Npp16s nValue, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00556
00565 NppStatus
00566 nppiSet_32s_C1R(Npp32s nValue, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00567
00578 NppStatus
00579 nppiSet_32s_C1MR(Npp32s nValue, Npp32s * pDst, int nDstStep, NppiSize oSizeROI, const Npp8u * pMask, int nMaskStep);
00580
00589 NppStatus
00590 nppiSet_32s_C4R( const Npp32s aValues[4], Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00591
00602 NppStatus
00603 nppiSet_32s_C4MR(const Npp32s aValues[4], Npp32s * pDst, int nDstStep,
00604 NppiSize oSizeROI,
00605 const Npp8u * pMask, int nMaskStep);
00606
00617 NppStatus
00618 nppiSet_32s_AC4R(const Npp32s aValues[3], Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00619
00632 NppStatus
00633 nppiSet_32s_AC4MR(const Npp32s aValues[3], Npp32s * pDst, int nDstStep,
00634 NppiSize oSizeROI,
00635 const Npp8u * pMask, int nMaskStep);
00636
00651 NppStatus
00652 nppiSet_32s_C4CR(Npp32s nValue, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00653
00654
00663 NppStatus
00664 nppiSet_32f_C1R(Npp32f nValue, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00665
00676 NppStatus
00677 nppiSet_32f_C1MR(Npp32f nValue, Npp32f * pDst, int nDstStep, NppiSize oSizeROI, const Npp8u * pMask, int nMaskStep);
00678
00687 NppStatus
00688 nppiSet_32f_C4R(const Npp32f aValues[4], Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00689
00700 NppStatus
00701 nppiSet_32f_C4MR(const Npp32f aValues[4], Npp32f * pDst, int nDstStep,
00702 NppiSize oSizeROI,
00703 const Npp8u * pMask, int nMaskStep);
00704
00715 NppStatus
00716 nppiSet_32f_AC4R(const Npp32f aValues[3], Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00717
00730 NppStatus
00731 nppiSet_32f_AC4MR(const Npp32f aValues[3], Npp32f * pDst, int nDstStep,
00732 NppiSize oSizeROI,
00733 const Npp8u * pMask, int nMaskStep);
00734
00749 NppStatus
00750 nppiSet_32f_C4CR(Npp32f nValue, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00751
00753
00754
00763
00773 NppStatus
00774 nppiCopy_8u_C1R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00775
00785 NppStatus
00786 nppiCopy_8u_C4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00787
00797 NppStatus
00798 nppiCopy_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00799
00809 NppStatus
00810 nppiCopy_16u_C1R(const Npp16u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00811
00821 NppStatus
00822 nppiCopy_16u_C4R(const Npp16u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00823
00833 NppStatus
00834 nppiCopy_16u_AC4R(const Npp16u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00835
00845 NppStatus
00846 nppiCopy_16s_C1R(const Npp16s * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00847
00857 NppStatus
00858 nppiCopy_16s_C4R(const Npp16s * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00859
00869 NppStatus
00870 nppiCopy_16s_AC4R(const Npp16s * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
00871
00881 NppStatus
00882 nppiCopy_32s_C1R(const Npp32s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00883
00893 NppStatus
00894 nppiCopy_32s_C4R(const Npp32s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00895
00905 NppStatus
00906 nppiCopy_32s_AC4R(const Npp32s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
00907
00917 NppStatus
00918 nppiCopy_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00919
00929 NppStatus
00930 nppiCopy_32f_C4R(const Npp32f * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00931
00941 NppStatus
00942 nppiCopy_32f_AC4R(const Npp32f * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
00943
00945
00946
00947
00957
00958
00969 NppStatus
00970 nppiConvert_8u16u_C1R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00971
00982 NppStatus
00983 nppiConvert_16u8u_C1R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
00984
00985
00996 NppStatus
00997 nppiConvert_8u16u_C4R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
00998
01009 NppStatus
01010 nppiConvert_16u8u_C4R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
01011
01012
01023 NppStatus
01024 nppiConvert_8u16u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI);
01025
01036 NppStatus
01037 nppiConvert_16u8u_AC4R(const Npp16u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
01038
01039
01050 NppStatus
01051 nppiConvert_8u16s_C1R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
01052
01063 NppStatus
01064 nppiConvert_16s8u_C1R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
01065
01066
01077 NppStatus
01078 nppiConvert_8u16s_C4R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
01079
01090 NppStatus
01091 nppiConvert_16s8u_C4R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
01092
01093
01104 NppStatus
01105 nppiConvert_8u16s_AC4R(const Npp8u * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI);
01106
01117 NppStatus
01118 nppiConvert_16s8u_AC4R(const Npp16s * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
01119
01120
01131 NppStatus
01132 nppiConvert_16s32f_C1R(const Npp16s * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01133
01145 NppStatus
01146 nppiConvert_32f16s_C1R(const Npp32f * pSrc, int nSrcStep, Npp16s * pDst, int nDstStep, NppiSize oSizeROI, NppRoundMode eRoundMode);
01147
01148
01159 NppStatus
01160 nppiConvert_8u32f_C1R(const Npp8u * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01161
01172 NppStatus
01173 nppiConvert_16u32f_C1R(const Npp16u * pSrc, int nSrcStep, Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01174
01186 NppStatus
01187 nppiConvert_32f16u_C1R(const Npp32f * pSrc, int nSrcStep, Npp16u * pDst, int nDstStep, NppiSize oSizeROI, NppRoundMode eRoundMode);
01188
01200 NppStatus
01201 nppiConvert_32f8u_C1R(const Npp32f * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI, NppRoundMode eRoundMode);
01202
01203
01214 NppStatus
01215 nppiConvert_16u32s_C1R(const Npp16u * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
01216
01227 NppStatus
01228 nppiConvert_16s32s_C1R(const Npp16s * pSrc, int nSrcStep, Npp32s * pDst, int nDstStep, NppiSize oSizeROI);
01229
01231
01232
01233
01234
01239
01258 NppStatus nppiCopyConstBorder_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
01259 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
01260 int nTopBorderHeight, int nLeftBorderWidth,
01261 Npp8u nValue);
01262
01277 NppStatus nppiCopyConstBorder_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
01278 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
01279 int nTopBorderHeight, int nLeftBorderWidth,
01280 const Npp8u aValue[4]);
01281
01298 NppStatus nppiCopyConstBorder_8u_AC4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
01299 Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI,
01300 int nTopBorderHeight, int nLeftBorderWidth,
01301 const Npp8u aValue[3]);
01302
01316 NppStatus nppiCopyConstBorder_32s_C1R(const Npp32s * pSrc, int nSrcStep, NppiSize oSrcSizeROI,
01317 Npp32s * pDst, int nDstStep, NppiSize oDstSizeROI,
01318 int nTopBorderHeight, int nLeftBorderWidth,
01319 Npp32s nValue);
01320
01322
01328
01340 NppStatus nppiTranspose_8u_C1R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oROI);
01342
01343
01349
01362 NppStatus nppiSwapChannels_8u_C4IR(Npp8u * pSrcDst, int nSrcDstStep, NppiSize oSizeROI, const int aDstOrder[4]);
01364
01370
01381 NppStatus nppiAddC_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f nValue,
01382 Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01383
01394 NppStatus nppiSubC_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f nValue,
01395 Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01396
01407 NppStatus nppiMulC_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f nValue,
01408 Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01409
01420 NppStatus nppiDivC_32f_C1R(const Npp32f * pSrc, int nSrcStep, Npp32f nValue,
01421 Npp32f * pDst, int nDstStep, NppiSize oSizeROI);
01422
01433 NppStatus nppiAbsDiffC_32f_C1R(const Npp32f * pSrc, int nSrcStep,
01434 Npp32f * pDst, int nDstStep,
01435 NppiSize oSizeROI, Npp32f nValue );
01436
01437
01448 NppStatus nppiAddC_32fc_C1R(const Npp32fc * pSrc, int nSrcStep, Npp32fc nValue,
01449 Npp32fc * pDst, int nDstStep, NppiSize oSizeROI);
01450
01461 NppStatus nppiSubC_32fc_C1R(const Npp32fc * pSrc, int nSrcStep, Npp32fc nValue,
01462 Npp32fc * pDst, int nDstStep, NppiSize oSizeROI);
01473 NppStatus nppiMulC_32fc_C1R(const Npp32fc * pSrc, int nSrcStep, Npp32fc nValue,
01474 Npp32fc * pDst, int nDstStep, NppiSize oSizeROI);
01485 NppStatus nppiDivC_32fc_C1R(const Npp32fc * pSrc, int nSrcStep, Npp32fc nValue,
01486 Npp32fc * pDst, int nDstStep, NppiSize oSizeROI);
01487
01489
01490
01495
01509 NppStatus nppiAdd_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
01510 const Npp8u * pSrc2, int nSrc2Step,
01511 Npp8u * pDst, int nDstStep,
01512 NppiSize oSizeROI, int nScaleFactor);
01513
01527 NppStatus nppiAdd_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01528 const Npp8u * pSrc2, int nSrc2Step,
01529 Npp8u * pDst, int nDstStep,
01530 NppiSize oSizeROI, int nScaleFactor);
01531
01545 NppStatus nppiAdd_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01546 const Npp8u * pSrc2, int nSrc2Step,
01547 Npp8u * pDst, int nDstStep,
01548 NppiSize oSizeROI, int nScaleFactor);
01549
01562 NppStatus nppiAdd_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01563 const Npp32f * pSrc2, int nSrc2Step,
01564 Npp32f * pDst, int nDstStep,
01565 NppiSize oSizeROI);
01566
01579 NppStatus nppiAdd_32s_C1R(const Npp32s * pSrc1, int nSrc1Step,
01580 const Npp32s * pSrc2, int nSrc2Step,
01581 Npp32s * pDst, int nDstStep,
01582 NppiSize oSizeROI);
01583
01585
01590
01604 NppStatus nppiSub_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
01605 const Npp8u * pSrc2, int nSrc2Step,
01606 Npp8u * pDst, int nDstStep,
01607 NppiSize oSizeROI, int nScaleFactor);
01608
01622 NppStatus nppiSub_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01623 const Npp8u * pSrc2, int nSrc2Step,
01624 Npp8u * pDst, int nDstStep,
01625 NppiSize oSizeROI, int nScaleFactor);
01626
01640 NppStatus nppiSub_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01641 const Npp8u * pSrc2, int nSrc2Step,
01642 Npp8u * pDst, int nDstStep,
01643 NppiSize oSizeROI, int nScaleFactor);
01644
01657 NppStatus nppiSub_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01658 const Npp32f * pSrc2, int nSrc2Step,
01659 Npp32f * pDst, int nDstStep,
01660 NppiSize oSizeROI);
01661
01662
01675 NppStatus nppiSub_32s_C1R(const Npp32s * pSrc1, int nSrc1Step,
01676 const Npp32s * pSrc2, int nSrc2Step,
01677 Npp32s * pDst, int nDstStep,
01678 NppiSize oSizeROI);
01679
01681
01686
01700 NppStatus nppiMul_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
01701 const Npp8u * pSrc2, int nSrc2Step,
01702 Npp8u * pDst, int nDstStep,
01703 NppiSize oSizeROI, int nScaleFactor);
01704
01718 NppStatus nppiMul_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01719 const Npp8u * pSrc2, int nSrc2Step,
01720 Npp8u * pDst, int nDstStep,
01721 NppiSize oSizeROI, int nScaleFactor);
01722
01736 NppStatus nppiMul_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01737 const Npp8u * pSrc2, int nSrc2Step,
01738 Npp8u * pDst, int nDstStep,
01739 NppiSize oSizeROI, int nScaleFactor);
01740
01753 NppStatus nppiMul_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01754 const Npp32f * pSrc2, int nSrc2Step,
01755 Npp32f * pDst, int nDstStep,
01756 NppiSize oSizeROI);
01757
01770 NppStatus nppiMul_32s_C1R(const Npp32s * pSrc1, int nSrc1Step,
01771 const Npp32s * pSrc2, int nSrc2Step,
01772 Npp32s * pDst, int nDstStep,
01773 NppiSize oSizeROI);
01774
01776
01781
01795 NppStatus nppiDiv_8u_C1RSfs(const Npp8u * pSrc1, int nSrc1Step,
01796 const Npp8u * pSrc2, int nSrc2Step,
01797 Npp8u * pDst, int nDstStep,
01798 NppiSize oSizeROI, int nScaleFactor);
01799
01813 NppStatus nppiDiv_8u_C4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01814 const Npp8u * pSrc2, int nSrc2Step,
01815 Npp8u * pDst, int nDstStep,
01816 NppiSize oSizeROI, int nScaleFactor);
01817
01831 NppStatus nppiDiv_8u_AC4RSfs(const Npp8u * pSrc1, int nSrc1Step,
01832 const Npp8u * pSrc2, int nSrc2Step,
01833 Npp8u * pDst, int nDstStep,
01834 NppiSize oSizeROI, int nScaleFactor);
01835
01848 NppStatus nppiDiv_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01849 const Npp32f * pSrc2, int nSrc2Step,
01850 Npp32f * pDst, int nDstStep,
01851 NppiSize oSizeROI);
01852
01865 NppStatus nppiDiv_32s_C1R(const Npp32s * pSrc1, int nSrc1Step,
01866 const Npp32s * pSrc2, int nSrc2Step,
01867 Npp32s * pDst, int nDstStep,
01868 NppiSize oSizeROI);
01869
01871
01872
01877
01878
01891 NppStatus nppiAbsDiff_8u_C1R(const Npp8u * pSrc1, int nSrc1Step,
01892 const Npp8u * pSrc2, int nSrc2Step,
01893 Npp8u * pDst, int nDstStep,
01894 NppiSize oSizeROI);
01895
01896
01909 NppStatus nppiAbsDiff_8u_C4R(const Npp8u * pSrc1, int nSrc1Step,
01910 const Npp8u * pSrc2, int nSrc2Step,
01911 Npp8u * pDst, int nDstStep,
01912 NppiSize oSizeROI);
01913
01926 NppStatus nppiAbsDiff_8u_AC4R(const Npp8u * pSrc1, int nSrc1Step,
01927 const Npp8u * pSrc2, int nSrc2Step,
01928 Npp8u * pDst, int nDstStep,
01929 NppiSize oSizeROI);
01930
01943 NppStatus nppiAbsDiff_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
01944 const Npp32f * pSrc2, int nSrc2Step,
01945 Npp32f * pDst, int nDstStep,
01946 NppiSize oSizeROI);
01947
01960 NppStatus nppiAbsDiff_32s_C1R(const Npp32s * pSrc1, int nSrc1Step,
01961 const Npp32s * pSrc2, int nSrc2Step,
01962 Npp32s * pDst, int nDstStep,
01963 NppiSize oSizeROI);
01964
01966
01970
01980 NppStatus nppiLn_32f_C1R(const Npp32f * pSrc, int nSrcStep,
01981 Npp32f * pDst, int nDstStep,
01982 NppiSize oSizeROI);
01983
01984
01994 NppStatus nppiExp_32f_C1R(const Npp32f * pSrc, int nSrcStep,
01995 Npp32f * pDst, int nDstStep,
01996 NppiSize oSizeROI);
01997
01998
02000
02001
02006
02022 NppStatus nppiThreshold_32f_C1R(const Npp32f * pSrc, int nSrcStep,
02023 Npp32f * pDst, int nDstStep,
02024 NppiSize oSizeROI,
02025 Npp32f nThreshold, NppCmpOp eComparisonOperation);
02026
02027
02043 NppStatus nppiThreshold_8u_AC4R(const Npp8u * pSrc, int nSrcStep,
02044 Npp8u * pDst, int nDstStep,
02045 NppiSize oSizeROI,
02046 const Npp8u aThresholds[3], NppCmpOp eComparisonOperation);
02048
02056
02070 NppStatus nppiCompare_8u_C4R(const Npp8u * pSrc1, int nSrc1Step,
02071 const Npp8u * pSrc2, int nSrc2Step,
02072 Npp8u * pDst, int nDstStep,
02073 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
02074
02088 NppStatus nppiCompare_8u_AC4R(const Npp8u * pSrc1, int nSrc1Step,
02089 const Npp8u * pSrc2, int nSrc2Step,
02090 Npp8u * pDst, int nDstStep,
02091 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
02092
02106 NppStatus nppiCompare_32f_C1R(const Npp32f * pSrc1, int nSrc1Step,
02107 const Npp32f * pSrc2, int nSrc2Step,
02108 Npp8u * pDst, int nDstStep,
02109 NppiSize oSizeROI, NppCmpOp eComparisonOperation);
02111
02116
02127 NppStatus nppiMean_StdDev_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp64f * pMean, Npp64f * pStdDev );
02128
02130
02135
02147 NppStatus nppiNormDiff_L1_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
02148 const Npp8u * pSrc2, int nSrcStep2,
02149 NppiSize oSizeROI, Npp64f * pRetVal);
02150
02162 NppStatus nppiNormDiff_L2_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
02163 const Npp8u * pSrc2, int nSrcStep2,
02164 NppiSize oSizeROI, Npp64f * pRetVal);
02165
02177 NppStatus nppiNormDiff_Inf_8u_C1R(const Npp8u * pSrc1, int nSrcStep1,
02178 const Npp8u * pSrc2, int nSrcStep2,
02179 NppiSize oSizeROI, Npp64f * pRetVal);
02180
02182
02187
02213 NppStatus
02214 nppiFilterColumn_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
02215 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
02216
02242 NppStatus
02243 nppiFilterColumn_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
02244 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
02245
02271 NppStatus
02272 nppiFilterRow_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
02273 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
02274
02300 NppStatus
02301 nppiFilterRow_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oROI,
02302 const Npp32s * pKernel, Npp32s nMaskSize, Npp32s nAnchor, Npp32s nDivisor);
02303
02305
02310
02331 NppStatus nppiSumWindowColumn_8u32f_C1R(const Npp8u * pSrc, Npp32s nSrcStep,
02332 Npp32f * pDst, Npp32s nDstStep, NppiSize oROI,
02333 Npp32s nMaskSize, Npp32s nAnchor);
02334
02354 NppStatus
02355 nppiSumWindowRow_8u32f_C1R(const Npp8u * pSrc, Npp32s nSrcStep,
02356 Npp32f * pDst, Npp32s nDstStep,
02357 NppiSize oROI, Npp32s nMaskSize, Npp32s nAnchor);
02359
02364
02383 NppStatus
02384 nppiDilate_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02385 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
02386
02405 NppStatus
02406 nppiDilate_8u_C4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI,
02407 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
02408
02409
02428 NppStatus
02429 nppiErode_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02430 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
02431
02450 NppStatus
02451 nppiErode_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02452 const Npp8u * pMask, NppiSize oMaskSize, NppiPoint oAnchor);
02453
02455
02460
02483 NppStatus
02484 nppiFilter_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02485 const Npp32s * pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor);
02486
02509 NppStatus
02510 nppiFilter_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02511 const Npp32s * pKernel, NppiSize oKernelSize, NppiPoint oAnchor, Npp32s nDivisor);
02512
02514
02519
02536 NppStatus
02537 nppiFilterBox_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02538 NppiSize oMaskSize, NppiPoint oAnchor);
02539
02556 NppStatus
02557 nppiFilterBox_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02558 NppiSize oMaskSize, NppiPoint oAnchor);
02559
02561
02566
02584 NppStatus
02585 nppiFilterMax_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02586 NppiSize oMaskSize, NppiPoint oAnchor);
02587
02605 NppStatus
02606 nppiFilterMax_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02607 NppiSize oMaskSize, NppiPoint oAnchor);
02608
02626 NppStatus
02627 nppiFilterMin_8u_C1R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02628 NppiSize oMaskSize, NppiPoint oAnchor);
02629
02647 NppStatus
02648 nppiFilterMin_8u_C4R(const Npp8u * pSrc, Npp32s nSrcStep, Npp8u * pDst, Npp32s nDstStep, NppiSize oSizeROI,
02649 NppiSize oMaskSize, NppiPoint oAnchor);
02650
02652
02657
02658
02671 NppStatus
02672 nppiMagnitude_32fc32f_C1R(const Npp32fc * pSrc, int nSrcStep,
02673 Npp32f * pDst, int nDstStep,
02674 NppiSize oSizeROI);
02675
02694 NppStatus
02695 nppiMagnitudeSqr_32fc32f_C1R(const Npp32fc * pSrc, int nSrcStep,
02696 Npp32f * pDst, int nDstStep,
02697 NppiSize oSizeROI);
02698
02700
02701
02702
02706
02718 NppStatus
02719 nppiEvenLevelsHost_32s(Npp32s * hpLevels, int nLevels, Npp32s nLowerLevel, Npp32s nUpperLevel);
02720
02729 NppStatus
02730 nppiHistogramEvenGetBufferSize_8u_C1R(NppiSize oSizeROI, int nLevels ,int * hpBufferSize);
02731
02747 NppStatus
02748 nppiHistogramEven_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
02749 int nLevels, Npp32s nLowerLevel, Npp32s nUpperLevel, Npp8u * pBuffer);
02750
02759 NppStatus
02760 nppiHistogramEvenGetBufferSize_8u_C4R(NppiSize oSizeROI, int nLevels[4] ,int * hpBufferSize);
02761
02777 NppStatus
02778 nppiHistogramEven_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI,
02779 Npp32s * pHist[4],
02780 int nLevels[4], Npp32s nLowerLevel[4], Npp32s nUpperLevel[4], Npp8u * pBuffer);
02781
02790 NppStatus
02791 nppiHistogramEvenGetBufferSize_8u_AC4R(NppiSize oSizeROI, int nLevels[3] ,int * hpBufferSize);
02792
02809 NppStatus
02810 nppiHistogramEven_8u_AC4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI,
02811 Npp32s * pHist[3],
02812 int nLevels[3], Npp32s nLowerLevel[3], Npp32s nUpperLevel[3], Npp8u * pBuffer);
02813
02822 NppStatus
02823 nppiHistogramEvenGetBufferSize_16u_C1R(NppiSize oSizeROI, int nLevels ,int * hpBufferSize);
02824
02840 NppStatus
02841 nppiHistogramEven_16u_C1R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
02842 int nLevels, Npp32s nLowerLevel, Npp32s nUpperLevel, Npp8u * pBuffer);
02843
02852 NppStatus
02853 nppiHistogramEvenGetBufferSize_16u_C4R(NppiSize oSizeROI, int nLevels[4] ,int * hpBufferSize);
02854
02870 NppStatus
02871 nppiHistogramEven_16u_C4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI,
02872 Npp32s * pHist[4],
02873 int nLevels[4], Npp32s nLowerLevel[4], Npp32s nUpperLevel[4], Npp8u * pBuffer);
02874
02883 NppStatus
02884 nppiHistogramEvenGetBufferSize_16u_AC4R(NppiSize oSizeROI, int nLevels[3] , int * hpBufferSize);
02885
02902 NppStatus
02903 nppiHistogramEven_16u_AC4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI,
02904 Npp32s * pHist[3],
02905 int nLevels[3], Npp32s nLowerLevel[3], Npp32s nUpperLevel[3], Npp8u * pBuffer);
02906
02915 NppStatus
02916 nppiHistogramEvenGetBufferSize_16s_C1R(NppiSize oSizeROI, int nLevels ,int * hpBufferSize);
02917
02933 NppStatus
02934 nppiHistogramEven_16s_C1R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
02935 int nLevels, Npp32s nLowerLevel, Npp32s nUpperLevel, Npp8u * pBuffer);
02936
02945 NppStatus
02946 nppiHistogramEvenGetBufferSize_16s_C4R(NppiSize oSizeROI, int nLevels[4] ,int * hpBufferSize);
02947
02963 NppStatus
02964 nppiHistogramEven_16s_C4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI,
02965 Npp32s * pHist[4],
02966 int nLevels[4], Npp32s nLowerLevel[4], Npp32s nUpperLevel[4], Npp8u * pBuffer);
02967
02976 NppStatus
02977 nppiHistogramEvenGetBufferSize_16s_AC4R(NppiSize oSizeROI, int nLevels[3] ,int * hpBufferSize);
02978
02995 NppStatus
02996 nppiHistogramEven_16s_AC4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI,
02997 Npp32s * pHist[3],
02998 int nLevels[3], Npp32s nLowerLevel[3], Npp32s nUpperLevel[3], Npp8u * pBuffer);
02999
03008 NppStatus
03009 nppiHistogramRangeGetBufferSize_8u_C1R(NppiSize oSizeROI, int nLevels ,int * hpBufferSize);
03010
03011
03027 NppStatus
03028 nppiHistogramRange_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
03029 const Npp32s * pLevels, int nLevels, Npp8u * pBuffer);
03030
03039 NppStatus
03040 nppiHistogramRangeGetBufferSize_8u_C4R(NppiSize oSizeROI, int nLevels[4] ,int * hpBufferSize);
03041
03057 NppStatus
03058 nppiHistogramRange_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[4],
03059 const Npp32s * pLevels[4], int nLevels[4], Npp8u * pBuffer);
03060
03061
03070 NppStatus
03071 nppiHistogramRangeGetBufferSize_8u_AC4R(NppiSize oSizeROI, int nLevels[3] ,int * hpBufferSize);
03072
03089 NppStatus
03090 nppiHistogramRange_8u_AC4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[3],
03091 const Npp32s * pLevels[3], int nLevels[3], Npp8u * pBuffer);
03092
03101 NppStatus
03102 nppiHistogramRangeGetBufferSize_16u_C1R(NppiSize oSizeROI, int nLevels ,int * hpBufferSize);
03103
03119 NppStatus
03120 nppiHistogramRange_16u_C1R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
03121 const Npp32s * pLevels, int nLevels, Npp8u * pBuffer);
03122
03131 NppStatus
03132 nppiHistogramRangeGetBufferSize_16u_C4R(NppiSize oSizeROI, int nLevels[4], int * hpBufferSize);
03133
03149 NppStatus
03150 nppiHistogramRange_16u_C4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[4],
03151 const Npp32s * pLevels[4], int nLevels[4], Npp8u * pBuffer);
03152
03161 NppStatus
03162 nppiHistogramRangeGetBufferSize_16u_AC4R(NppiSize oSizeROI, int nLevels[3], int * hpBufferSize);
03163
03180 NppStatus
03181 nppiHistogramRange_16u_AC4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[3],
03182 const Npp32s * pLevels[3], int nLevels[3], Npp8u * pBuffer);
03183
03192 NppStatus
03193 nppiHistogramRangeGetBufferSize_16s_C1R(NppiSize oSizeROI, int nLevels, int * hpBufferSize);
03194
03210 NppStatus
03211 nppiHistogramRange_16s_C1R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
03212 const Npp32s * pLevels, int nLevels, Npp8u * pBuffer);
03213
03222 NppStatus
03223 nppiHistogramRangeGetBufferSize_16s_C4R(NppiSize oSizeROI, int nLevels[4] ,int * hpBufferSize);
03224
03240 NppStatus
03241 nppiHistogramRange_16s_C4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[4],
03242 const Npp32s * pLevels[4], int nLevels[4], Npp8u * pBuffer);
03243
03252 NppStatus
03253 nppiHistogramRangeGetBufferSize_16s_AC4R(NppiSize oSizeROI, int nLevels[3], int * hpBufferSize);
03254
03271 NppStatus
03272 nppiHistogramRange_16s_AC4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[3],
03273 const Npp32s * pLevels[3], int nLevels[3], Npp8u * pBuffer);
03274
03283 NppStatus
03284 nppiHistogramRangeGetBufferSize_32f_C1R(NppiSize oSizeROI, int nLevels, int * hpBufferSize);
03285
03301 NppStatus
03302 nppiHistogramRange_32f_C1R(const Npp32f * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist,
03303 const Npp32f * pLevels, int nLevels, Npp8u * pBuffer);
03304
03313 NppStatus
03314 nppiHistogramRangeGetBufferSize_32f_C4R(NppiSize oSizeROI, int nLevels[4], int * hpBufferSize);
03315
03331 NppStatus
03332 nppiHistogramRange_32f_C4R(const Npp32f * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[4],
03333 const Npp32f * pLevels[4], int nLevels[4], Npp8u * pBuffer);
03334
03343 NppStatus
03344 nppiHistogramRangeGetBufferSize_32f_AC4R(NppiSize oSizeROI, int nLevels[3], int * hpBufferSize);
03345
03362 NppStatus
03363 nppiHistogramRange_32f_AC4R(const Npp32f * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pHist[3],
03364 const Npp32f * pLevels[3], int nLevels[3], Npp8u * pBuffer);
03365
03367
03368
03376
03384 NppStatus nppiQuantFwdRawTableInit_JPEG_8u(Npp8u* pQuantRawTable, int nQualityFactor);
03385
03393 NppStatus nppiQuantFwdTableInit_JPEG_8u16u(const Npp8u* pQuantRawTable, Npp16u* pQuantFwdRawTable);
03394
03403 NppStatus nppiQuantInvTableInit_JPEG_8u16u(const Npp8u * pQuantRawTable, Npp16u * pQuantFwdRawTable);
03404
03417 NppStatus nppiSetDefaultQuantTable(Npp8u * pQuantRawTable, int tableIndex );
03418
03437 NppStatus nppiDCTQuantInv8x8LS_JPEG_16s8u_C1R(Npp16s *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, const Npp16u* pQuantInvTable, NppiSize oSizeROI);
03438
03457 NppStatus nppiDCTQuantFwd8x8LS_JPEG_8u16s_C1R(Npp8u *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, const Npp16u* pQuantFwdTable, NppiSize oSizeROI);
03459
03460
03479 NppStatus
03480 nppiSqrIntegral_8u32s32f_C1R(Npp8u * pSrc, int nSrcStep,
03481 Npp32s * pDst, int nDstStep,
03482 Npp32f * pSqr, int nSqrStep,
03483 NppiSize srcROI, Npp32s val, Npp32f valSqr, Npp32s integralImageNewHeight);
03484
03498 NppStatus
03499 nppiRectStdDev_32s32f_C1R(const Npp32s *pSrc, int nSrcStep, const Npp32f *pSqr, int nSqrStep,
03500 Npp32f *pDst, int nDstStep, NppiSize oSizeROI, NppiRect rect);
03501
03506
03514 NppStatus
03515 nppiReductionGetBufferHostSize_8u_C1R(const NppiSize & oSizeROI, int * hpBufferSize );
03516
03524 NppStatus
03525 nppiReductionGetBufferHostSize_8u_C4R(const NppiSize & oSizeROI, int * hpBufferSize );
03526
03537 NppStatus
03538 nppiSum_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pDeviceBuffer, Npp64f * pSum);
03539
03551 NppStatus
03552 nppiSum_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp32s * pDeviceBuffer, Npp64f aSum[4]);
03553
03555
03560
03573 NppStatus
03574 nppiMinMax_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp8u * pMin, Npp8u * pMax);
03575
03589 NppStatus
03590 nppiMinMax_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSizeROI, Npp8u cuMin[4], Npp8u cuMax[4]);
03592
03597
03620 NppStatus
03621 nppiResize_8u_C1R(const Npp8u * pSrc, NppiSize srcSize, int nSrcStep,
03622 NppiRect srcROI, Npp8u * pDst, int nDstStep, NppiSize dstROISize,
03623 double xFactor, double yFactor, int interpolation);
03624
03647 NppStatus nppiResize_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
03648 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiSize dstROISize,
03649 double xFactor, double yFactor, int interpolation);
03650
03652
03657
03683 NppStatus nppiRotate_8u_C1R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
03684 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
03685 double angle, double xShift, double yShift, int interpolation);
03711 NppStatus nppiRotate_8u_C4R(const Npp8u *pSrc, NppiSize srcSize, int nSrcStep,
03712 NppiRect srcROI, Npp8u *pDst, int nDstStep, NppiRect dstROI,
03713 double angle, double xShift, double yShift, int interpolation);
03715
03716
03721
03734 NppStatus nppiMirror_8u_C1R(const Npp8u * pSrc, int nSrcStep,
03735 Npp8u * pDst, int nDstStep,
03736 NppiSize oROI, NppiAxis flip);
03750 NppStatus nppiMirror_8u_C4R(const Npp8u * pSrc, int nSrcStep,
03751 Npp8u * pDst, int nDstStep,
03752 NppiSize oROI, NppiAxis flip);
03754
03769 NppStatus nppiRGBToYCbCr_8u_C3R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03770
03782 NppStatus nppiRGBToYCbCr422_8u_C3C2R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03783
03794 NppStatus nppiRGBToYCbCr420_8u_C3P3R(const Npp8u * pSrc, int nSrcStep, Npp8u ** pDst, int nDstStep[3], NppiSize oSizeROI);
03795
03806 NppStatus nppiRGBToYCbCr_8u_P3R(const Npp8u * const * pSrc, int nSrcStep, Npp8u ** pDst, int nDstStep, NppiSize oSizeROI);
03807
03820 NppStatus nppiRGBToYCbCr_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03821
03823
03824
03829
03840 NppStatus
03841 nppiYCbCrToRGB_8u_C3R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03842
03853 NppStatus
03854 nppiYCbCrToRGB_8u_P3R(const Npp8u * const * pSrc, int nSrcStep, Npp8u ** pDst, int nDstStep, NppiSize oSizeROI);
03855
03867 NppStatus
03868 nppiYCbCrToRGB_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03869
03881 NppStatus
03882 nppiYCbCr422ToRGB_8u_C2C3R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03883
03894 NppStatus
03895 nppiYCbCr420ToRGB_8u_P3C3R(const Npp8u * const * pSrc, int nSrcStep[3], Npp8u * pDst, int nDstStep, NppiSize oSizeROI);
03896
03898
03899
03903
03914 NppStatus nppiYCbCr422ToYCbCr420_8u_P3R(const Npp8u * const * pSrc, int nSrcStep[3], Npp8u ** pDst, int nDstStep[3], NppiSize oSizeROI);
03915
03926 NppStatus nppiYCbCr422ToYCbCr411_8u_P3R(const Npp8u * const * pSrc, int nSrcStep[3], Npp8u ** pDst, int nDstStep[3], NppiSize oSizeROI);
03927
03938 NppStatus nppiYCbCr420ToYCbCr422_8u_P3R(const Npp8u * const * pSrc, int nSrcStep[3], Npp8u ** pDst, int nDstStep[3], NppiSize oSizeROI);
03939
03940
03954 NppStatus nppiYCbCr420ToYCbCr411_8u_P3P2R(const Npp8u * const * pSrc, int aSrcStep[3],
03955 Npp8u * pDstY, int nDstYStep, Npp8u * pDstCbCr, int nDstCbCrStep, NppiSize oSizeROI);
03956
03958
03959
03964
03979 NppStatus
03980 nppiColorTwist32f_8u_C3R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep,
03981 NppiSize oSizeROI, const Npp32f twist[3][4]);
03982
03997 NppStatus
03998 nppiColorTwist32f_8u_P3R(const Npp8u * const * pSrc, int nSrcStep, Npp8u ** pDst, int nDstStep,
03999 NppiSize oSizeROI, const Npp32f twist[3][4]);
04000
04016 NppStatus
04017 nppiColorTwist32f_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep,
04018 NppiSize oSizeROI, const Npp32f twist[3][4]);
04019
04038 NppStatus nppiLUT_Linear_8u_C1R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI,
04039 const Npp32s * pValues, const Npp32s * pLevels, int nLevels);
04040
04062 NppStatus nppiLUT_Linear_8u_C3R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI,
04063 const Npp32s * pValues[3], const Npp32s * pLevels[3], int nLevels[3]);
04064
04087 NppStatus nppiLUT_Linear_8u_AC4R(const Npp8u * pSrc, int nSrcStep, Npp8u * pDst, int nDstStep, NppiSize oSizeROI,
04088 const Npp32s * pValues[4], const Npp32s * pLevels[4], int nLevels[4]);
04089
04091
04095
04106 NppStatus nppiCannyGetBufferSize(NppiSize oSizeROI, int * hpBufferSize);
04107
04134 NppStatus nppiCanny_32f8u_C1R(const Npp32f *pSrcDx, int nSrcDxStep,
04135 const Npp32f *pSrcDy, int nSrcDyStep,
04136 Npp8u *pDstEdges, int nDstEdgeStep,
04137 NppiSize oSizeROI,
04138 Npp32f nLowThreshold, Npp32f nHighThreshold,
04139 Npp8u *pBuffer);
04140
04141
04143
04144
04164
04165
04185 NppStatus nppiGetAffineTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[2][3]);
04186
04187
04203 NppStatus nppiGetAffineQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[2][3]);
04204
04205
04222 NppStatus nppiGetAffineBound(NppiRect srcRoi, double bound[2][2], const double coeffs[2][3]);
04223
04224
04288 NppStatus nppiWarpAffine_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04289 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04290 int interpolation);
04291
04292
04297 NppStatus nppiWarpAffine_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04298 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04299 int interpolation);
04300
04301
04306 NppStatus nppiWarpAffine_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04307 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04308 int interpolation);
04309
04310
04315 NppStatus nppiWarpAffine_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04316 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04317 int interpolation);
04318
04319
04324 NppStatus nppiWarpAffine_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[3],
04325 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04326 int interpolation);
04327
04328
04333 NppStatus nppiWarpAffine_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[4],
04334 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04335 int interpolation);
04336
04337
04402 NppStatus nppiWarpAffineBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04403 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04404 int interpolation);
04405
04406
04411 NppStatus nppiWarpAffineBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04412 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04413 int interpolation);
04414
04415
04420 NppStatus nppiWarpAffineBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04421 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04422 int interpolation);
04423
04424
04429 NppStatus nppiWarpAffineBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
04430 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04431 int interpolation);
04432
04433
04438 NppStatus nppiWarpAffineBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[3],
04439 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04440 int interpolation);
04441
04442
04447 NppStatus nppiWarpAffineBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[4],
04448 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04449 int interpolation);
04450
04451
04508 NppStatus nppiWarpAffineQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04509 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
04510 const double dstQuad[4][2], int interpolation);
04511
04512
04517 NppStatus nppiWarpAffineQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04518 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
04519 const double dstQuad[4][2], int interpolation);
04520
04521
04526 NppStatus nppiWarpAffineQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04527 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
04528 const double dstQuad[4][2], int interpolation);
04529
04530
04535 NppStatus nppiWarpAffineQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04536 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
04537 const double dstQuad[4][2], int interpolation);
04538
04539
04544 NppStatus nppiWarpAffineQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04545 const double srcQuad[4][2], Npp8u* pDst[3], int nDstStep, NppiRect dstRoi,
04546 const double dstQuad[4][2], int interpolation);
04547
04548
04553 NppStatus nppiWarpAffineQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04554 const double srcQuad[4][2], Npp8u* pDst[4], int nDstStep, NppiRect dstRoi,
04555 const double dstQuad[4][2], int interpolation);
04556
04557
04619 NppStatus nppiWarpAffine_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04620 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04621 int interpolation);
04622
04623
04628 NppStatus nppiWarpAffine_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04629 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04630 int interpolation);
04631
04632
04637 NppStatus nppiWarpAffine_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04638 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04639 int interpolation);
04640
04641
04646 NppStatus nppiWarpAffine_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04647 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04648 int interpolation);
04649
04650
04655 NppStatus nppiWarpAffine_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[3],
04656 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04657 int interpolation);
04658
04659
04664 NppStatus nppiWarpAffine_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[4],
04665 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04666 int interpolation);
04667
04668
04735 NppStatus nppiWarpAffineBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04736 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04737 int interpolation);
04738
04739
04744 NppStatus nppiWarpAffineBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04745 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04746 int interpolation);
04747
04748
04753 NppStatus nppiWarpAffineBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04754 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04755 int interpolation);
04756
04757
04763 NppStatus nppiWarpAffineBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
04764 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04765 int interpolation);
04766
04767
04772 NppStatus nppiWarpAffineBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[3],
04773 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04774 int interpolation);
04775
04776
04781 NppStatus nppiWarpAffineBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[4],
04782 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04783 int interpolation);
04784
04785
04845 NppStatus nppiWarpAffineQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04846 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
04847 const double dstQuad[4][2], int interpolation);
04848
04849
04854 NppStatus nppiWarpAffineQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04855 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
04856 const double dstQuad[4][2], int interpolation);
04857
04858
04863 NppStatus nppiWarpAffineQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04864 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
04865 const double dstQuad[4][2], int interpolation);
04866
04867
04872 NppStatus nppiWarpAffineQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04873 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
04874 const double dstQuad[4][2], int interpolation);
04875
04876
04881 NppStatus nppiWarpAffineQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04882 const double srcQuad[4][2], Npp16u* pDst[3], int nDstStep, NppiRect dstRoi,
04883 const double dstQuad[4][2], int interpolation);
04884
04885
04890 NppStatus nppiWarpAffineQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
04891 const double srcQuad[4][2], Npp16u* pDst[4], int nDstStep, NppiRect dstRoi,
04892 const double dstQuad[4][2], int interpolation);
04893
04894
04938 NppStatus nppiWarpAffine_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
04939 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04940 int interpolation);
04941
04942
04947 NppStatus nppiWarpAffine_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
04948 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04949 int interpolation);
04950
04951
04956 NppStatus nppiWarpAffine_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
04957 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04958 int interpolation);
04959
04960
04965 NppStatus nppiWarpAffine_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
04966 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04967 int interpolation);
04968
04969
04974 NppStatus nppiWarpAffine_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[3],
04975 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04976 int interpolation);
04977
04978
04983 NppStatus nppiWarpAffine_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[4],
04984 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
04985 int interpolation);
04986
04987
05033 NppStatus nppiWarpAffineBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
05034 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05035 int interpolation);
05036
05037
05042 NppStatus nppiWarpAffineBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
05043 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05044 int interpolation);
05045
05046
05051 NppStatus nppiWarpAffineBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
05052 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05053 int interpolation);
05054
05055
05060 NppStatus nppiWarpAffineBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
05061 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05062 int interpolation);
05063
05064
05069 NppStatus nppiWarpAffineBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[3],
05070 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05071 int interpolation);
05072
05073
05078 NppStatus nppiWarpAffineBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[4],
05079 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05080 int interpolation);
05081
05082
05121 NppStatus nppiWarpAffineQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05122 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
05123 const double dstQuad[4][2], int interpolation);
05124
05125
05130 NppStatus nppiWarpAffineQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05131 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
05132 const double dstQuad[4][2], int interpolation);
05133
05134
05139 NppStatus nppiWarpAffineQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05140 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
05141 const double dstQuad[4][2], int interpolation);
05142
05143
05148 NppStatus nppiWarpAffineQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05149 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
05150 const double dstQuad[4][2], int interpolation);
05151
05152
05157 NppStatus nppiWarpAffineQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05158 const double srcQuad[4][2], Npp32f* pDst[3], int nDstStep, NppiRect dstRoi,
05159 const double dstQuad[4][2], int interpolation);
05160
05161
05166 NppStatus nppiWarpAffineQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05167 const double srcQuad[4][2], Npp32f* pDst[4], int nDstStep, NppiRect dstRoi,
05168 const double dstQuad[4][2], int interpolation);
05169
05170
05214 NppStatus nppiWarpAffine_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05215 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05216 int interpolation);
05217
05218
05223 NppStatus nppiWarpAffine_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05224 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05225 int interpolation);
05226
05227
05232 NppStatus nppiWarpAffine_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05233 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05234 int interpolation);
05235
05236
05241 NppStatus nppiWarpAffine_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05242 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05243 int interpolation);
05244
05245
05250 NppStatus nppiWarpAffine_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[3],
05251 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05252 int interpolation);
05253
05254
05259 NppStatus nppiWarpAffine_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[4],
05260 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05261 int interpolation);
05262
05263
05309 NppStatus nppiWarpAffineBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05310 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05311 int interpolation);
05312
05313
05318 NppStatus nppiWarpAffineBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05319 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05320 int interpolation);
05321
05322
05327 NppStatus nppiWarpAffineBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05328 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05329 int interpolation);
05330
05331
05336 NppStatus nppiWarpAffineBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
05337 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05338 int interpolation);
05339
05340
05345 NppStatus nppiWarpAffineBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[3],
05346 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05347 int interpolation);
05348
05349
05354 NppStatus nppiWarpAffineBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[4],
05355 int nDstStep, NppiRect dstRoi, const double coeffs[2][3],
05356 int interpolation);
05357
05358
05397 NppStatus nppiWarpAffineQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05398 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
05399 const double dstQuad[4][2], int interpolation);
05400
05401
05406 NppStatus nppiWarpAffineQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05407 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
05408 const double dstQuad[4][2], int interpolation);
05409
05410
05415 NppStatus nppiWarpAffineQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05416 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
05417 const double dstQuad[4][2], int interpolation);
05418
05419
05424 NppStatus nppiWarpAffineQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05425 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
05426 const double dstQuad[4][2], int interpolation);
05427
05428
05433 NppStatus nppiWarpAffineQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05434 const double srcQuad[4][2], Npp32s* pDst[3], int nDstStep, NppiRect dstRoi,
05435 const double dstQuad[4][2], int interpolation);
05436
05437
05442 NppStatus nppiWarpAffineQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05443 const double srcQuad[4][2], Npp32s* pDst[4], int nDstStep, NppiRect dstRoi,
05444 const double dstQuad[4][2], int interpolation);
05446
05447
05467
05468
05485 NppStatus nppiGetPerspectiveTransform(NppiRect srcRoi, const double quad[4][2], double coeffs[3][3]);
05486
05487
05504 NppStatus nppiGetPerspectiveQuad(NppiRect srcRoi, double quad[4][2], const double coeffs[3][3]);
05505
05506
05523 NppStatus nppiGetPerspectiveBound(NppiRect srcRoi, double bound[2][2], const double coeffs[3][3]);
05524
05525
05589 NppStatus nppiWarpPerspective_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05590 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05591 int interpolation);
05592
05593
05598 NppStatus nppiWarpPerspective_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05599 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05600 int interpolation);
05601
05602
05607 NppStatus nppiWarpPerspective_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05608 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05609 int interpolation);
05610
05611
05616 NppStatus nppiWarpPerspective_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05617 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05618 int interpolation);
05619
05620
05625 NppStatus nppiWarpPerspective_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[3],
05626 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05627 int interpolation);
05628
05629
05634 NppStatus nppiWarpPerspective_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[4],
05635 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05636 int interpolation);
05637
05638
05703 NppStatus nppiWarpPerspectiveBack_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05704 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05705 int interpolation);
05706
05707
05712 NppStatus nppiWarpPerspectiveBack_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05713 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05714 int interpolation);
05715
05716
05721 NppStatus nppiWarpPerspectiveBack_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05722 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05723 int interpolation);
05724
05725
05730 NppStatus nppiWarpPerspectiveBack_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst,
05731 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05732 int interpolation);
05733
05734
05739 NppStatus nppiWarpPerspectiveBack_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[3],
05740 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05741 int interpolation);
05742
05743
05748 NppStatus nppiWarpPerspectiveBack_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp8u* pDst[4],
05749 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05750 int interpolation);
05751
05752
05811 NppStatus nppiWarpPerspectiveQuad_8u_C1R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05812 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
05813 const double dstQuad[4][2], int interpolation);
05814
05815
05820 NppStatus nppiWarpPerspectiveQuad_8u_C3R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05821 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
05822 const double dstQuad[4][2], int interpolation);
05823
05824
05829 NppStatus nppiWarpPerspectiveQuad_8u_C4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05830 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
05831 const double dstQuad[4][2], int interpolation);
05832
05833
05838 NppStatus nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05839 const double srcQuad[4][2], Npp8u* pDst, int nDstStep, NppiRect dstRoi,
05840 const double dstQuad[4][2], int interpolation);
05841
05842
05847 NppStatus nppiWarpPerspectiveQuad_8u_P3R(const Npp8u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05848 const double srcQuad[4][2], Npp8u* pDst[3], int nDstStep, NppiRect dstRoi,
05849 const double dstQuad[4][2], int interpolation);
05850
05851
05856 NppStatus nppiWarpPerspectiveQuad_8u_P4R(const Npp8u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
05857 const double srcQuad[4][2], Npp8u* pDst[4], int nDstStep, NppiRect dstRoi,
05858 const double dstQuad[4][2], int interpolation);
05859
05860
05924 NppStatus nppiWarpPerspective_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
05925 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05926 int interpolation);
05927
05928
05933 NppStatus nppiWarpPerspective_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
05934 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05935 int interpolation);
05936
05937
05942 NppStatus nppiWarpPerspective_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
05943 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05944 int interpolation);
05945
05946
05951 NppStatus nppiWarpPerspective_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
05952 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05953 int interpolation);
05954
05955
05960 NppStatus nppiWarpPerspective_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[3],
05961 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05962 int interpolation);
05963
05964
05969 NppStatus nppiWarpPerspective_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[4],
05970 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
05971 int interpolation);
05972
05973
06039 NppStatus nppiWarpPerspectiveBack_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
06040 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06041 int interpolation);
06042
06043
06048 NppStatus nppiWarpPerspectiveBack_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
06049 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06050 int interpolation);
06051
06052
06057 NppStatus nppiWarpPerspectiveBack_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
06058 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06059 int interpolation);
06060
06061
06066 NppStatus nppiWarpPerspectiveBack_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst,
06067 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06068 int interpolation);
06069
06070
06075 NppStatus nppiWarpPerspectiveBack_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[3],
06076 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06077 int interpolation);
06078
06079
06084 NppStatus nppiWarpPerspectiveBack_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp16u* pDst[4],
06085 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06086 int interpolation);
06087
06088
06147 NppStatus nppiWarpPerspectiveQuad_16u_C1R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06148 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
06149 const double dstQuad[4][2], int interpolation);
06150
06151
06156 NppStatus nppiWarpPerspectiveQuad_16u_C3R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06157 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
06158 const double dstQuad[4][2], int interpolation);
06159
06160
06165 NppStatus nppiWarpPerspectiveQuad_16u_C4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06166 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
06167 const double dstQuad[4][2], int interpolation);
06168
06169
06174 NppStatus nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06175 const double srcQuad[4][2], Npp16u* pDst, int nDstStep, NppiRect dstRoi,
06176 const double dstQuad[4][2], int interpolation);
06177
06178
06183 NppStatus nppiWarpPerspectiveQuad_16u_P3R(const Npp16u* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06184 const double srcQuad[4][2], Npp16u* pDst[3], int nDstStep, NppiRect dstRoi,
06185 const double dstQuad[4][2], int interpolation);
06186
06187
06192 NppStatus nppiWarpPerspectiveQuad_16u_P4R(const Npp16u* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06193 const double srcQuad[4][2], Npp16u* pDst[4], int nDstStep, NppiRect dstRoi,
06194 const double dstQuad[4][2], int interpolation);
06195
06196
06239 NppStatus nppiWarpPerspective_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06240 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06241 int interpolation);
06242
06243
06248 NppStatus nppiWarpPerspective_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06249 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06250 int interpolation);
06251
06252
06257 NppStatus nppiWarpPerspective_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06258 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06259 int interpolation);
06260
06261
06266 NppStatus nppiWarpPerspective_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06267 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06268 int interpolation);
06269
06270
06275 NppStatus nppiWarpPerspective_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[3],
06276 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06277 int interpolation);
06278
06279
06284 NppStatus nppiWarpPerspective_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[4],
06285 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06286 int interpolation);
06287
06288
06333 NppStatus nppiWarpPerspectiveBack_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06334 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06335 int interpolation);
06336
06337
06342 NppStatus nppiWarpPerspectiveBack_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06343 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06344 int interpolation);
06345
06346
06351 NppStatus nppiWarpPerspectiveBack_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06352 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06353 int interpolation);
06354
06355
06360 NppStatus nppiWarpPerspectiveBack_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst,
06361 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06362 int interpolation);
06363
06364
06369 NppStatus nppiWarpPerspectiveBack_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[3],
06370 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06371 int interpolation);
06372
06373
06378 NppStatus nppiWarpPerspectiveBack_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32f* pDst[4],
06379 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06380 int interpolation);
06381
06382
06420 NppStatus nppiWarpPerspectiveQuad_32f_C1R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06421 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
06422 const double dstQuad[4][2], int interpolation);
06423
06424
06429 NppStatus nppiWarpPerspectiveQuad_32f_C3R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06430 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
06431 const double dstQuad[4][2], int interpolation);
06432
06433
06438 NppStatus nppiWarpPerspectiveQuad_32f_C4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06439 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
06440 const double dstQuad[4][2], int interpolation);
06441
06442
06447 NppStatus nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06448 const double srcQuad[4][2], Npp32f* pDst, int nDstStep, NppiRect dstRoi,
06449 const double dstQuad[4][2], int interpolation);
06450
06451
06456 NppStatus nppiWarpPerspectiveQuad_32f_P3R(const Npp32f* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06457 const double srcQuad[4][2], Npp32f* pDst[3], int nDstStep, NppiRect dstRoi,
06458 const double dstQuad[4][2], int interpolation);
06459
06460
06465 NppStatus nppiWarpPerspectiveQuad_32f_P4R(const Npp32f* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06466 const double srcQuad[4][2], Npp32f* pDst[4], int nDstStep, NppiRect dstRoi,
06467 const double dstQuad[4][2], int interpolation);
06468
06469
06512 NppStatus nppiWarpPerspective_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06513 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06514 int interpolation);
06515
06516
06521 NppStatus nppiWarpPerspective_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06522 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06523 int interpolation);
06524
06525
06530 NppStatus nppiWarpPerspective_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06531 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06532 int interpolation);
06533
06534
06539 NppStatus nppiWarpPerspective_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06540 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06541 int interpolation);
06542
06543
06548 NppStatus nppiWarpPerspective_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[3],
06549 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06550 int interpolation);
06551
06552
06557 NppStatus nppiWarpPerspective_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[4],
06558 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06559 int interpolation);
06560
06561
06607 NppStatus nppiWarpPerspectiveBack_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06608 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06609 int interpolation);
06610
06611
06616 NppStatus nppiWarpPerspectiveBack_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06617 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06618 int interpolation);
06619
06620
06625 NppStatus nppiWarpPerspectiveBack_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06626 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06627 int interpolation);
06628
06629
06634 NppStatus nppiWarpPerspectiveBack_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst,
06635 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06636 int interpolation);
06637
06638
06643 NppStatus nppiWarpPerspectiveBack_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[3],
06644 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06645 int interpolation);
06646
06647
06652 NppStatus nppiWarpPerspectiveBack_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi, Npp32s* pDst[4],
06653 int nDstStep, NppiRect dstRoi, const double coeffs[3][3],
06654 int interpolation);
06655
06656
06694 NppStatus nppiWarpPerspectiveQuad_32s_C1R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06695 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
06696 const double dstQuad[4][2], int interpolation);
06697
06698
06703 NppStatus nppiWarpPerspectiveQuad_32s_C3R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06704 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
06705 const double dstQuad[4][2], int interpolation);
06706
06707
06712 NppStatus nppiWarpPerspectiveQuad_32s_C4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06713 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
06714 const double dstQuad[4][2], int interpolation);
06715
06716
06721 NppStatus nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s* pSrc, NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06722 const double srcQuad[4][2], Npp32s* pDst, int nDstStep, NppiRect dstRoi,
06723 const double dstQuad[4][2], int interpolation);
06724
06725
06730 NppStatus nppiWarpPerspectiveQuad_32s_P3R(const Npp32s* pSrc[3], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06731 const double srcQuad[4][2], Npp32s* pDst[3], int nDstStep, NppiRect dstRoi,
06732 const double dstQuad[4][2], int interpolation);
06733
06734
06739 NppStatus nppiWarpPerspectiveQuad_32s_P4R(const Npp32s* pSrc[4], NppiSize srcSize, int nSrcStep, NppiRect srcRoi,
06740 const double srcQuad[4][2], Npp32s* pDst[4], int nDstStep, NppiRect dstRoi,
06741 const double dstQuad[4][2], int interpolation);
06742
06744
06748
06765 NppStatus nppiGraphcutGetSize(NppiSize size, int* pBufSize);
06766
06804 NppStatus nppiGraphcut_32s8u(Npp32s * pTerminals, Npp32s * pLeftTransposed, Npp32s * pRightTransposed, Npp32s * pTop, Npp32s * pBottom, int nStep, int nTransposedStep, NppiSize size, Npp8u * pLabel, int nLabelStep, Npp8u * pBuffer);
06805
06806
06807
06808
06810
06811
06813
06814 #ifdef __cplusplus
06815 }
06816 #endif
06817
06818 #endif // NV_NPPI_H