NVIDIA Performance Primitives (NPP)  Version 10.0
nppi_geometry_transforms.h
1  /* Copyright 2009-2018 NVIDIA Corporation. All rights reserved.
2  *
3  * NOTICE TO LICENSEE:
4  *
5  * The source code and/or documentation ("Licensed Deliverables") are
6  * subject to NVIDIA intellectual property rights under U.S. and
7  * international Copyright laws.
8  *
9  * The Licensed Deliverables contained herein are PROPRIETARY and
10  * CONFIDENTIAL to NVIDIA and are being provided under the terms and
11  * conditions of a form of NVIDIA software license agreement by and
12  * between NVIDIA and Licensee ("License Agreement") or electronically
13  * accepted by Licensee. Notwithstanding any terms or conditions to
14  * the contrary in the License Agreement, reproduction or disclosure
15  * of the Licensed Deliverables to any third party without the express
16  * written consent of NVIDIA is prohibited.
17  *
18  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
19  * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
20  * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
21  * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
22  * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
23  * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
24  * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
25  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
26  * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
27  * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
28  * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
29  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
30  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
31  * OF THESE LICENSED DELIVERABLES.
32  *
33  * U.S. Government End Users. These Licensed Deliverables are a
34  * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
35  * 1995), consisting of "commercial computer software" and "commercial
36  * computer software documentation" as such terms are used in 48
37  * C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
38  * only as a commercial end item. Consistent with 48 C.F.R.12.212 and
39  * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
40  * U.S. Government End Users acquire the Licensed Deliverables with
41  * only those rights set forth herein.
42  *
43  * Any use of the Licensed Deliverables in individual and commercial
44  * software must include, in the user documentation and internal
45  * comments to the code, the above Disclaimer and U.S. Government End
46  * Users Notice.
47  */
48 #ifndef NV_NPPI_GEOMETRY_TRANSFORMS_H
49 #define NV_NPPI_GEOMETRY_TRANSFORMS_H
50 
56 #include "nppdefs.h"
57 
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
176 NppStatus
177 nppiGetResizeRect(NppiRect oSrcROI, NppiRect *pDstRect,
178  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
179 
227 NppStatus
228 nppiResizeSqrPixel_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
229  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
230  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
231 
238 NppStatus
239 nppiResizeSqrPixel_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
240  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
241  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
242 
249 NppStatus
250 nppiResizeSqrPixel_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
251  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
252  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
253 
260 NppStatus
261 nppiResizeSqrPixel_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
262  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
263  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
264 
271 NppStatus
272 nppiResizeSqrPixel_8u_P3R(const Npp8u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
273  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
274  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
275 
282 NppStatus
283 nppiResizeSqrPixel_8u_P4R(const Npp8u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
284  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
285  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
286 
293 NppStatus
294 nppiResizeSqrPixel_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
295  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
296  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
297 
304 NppStatus
305 nppiResizeSqrPixel_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
306  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
307  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
308 
315 NppStatus
316 nppiResizeSqrPixel_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
317  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
318  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
319 
326 NppStatus
327 nppiResizeSqrPixel_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
328  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
329  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
330 
337 NppStatus
338 nppiResizeSqrPixel_16u_P3R(const Npp16u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
339  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
340  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
341 
348 NppStatus
349 nppiResizeSqrPixel_16u_P4R(const Npp16u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
350  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
351  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
352 
359 NppStatus
360 nppiResizeSqrPixel_16s_C1R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
361  Npp16s * pDst, int nDstStep, NppiRect oDstROI,
362  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
363 
370 NppStatus
371 nppiResizeSqrPixel_16s_C3R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
372  Npp16s * pDst, int nDstStep, NppiRect oDstROI,
373  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
374 
381 NppStatus
382 nppiResizeSqrPixel_16s_C4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
383  Npp16s * pDst, int nDstStep, NppiRect oDstROI,
384  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
385 
392 NppStatus
393 nppiResizeSqrPixel_16s_AC4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
394  Npp16s * pDst, int nDstStep, NppiRect oDstROI,
395  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
396 
403 NppStatus
404 nppiResizeSqrPixel_16s_P3R(const Npp16s * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
405  Npp16s * pDst[3], int nDstStep, NppiRect oDstROI,
406  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
407 
414 NppStatus
415 nppiResizeSqrPixel_16s_P4R(const Npp16s * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
416  Npp16s * pDst[4], int nDstStep, NppiRect oDstROI,
417  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
418 
425 NppStatus
426 nppiResizeSqrPixel_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
427  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
428  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
429 
436 NppStatus
437 nppiResizeSqrPixel_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
438  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
439  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
440 
447 NppStatus
448 nppiResizeSqrPixel_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
449  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
450  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
451 
458 NppStatus
459 nppiResizeSqrPixel_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
460  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
461  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
462 
469 NppStatus
470 nppiResizeSqrPixel_32f_P3R(const Npp32f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
471  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
472  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
473 
480 NppStatus
481 nppiResizeSqrPixel_32f_P4R(const Npp32f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
482  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
483  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
484 
491 NppStatus
492 nppiResizeSqrPixel_64f_C1R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
493  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
494  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
495 
502 NppStatus
503 nppiResizeSqrPixel_64f_C3R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
504  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
505  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
506 
513 NppStatus
514 nppiResizeSqrPixel_64f_C4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
515  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
516  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
517 
524 NppStatus
525 nppiResizeSqrPixel_64f_AC4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
526  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
527  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
528 
535 NppStatus
536 nppiResizeSqrPixel_64f_P3R(const Npp64f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
537  Npp64f * pDst[3], int nDstStep, NppiRect oDstROI,
538  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
539 
546 NppStatus
547 nppiResizeSqrPixel_64f_P4R(const Npp64f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
548  Npp64f * pDst[4], int nDstStep, NppiRect oDstROI,
549  double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation);
550 
560 NppStatus
561 nppiResizeAdvancedGetBufferHostSize_8u_C1R(NppiSize oSrcROI, NppiSize oDstROI, int * hpBufferSize /* host pointer */, int eInterpolationMode);
562 
579 NppStatus
580 nppiResizeSqrPixel_8u_C1R_Advanced(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
581  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
582  double nXFactor, double nYFactor, Npp8u * pBuffer, int eInterpolationMode);
635 NppStatus
636 nppiGetResizeTiledSourceOffset(NppiRect oSrcRectROI, NppiRect oDstRectROI, NppiPoint * pNewSrcRectOffset);
637 
679 NppStatus
680 nppiResize_8u_C1R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
681  Npp8u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
682 
689 NppStatus
690 nppiResize_8u_C3R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
691  Npp8u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
692 
699 NppStatus
700 nppiResize_8u_C4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
701  Npp8u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
702 
709 NppStatus
710 nppiResize_8u_AC4R(const Npp8u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
711  Npp8u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
712 
719 NppStatus
720 nppiResize_8u_P3R(const Npp8u * pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
721  Npp8u * pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
722 
729 NppStatus
730 nppiResize_8u_P4R(const Npp8u * pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
731  Npp8u * pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
732 
739 NppStatus
740 nppiResize_16u_C1R(const Npp16u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
741  Npp16u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
742 
749 NppStatus
750 nppiResize_16u_C3R(const Npp16u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
751  Npp16u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
752 
759 NppStatus
760 nppiResize_16u_C4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
761  Npp16u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
762 
769 NppStatus
770 nppiResize_16u_AC4R(const Npp16u * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
771  Npp16u * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
772 
779 NppStatus
780 nppiResize_16u_P3R(const Npp16u * pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
781  Npp16u * pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
782 
789 NppStatus
790 nppiResize_16u_P4R(const Npp16u * pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
791  Npp16u * pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
792 
799 NppStatus
800 nppiResize_16s_C1R(const Npp16s * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
801  Npp16s * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
802 
809 NppStatus
810 nppiResize_16s_C3R(const Npp16s * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
811  Npp16s * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
812 
819 NppStatus
820 nppiResize_16s_C4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
821  Npp16s * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
822 
829 NppStatus
830 nppiResize_16s_AC4R(const Npp16s * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
831  Npp16s * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
832 
839 NppStatus
840 nppiResize_16s_P3R(const Npp16s * pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
841  Npp16s * pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
842 
849 NppStatus
850 nppiResize_16s_P4R(const Npp16s * pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
851  Npp16s * pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
852 
859 NppStatus
860 nppiResize_32f_C1R(const Npp32f * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
861  Npp32f * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
862 
869 NppStatus
870 nppiResize_32f_C3R(const Npp32f * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
871  Npp32f * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
872 
879 NppStatus
880 nppiResize_32f_C4R(const Npp32f * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
881  Npp32f * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
882 
889 NppStatus
890 nppiResize_32f_AC4R(const Npp32f * pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
891  Npp32f * pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
892 
899 NppStatus
900 nppiResize_32f_P3R(const Npp32f * pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
901  Npp32f * pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
902 
909 NppStatus
910 nppiResize_32f_P4R(const Npp32f * pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI,
911  Npp32f * pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation);
912 
977 typedef struct
978 {
979  const void * pSrc; /* device memory pointer */
980  int nSrcStep;
981  void * pDst; /* device memory pointer */
982  int nDstStep;
984 
995 typedef struct
996 {
997  void * pData; // device memory pointer to the image
998  int nStep; // step size
999  NppiSize oSize; // width and height of the image
1001 
1002 typedef struct
1003 {
1007 
1014 NppStatus
1015 nppiResizeBatch_8u_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1016  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1017 
1024 NppStatus
1025 nppiResizeBatch_8u_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1026  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1027 
1034 NppStatus
1035 nppiResizeBatch_8u_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1036  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1037 
1044 NppStatus
1045 nppiResizeBatch_8u_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1046  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1047 
1054 NppStatus
1055 nppiResizeBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1056  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1057 
1064 NppStatus
1065 nppiResizeBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1066  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1067 
1074 NppStatus
1075 nppiResizeBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1076  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1077 
1084 NppStatus
1085 nppiResizeBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1086  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1087 
1100 NppStatus
1101 nppiResizeBatch_8u_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1102  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1103 
1116 NppStatus
1117 nppiResizeBatch_8u_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1118  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1119 
1132 NppStatus
1133 nppiResizeBatch_8u_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1134  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1135 
1148 NppStatus
1149 nppiResizeBatch_8u_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1150  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1151 
1164 NppStatus
1165 nppiResizeBatch_32f_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1166  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1167 
1180 NppStatus
1181 nppiResizeBatch_32f_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1182  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1183 
1196 NppStatus
1197 nppiResizeBatch_32f_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1198  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1199 
1212 NppStatus
1213 nppiResizeBatch_32f_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor * pBatchSrc, NppiImageDescriptor * pBatchDst,
1214  NppiResizeBatchROI_Advanced * pBatchROI, unsigned int nBatchSize, int eInterpolation);
1215 
1301 NppStatus
1302 nppiRemap_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1303  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1304  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1305 
1312 NppStatus
1313 nppiRemap_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1314  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1315  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1316 
1323 NppStatus
1324 nppiRemap_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1325  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1326  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1327 
1334 NppStatus
1335 nppiRemap_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1336  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1337  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1338 
1345 NppStatus
1346 nppiRemap_8u_P3R(const Npp8u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1347  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1348  Npp8u * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1349 
1356 NppStatus
1357 nppiRemap_8u_P4R(const Npp8u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1358  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1359  Npp8u * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1360 
1367 NppStatus
1368 nppiRemap_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1369  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1370  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1371 
1378 NppStatus
1379 nppiRemap_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1380  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1381  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1382 
1389 NppStatus
1390 nppiRemap_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1391  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1392  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1393 
1400 NppStatus
1401 nppiRemap_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1402  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1403  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1404 
1411 NppStatus
1412 nppiRemap_16u_P3R(const Npp16u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1413  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1414  Npp16u * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1415 
1422 NppStatus
1423 nppiRemap_16u_P4R(const Npp16u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1424  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1425  Npp16u * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1426 
1433 NppStatus
1434 nppiRemap_16s_C1R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1435  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1436  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1437 
1444 NppStatus
1445 nppiRemap_16s_C3R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1446  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1447  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1448 
1455 NppStatus
1456 nppiRemap_16s_C4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1457  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1458  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1459 
1466 NppStatus
1467 nppiRemap_16s_AC4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1468  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1469  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1470 
1477 NppStatus
1478 nppiRemap_16s_P3R(const Npp16s * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1479  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1480  Npp16s * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1481 
1488 NppStatus
1489 nppiRemap_16s_P4R(const Npp16s * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1490  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1491  Npp16s * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1492 
1499 NppStatus
1500 nppiRemap_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1501  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1502  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1503 
1510 NppStatus
1511 nppiRemap_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1512  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1513  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1514 
1521 NppStatus
1522 nppiRemap_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1523  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1524  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1525 
1532 NppStatus
1533 nppiRemap_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1534  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1535  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1536 
1543 NppStatus
1544 nppiRemap_32f_P3R(const Npp32f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1545  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1546  Npp32f * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1547 
1554 NppStatus
1555 nppiRemap_32f_P4R(const Npp32f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1556  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1557  Npp32f * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1558 
1565 NppStatus
1566 nppiRemap_64f_C1R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1567  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1568  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1569 
1576 NppStatus
1577 nppiRemap_64f_C3R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1578  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1579  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1580 
1587 NppStatus
1588 nppiRemap_64f_C4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1589  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1590  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1591 
1598 NppStatus
1599 nppiRemap_64f_AC4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1600  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1601  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1602 
1609 NppStatus
1610 nppiRemap_64f_P3R(const Npp64f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1611  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1612  Npp64f * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1613 
1620 NppStatus
1621 nppiRemap_64f_P4R(const Npp64f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1622  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1623  Npp64f * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1624 
1665 NppStatus
1666 nppiGetRotateQuad(NppiRect oSrcROI, double aQuad[4][2], double nAngle, double nShiftX, double nShiftY);
1667 
1680 NppStatus
1681 nppiGetRotateBound(NppiRect oSrcROI, double aBoundingBox[2][2], double nAngle, double nShiftX, double nShiftY);
1682 
1712 NppStatus
1713 nppiRotate_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1714  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1715  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1716 
1723 NppStatus
1724 nppiRotate_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1725  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1726  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1727 
1734 NppStatus
1735 nppiRotate_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1736  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1737  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1738 
1745 NppStatus
1746 nppiRotate_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1747  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1748  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1749 
1756 NppStatus
1757 nppiRotate_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1758  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1759  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1760 
1767 NppStatus
1768 nppiRotate_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1769  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1770  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1771 
1778 NppStatus
1779 nppiRotate_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1780  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1781  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1782 
1789 NppStatus
1790 nppiRotate_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1791  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1792  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1793 
1800 NppStatus
1801 nppiRotate_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1802  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1803  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1804 
1811 NppStatus
1812 nppiRotate_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1813  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1814  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1815 
1822 NppStatus
1823 nppiRotate_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1824  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1825  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1826 
1833 NppStatus
1834 nppiRotate_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1835  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1836  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1869 NppStatus
1870 nppiMirror_8u_C1R(const Npp8u * pSrc, int nSrcStep,
1871  Npp8u * pDst, int nDstStep,
1872  NppiSize oROI, NppiAxis flip);
1873 
1880 NppStatus
1881 nppiMirror_8u_C1IR(Npp8u * pSrcDst, int nSrcDstStep,
1882  NppiSize oROI, NppiAxis flip);
1883 
1890 NppStatus
1891 nppiMirror_8u_C3R(const Npp8u * pSrc, int nSrcStep,
1892  Npp8u * pDst, int nDstStep,
1893  NppiSize oROI, NppiAxis flip);
1894 
1901 NppStatus
1902 nppiMirror_8u_C3IR(Npp8u * pSrcDst, int nSrcDstStep,
1903  NppiSize oROI, NppiAxis flip);
1904 
1911 NppStatus
1912 nppiMirror_8u_C4R(const Npp8u * pSrc, int nSrcStep,
1913  Npp8u * pDst, int nDstStep,
1914  NppiSize oROI, NppiAxis flip);
1915 
1922 NppStatus
1923 nppiMirror_8u_C4IR(Npp8u * pSrcDst, int nSrcDstStep,
1924  NppiSize oROI, NppiAxis flip);
1925 
1932 NppStatus
1933 nppiMirror_8u_AC4R(const Npp8u * pSrc, int nSrcStep,
1934  Npp8u * pDst, int nDstStep,
1935  NppiSize oROI, NppiAxis flip);
1936 
1943 NppStatus
1944 nppiMirror_8u_AC4IR(Npp8u * pSrcDst, int nSrcDstStep,
1945  NppiSize oROI, NppiAxis flip);
1952 NppStatus
1953 nppiMirror_16u_C1R(const Npp16u * pSrc, int nSrcStep,
1954  Npp16u * pDst, int nDstStep,
1955  NppiSize oROI, NppiAxis flip);
1956 
1963 NppStatus
1964 nppiMirror_16u_C1IR(Npp16u * pSrcDst, int nSrcDstStep,
1965  NppiSize oROI, NppiAxis flip);
1966 
1973 NppStatus
1974 nppiMirror_16u_C3R(const Npp16u * pSrc, int nSrcStep,
1975  Npp16u * pDst, int nDstStep,
1976  NppiSize oROI, NppiAxis flip);
1977 
1984 NppStatus
1985 nppiMirror_16u_C3IR(Npp16u * pSrcDst, int nSrcDstStep,
1986  NppiSize oROI, NppiAxis flip);
1987 
1994 NppStatus
1995 nppiMirror_16u_C4R(const Npp16u * pSrc, int nSrcStep,
1996  Npp16u * pDst, int nDstStep,
1997  NppiSize oROI, NppiAxis flip);
1998 
2005 NppStatus
2006 nppiMirror_16u_C4IR(Npp16u * pSrcDst, int nSrcDstStep,
2007  NppiSize oROI, NppiAxis flip);
2008 
2015 NppStatus
2016 nppiMirror_16u_AC4R(const Npp16u * pSrc, int nSrcStep,
2017  Npp16u * pDst, int nDstStep,
2018  NppiSize oROI, NppiAxis flip);
2019 
2026 NppStatus
2027 nppiMirror_16u_AC4IR(Npp16u * pSrcDst, int nSrcDstStep,
2028  NppiSize oROI, NppiAxis flip);
2029 
2036 NppStatus
2037 nppiMirror_16s_C1R(const Npp16s * pSrc, int nSrcStep,
2038  Npp16s * pDst, int nDstStep,
2039  NppiSize oROI, NppiAxis flip);
2040 
2047 NppStatus
2048 nppiMirror_16s_C1IR(Npp16s * pSrcDst, int nSrcDstStep,
2049  NppiSize oROI, NppiAxis flip);
2050 
2057 NppStatus
2058 nppiMirror_16s_C3R(const Npp16s * pSrc, int nSrcStep,
2059  Npp16s * pDst, int nDstStep,
2060  NppiSize oROI, NppiAxis flip);
2061 
2068 NppStatus
2069 nppiMirror_16s_C3IR(Npp16s * pSrcDst, int nSrcDstStep,
2070  NppiSize oROI, NppiAxis flip);
2071 
2078 NppStatus
2079 nppiMirror_16s_C4R(const Npp16s * pSrc, int nSrcStep,
2080  Npp16s * pDst, int nDstStep,
2081  NppiSize oROI, NppiAxis flip);
2082 
2089 NppStatus
2090 nppiMirror_16s_C4IR(Npp16s * pSrcDst, int nSrcDstStep,
2091  NppiSize oROI, NppiAxis flip);
2092 
2099 NppStatus
2100 nppiMirror_16s_AC4R(const Npp16s * pSrc, int nSrcStep,
2101  Npp16s * pDst, int nDstStep,
2102  NppiSize oROI, NppiAxis flip);
2103 
2110 NppStatus
2111 nppiMirror_16s_AC4IR(Npp16s * pSrcDst, int nSrcDstStep,
2112  NppiSize oROI, NppiAxis flip);
2113 
2120 NppStatus
2121 nppiMirror_32s_C1R(const Npp32s * pSrc, int nSrcStep,
2122  Npp32s * pDst, int nDstStep,
2123  NppiSize oROI, NppiAxis flip);
2124 
2131 NppStatus
2132 nppiMirror_32s_C1IR(Npp32s * pSrcDst, int nSrcDstStep,
2133  NppiSize oROI, NppiAxis flip);
2134 
2141 NppStatus
2142 nppiMirror_32s_C3R(const Npp32s * pSrc, int nSrcStep,
2143  Npp32s * pDst, int nDstStep,
2144  NppiSize oROI, NppiAxis flip);
2145 
2152 NppStatus
2153 nppiMirror_32s_C3IR(Npp32s * pSrcDst, int nSrcDstStep,
2154  NppiSize oROI, NppiAxis flip);
2155 
2162 NppStatus
2163 nppiMirror_32s_C4R(const Npp32s * pSrc, int nSrcStep,
2164  Npp32s * pDst, int nDstStep,
2165  NppiSize oROI, NppiAxis flip);
2166 
2173 NppStatus
2174 nppiMirror_32s_C4IR(Npp32s * pSrcDst, int nSrcDstStep,
2175  NppiSize oROI, NppiAxis flip);
2176 
2177 
2184 NppStatus
2185 nppiMirror_32s_AC4R(const Npp32s * pSrc, int nSrcStep,
2186  Npp32s * pDst, int nDstStep,
2187  NppiSize oROI, NppiAxis flip);
2188 
2195 NppStatus
2196 nppiMirror_32s_AC4IR(Npp32s * pSrcDst, int nSrcDstStep,
2197  NppiSize oROI, NppiAxis flip);
2198 
2199 
2206 NppStatus
2207 nppiMirror_32f_C1R(const Npp32f * pSrc, int nSrcStep,
2208  Npp32f * pDst, int nDstStep,
2209  NppiSize oROI, NppiAxis flip);
2210 
2217 NppStatus
2218 nppiMirror_32f_C1IR(Npp32f * pSrcDst, int nSrcDstStep,
2219  NppiSize oROI, NppiAxis flip);
2220 
2221 
2228 NppStatus
2229 nppiMirror_32f_C3R(const Npp32f * pSrc, int nSrcStep,
2230  Npp32f * pDst, int nDstStep,
2231  NppiSize oROI, NppiAxis flip);
2232 
2239 NppStatus
2240 nppiMirror_32f_C3IR(Npp32f * pSrcDst, int nSrcDstStep,
2241  NppiSize oROI, NppiAxis flip);
2242 
2249 NppStatus
2250 nppiMirror_32f_C4R(const Npp32f * pSrc, int nSrcStep,
2251  Npp32f * pDst, int nDstStep,
2252  NppiSize oROI, NppiAxis flip);
2253 
2260 NppStatus
2261 nppiMirror_32f_C4IR(Npp32f * pSrcDst, int nSrcDstStep,
2262  NppiSize oROI, NppiAxis flip);
2263 
2270 NppStatus
2271 nppiMirror_32f_AC4R(const Npp32f * pSrc, int nSrcStep,
2272  Npp32f * pDst, int nDstStep,
2273  NppiSize oROI, NppiAxis flip);
2274 
2281 NppStatus
2282 nppiMirror_32f_AC4IR(Npp32f * pSrcDst, int nSrcDstStep,
2283  NppiSize oROI, NppiAxis flip);
2284 
2310 typedef struct
2311 {
2312  const void * pSrc; /* device memory pointer, ignored for in place versions */
2314  void * pDst; /* device memory pointer */
2317 
2324 NppStatus
2325 nppiMirrorBatch_32f_C1R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2326 
2333 NppStatus
2334 nppiMirrorBatch_32f_C1IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2335 
2342 NppStatus
2343 nppiMirrorBatch_32f_C3R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2344 
2351 NppStatus
2352 nppiMirrorBatch_32f_C3IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2353 
2360 NppStatus
2361 nppiMirrorBatch_32f_C4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2362 
2369 NppStatus
2370 nppiMirrorBatch_32f_C4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2371 
2378 NppStatus
2379 nppiMirrorBatch_32f_AC4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2380 
2387 NppStatus
2388 nppiMirrorBatch_32f_AC4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2389 
2454 NppStatus
2455 nppiGetAffineTransform(NppiRect oSrcROI, const double aQuad[4][2], double aCoeffs[2][3]);
2456 
2457 
2477 NppStatus
2478 nppiGetAffineQuad(NppiRect oSrcROI, double aQuad[4][2], const double aCoeffs[2][3]);
2479 
2480 
2499 NppStatus
2500 nppiGetAffineBound(NppiRect oSrcROI, double aBound[2][2], const double aCoeffs[2][3]);
2501 
2569 NppStatus
2570 nppiWarpAffine_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2571  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2572  const double aCoeffs[2][3], int eInterpolation);
2573 
2580 NppStatus
2581 nppiWarpAffine_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2582  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2583  const double aCoeffs[2][3], int eInterpolation);
2584 
2585 
2592 NppStatus
2593 nppiWarpAffine_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2594  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2595  const double aCoeffs[2][3], int eInterpolation);
2596 
2597 
2604 NppStatus
2605 nppiWarpAffine_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2606  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2607  const double aCoeffs[2][3], int eInterpolation);
2608 
2609 
2616 NppStatus
2617 nppiWarpAffine_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2618  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
2619  const double aCoeffs[2][3], int eInterpolation);
2620 
2627 NppStatus
2628 nppiWarpAffine_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2629  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
2630  const double aCoeffs[2][3], int eInterpolation);
2631 
2638 NppStatus
2639 nppiWarpAffine_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2640  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2641  const double aCoeffs[2][3], int eInterpolation);
2642 
2649 NppStatus
2650 nppiWarpAffine_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2651  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2652  const double aCoeffs[2][3], int eInterpolation);
2653 
2660 NppStatus
2661 nppiWarpAffine_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2662  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2663  const double aCoeffs[2][3], int eInterpolation);
2664 
2671 NppStatus
2672 nppiWarpAffine_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2673  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2674  const double aCoeffs[2][3], int eInterpolation);
2675 
2682 NppStatus
2683 nppiWarpAffine_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2684  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
2685  const double aCoeffs[2][3], int eInterpolation);
2686 
2693 NppStatus
2694 nppiWarpAffine_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2695  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
2696  const double aCoeffs[2][3], int eInterpolation);
2697 
2704 NppStatus
2705 nppiWarpAffine_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2706  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2707  const double aCoeffs[2][3], int eInterpolation);
2708 
2715 NppStatus
2716 nppiWarpAffine_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2717  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2718  const double aCoeffs[2][3], int eInterpolation);
2719 
2726 NppStatus
2727 nppiWarpAffine_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2728  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2729  const double aCoeffs[2][3], int eInterpolation);
2730 
2737 NppStatus
2738 nppiWarpAffine_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2739  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2740  const double aCoeffs[2][3], int eInterpolation);
2741 
2748 NppStatus
2749 nppiWarpAffine_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2750  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
2751  const double aCoeffs[2][3], int eInterpolation);
2752 
2759 NppStatus
2760 nppiWarpAffine_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2761  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
2762  const double aCoeffs[2][3], int eInterpolation);
2763 
2770 NppStatus
2771 nppiWarpAffine_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2772  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2773  const double aCoeffs[2][3], int eInterpolation);
2774 
2781 NppStatus
2782 nppiWarpAffine_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2783  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2784  const double aCoeffs[2][3], int eInterpolation);
2785 
2792 NppStatus
2793 nppiWarpAffine_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2794  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2795  const double aCoeffs[2][3], int eInterpolation);
2796 
2803 NppStatus
2804 nppiWarpAffine_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2805  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2806  const double aCoeffs[2][3], int eInterpolation);
2807 
2814 NppStatus
2815 nppiWarpAffine_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2816  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
2817  const double aCoeffs[2][3], int eInterpolation);
2818 
2825 NppStatus
2826 nppiWarpAffine_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2827  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
2828  const double aCoeffs[2][3], int eInterpolation);
2829 
2830 
2837 NppStatus
2838 nppiWarpAffine_64f_C1R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2839  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2840  const double aCoeffs[2][3], int eInterpolation);
2841 
2848 NppStatus
2849 nppiWarpAffine_64f_C3R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2850  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2851  const double aCoeffs[2][3], int eInterpolation);
2852 
2859 NppStatus
2860 nppiWarpAffine_64f_C4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2861  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2862  const double aCoeffs[2][3], int eInterpolation);
2863 
2870 NppStatus
2871 nppiWarpAffine_64f_AC4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2872  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2873  const double aCoeffs[2][3], int eInterpolation);
2874 
2881 NppStatus
2882 nppiWarpAffine_64f_P3R(const Npp64f * aSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2883  Npp64f * aDst[3], int nDstStep, NppiRect oDstROI,
2884  const double aCoeffs[2][3], int eInterpolation);
2885 
2892 NppStatus
2893 nppiWarpAffine_64f_P4R(const Npp64f * aSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2894  Npp64f * aDst[4], int nDstStep, NppiRect oDstROI,
2895  const double aCoeffs[2][3], int eInterpolation);
2896 
2897 
2950 typedef struct
2951 {
2952  const void * pSrc; /* device memory pointer */
2954  void * pDst; /* device memory pointer */
2956  Npp64f * pCoeffs; /* device memory pointer to the tranformation matrix with double precision floating-point coefficient values to be used for this image */
2957  Npp64f aTransformedCoeffs[2][3]; /* FOR INTERNAL USE, DO NOT INITIALIZE */
2959 
2960 
2968 NppStatus
2969 nppiWarpAffineBatchInit(NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2970 
2977 NppStatus
2978 nppiWarpAffineBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2979  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2980 
2987 NppStatus
2988 nppiWarpAffineBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2989  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2990 
2997 NppStatus
2998 nppiWarpAffineBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2999  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
3000 
3007 NppStatus
3008 nppiWarpAffineBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
3009  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
3010 
3072 NppStatus
3073 nppiWarpAffineBack_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3074  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3075  const double aCoeffs[2][3], int eInterpolation);
3076 
3083 NppStatus
3084 nppiWarpAffineBack_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3085  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3086  const double aCoeffs[2][3], int eInterpolation);
3087 
3094 NppStatus
3095 nppiWarpAffineBack_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3096  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3097  const double aCoeffs[2][3], int eInterpolation);
3098 
3105 NppStatus
3106 nppiWarpAffineBack_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3107  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3108  const double aCoeffs[2][3], int eInterpolation);
3109 
3116 NppStatus
3117 nppiWarpAffineBack_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3118  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
3119  const double aCoeffs[2][3], int eInterpolation);
3120 
3127 NppStatus
3128 nppiWarpAffineBack_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3129  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
3130  const double aCoeffs[2][3], int eInterpolation);
3131 
3138 NppStatus
3139 nppiWarpAffineBack_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3140  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3141  const double aCoeffs[2][3], int eInterpolation);
3142 
3149 NppStatus
3150 nppiWarpAffineBack_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3151  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3152  const double aCoeffs[2][3], int eInterpolation);
3153 
3160 NppStatus
3161 nppiWarpAffineBack_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3162  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3163  const double aCoeffs[2][3], int eInterpolation);
3164 
3171 NppStatus
3172 nppiWarpAffineBack_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3173  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3174  const double aCoeffs[2][3], int eInterpolation);
3175 
3182 NppStatus
3183 nppiWarpAffineBack_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3184  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
3185  const double aCoeffs[2][3], int eInterpolation);
3186 
3193 NppStatus
3194 nppiWarpAffineBack_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3195  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
3196  const double aCoeffs[2][3], int eInterpolation);
3197 
3204 NppStatus
3205 nppiWarpAffineBack_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3206  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3207  const double aCoeffs[2][3], int eInterpolation);
3208 
3215 NppStatus
3216 nppiWarpAffineBack_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3217  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3218  const double aCoeffs[2][3], int eInterpolation);
3219 
3226 NppStatus
3227 nppiWarpAffineBack_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3228  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3229  const double aCoeffs[2][3], int eInterpolation);
3230 
3237 NppStatus
3238 nppiWarpAffineBack_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3239  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3240  const double aCoeffs[2][3], int eInterpolation);
3241 
3248 NppStatus
3249 nppiWarpAffineBack_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3250  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
3251  const double aCoeffs[2][3], int eInterpolation);
3252 
3259 NppStatus
3260 nppiWarpAffineBack_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3261  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
3262  const double aCoeffs[2][3], int eInterpolation);
3263 
3270 NppStatus
3271 nppiWarpAffineBack_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3272  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3273  const double aCoeffs[2][3], int eInterpolation);
3274 
3281 NppStatus
3282 nppiWarpAffineBack_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3283  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3284  const double aCoeffs[2][3], int eInterpolation);
3285 
3292 NppStatus
3293 nppiWarpAffineBack_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3294  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3295  const double aCoeffs[2][3], int eInterpolation);
3296 
3303 NppStatus
3304 nppiWarpAffineBack_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3305  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3306  const double aCoeffs[2][3], int eInterpolation);
3307 
3314 NppStatus
3315 nppiWarpAffineBack_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3316  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
3317  const double aCoeffs[2][3], int eInterpolation);
3318 
3325 NppStatus
3326 nppiWarpAffineBack_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3327  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
3328  const double aCoeffs[2][3], int eInterpolation);
3329 
3330 
3385 NppStatus
3386 nppiWarpAffineQuad_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3387  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3388  int eInterpolation);
3389 
3390 
3397 NppStatus
3398 nppiWarpAffineQuad_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3399  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3400  int eInterpolation);
3401 
3408 NppStatus
3409 nppiWarpAffineQuad_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3410  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3411  int eInterpolation);
3412 
3419 NppStatus
3420 nppiWarpAffineQuad_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3421  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3422  int eInterpolation);
3423 
3430 NppStatus
3431 nppiWarpAffineQuad_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3432  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3433  int eInterpolation);
3434 
3441 NppStatus
3442 nppiWarpAffineQuad_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3443  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3444  int eInterpolation);
3445 
3452 NppStatus
3453 nppiWarpAffineQuad_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3454  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3455  int eInterpolation);
3456 
3463 NppStatus
3464 nppiWarpAffineQuad_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3465  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3466  int eInterpolation);
3467 
3474 NppStatus
3475 nppiWarpAffineQuad_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3476  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3477  int eInterpolation);
3478 
3485 NppStatus
3486 nppiWarpAffineQuad_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3487  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3488  int eInterpolation);
3489 
3496 NppStatus
3497 nppiWarpAffineQuad_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3498  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3499  int eInterpolation);
3500 
3507 NppStatus
3508 nppiWarpAffineQuad_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3509  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3510  int eInterpolation);
3511 
3518 NppStatus
3519 nppiWarpAffineQuad_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3520  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3521  int eInterpolation);
3522 
3529 NppStatus
3530 nppiWarpAffineQuad_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3531  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3532  int eInterpolation);
3533 
3540 NppStatus
3541 nppiWarpAffineQuad_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3542  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3543  int eInterpolation);
3544 
3551 NppStatus
3552 nppiWarpAffineQuad_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3553  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3554  int eInterpolation);
3555 
3562 NppStatus
3563 nppiWarpAffineQuad_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3564  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3565  int eInterpolation);
3566 
3573 NppStatus
3574 nppiWarpAffineQuad_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3575  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3576  int eInterpolation);
3577 
3584 NppStatus
3585 nppiWarpAffineQuad_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3586  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3587  int eInterpolation);
3588 
3595 NppStatus
3596 nppiWarpAffineQuad_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3597  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3598  int eInterpolation);
3599 
3606 NppStatus
3607 nppiWarpAffineQuad_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3608  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3609  int eInterpolation);
3610 
3617 NppStatus
3618 nppiWarpAffineQuad_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3619  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3620  int eInterpolation);
3621 
3628 NppStatus
3629 nppiWarpAffineQuad_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3630  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3631  int eInterpolation);
3632 
3639 NppStatus
3640 nppiWarpAffineQuad_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3641  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3642  int eInterpolation);
3643 
3644 
3692 NppStatus
3693 nppiGetPerspectiveTransform(NppiRect oSrcROI, const double quad[4][2], double aCoeffs[3][3]);
3694 
3695 
3712 NppStatus
3713 nppiGetPerspectiveQuad(NppiRect oSrcROI, double quad[4][2], const double aCoeffs[3][3]);
3714 
3715 
3732 NppStatus
3733 nppiGetPerspectiveBound(NppiRect oSrcROI, double bound[2][2], const double aCoeffs[3][3]);
3734 
3791 NppStatus
3792 nppiWarpPerspective_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3793  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3794  const double aCoeffs[3][3], int eInterpolation);
3795 
3802 NppStatus
3803 nppiWarpPerspective_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3804  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3805  const double aCoeffs[3][3], int eInterpolation);
3806 
3813 NppStatus
3814 nppiWarpPerspective_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3815  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3816  const double aCoeffs[3][3], int eInterpolation);
3817 
3824 NppStatus
3825 nppiWarpPerspective_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3826  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3827  const double aCoeffs[3][3], int eInterpolation);
3828 
3835 NppStatus
3836 nppiWarpPerspective_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3837  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
3838  const double aCoeffs[3][3], int eInterpolation);
3839 
3846 NppStatus
3847 nppiWarpPerspective_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3848  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
3849  const double aCoeffs[3][3], int eInterpolation);
3850 
3857 NppStatus
3858 nppiWarpPerspective_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3859  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3860  const double aCoeffs[3][3], int eInterpolation);
3861 
3868 NppStatus
3869 nppiWarpPerspective_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3870  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3871  const double aCoeffs[3][3],int eInterpolation);
3872 
3879 NppStatus
3880 nppiWarpPerspective_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3881  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3882  const double aCoeffs[3][3], int eInterpolation);
3883 
3890 NppStatus
3891 nppiWarpPerspective_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3892  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3893  const double aCoeffs[3][3], int eInterpolation);
3894 
3901 NppStatus
3902 nppiWarpPerspective_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3903  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
3904  const double aCoeffs[3][3], int eInterpolation);
3905 
3912 NppStatus
3913 nppiWarpPerspective_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3914  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
3915  const double aCoeffs[3][3], int eInterpolation);
3916 
3923 NppStatus
3924 nppiWarpPerspective_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3925  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3926  const double aCoeffs[3][3], int eInterpolation);
3927 
3934 NppStatus
3935 nppiWarpPerspective_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3936  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3937  const double aCoeffs[3][3], int eInterpolation);
3938 
3945 NppStatus
3946 nppiWarpPerspective_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3947  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3948  const double aCoeffs[3][3], int eInterpolation);
3949 
3956 NppStatus
3957 nppiWarpPerspective_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3958  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3959  const double aCoeffs[3][3], int eInterpolation);
3960 
3967 NppStatus
3968 nppiWarpPerspective_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3969  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
3970  const double aCoeffs[3][3], int eInterpolation);
3971 
3978 NppStatus
3979 nppiWarpPerspective_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3980  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
3981  const double aCoeffs[3][3], int eInterpolation);
3982 
3989 NppStatus
3990 nppiWarpPerspective_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3991  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3992  const double aCoeffs[3][3], int eInterpolation);
3993 
4000 NppStatus
4001 nppiWarpPerspective_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4002  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4003  const double aCoeffs[3][3], int eInterpolation);
4004 
4011 NppStatus
4012 nppiWarpPerspective_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4013  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4014  const double aCoeffs[3][3], int eInterpolation);
4015 
4022 NppStatus
4023 nppiWarpPerspective_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4024  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4025  const double aCoeffs[3][3], int eInterpolation);
4026 
4033 NppStatus
4034 nppiWarpPerspective_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4035  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
4036  const double aCoeffs[3][3], int eInterpolation);
4037 
4044 NppStatus
4045 nppiWarpPerspective_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4046  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
4047  const double aCoeffs[3][3], int eInterpolation);
4048 
4101 typedef struct
4102 {
4103  const void * pSrc; /* device memory pointer */
4105  void * pDst; /* device memory pointer */
4107  Npp64f * pCoeffs; /* device memory pointer to the tranformation matrix with double precision floating-point coefficient values to be used for this image */
4108  Npp64f aTransformedCoeffs[3][3]; /* FOR INTERNAL USE, DO NOT INITIALIZE */
4110 
4111 
4119 NppStatus
4120 nppiWarpPerspectiveBatchInit(NppiWarpPerspectiveBatchCXR * pBatchList, unsigned int nBatchSize);
4121 
4128 NppStatus
4129 nppiWarpPerspectiveBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
4130  int eInterpolation, NppiWarpPerspectiveBatchCXR * pBatchList, unsigned int nBatchSize);
4131 
4138 NppStatus
4139 nppiWarpPerspectiveBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
4140  int eInterpolation, NppiWarpPerspectiveBatchCXR * pBatchList, unsigned int nBatchSize);
4141 
4148 NppStatus
4149 nppiWarpPerspectiveBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
4150  int eInterpolation, NppiWarpPerspectiveBatchCXR * pBatchList, unsigned int nBatchSize);
4151 
4158 NppStatus
4159 nppiWarpPerspectiveBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
4160  int eInterpolation, NppiWarpPerspectiveBatchCXR * pBatchList, unsigned int nBatchSize);
4161 
4229 NppStatus
4230 nppiWarpPerspectiveBack_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4231  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
4232  const double aCoeffs[3][3], int eInterpolation);
4233 
4240 NppStatus
4241 nppiWarpPerspectiveBack_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4242  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
4243  const double aCoeffs[3][3], int eInterpolation);
4244 
4251 NppStatus
4252 nppiWarpPerspectiveBack_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4253  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
4254  const double aCoeffs[3][3], int eInterpolation);
4255 
4262 NppStatus
4263 nppiWarpPerspectiveBack_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4264  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
4265  const double aCoeffs[3][3], int eInterpolation);
4266 
4273 NppStatus
4274 nppiWarpPerspectiveBack_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4275  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
4276  const double aCoeffs[3][3], int eInterpolation);
4277 
4284 NppStatus
4285 nppiWarpPerspectiveBack_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4286  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
4287  const double aCoeffs[3][3], int eInterpolation);
4288 
4289 
4296 NppStatus
4297 nppiWarpPerspectiveBack_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4298  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4299  const double aCoeffs[3][3], int eInterpolation);
4300 
4307 NppStatus
4308 nppiWarpPerspectiveBack_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4309  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4310  const double aCoeffs[3][3], int eInterpolation);
4311 
4318 NppStatus
4319 nppiWarpPerspectiveBack_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4320  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4321  const double aCoeffs[3][3], int eInterpolation);
4322 
4329 NppStatus
4330 nppiWarpPerspectiveBack_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4331  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4332  const double aCoeffs[3][3], int eInterpolation);
4333 
4340 NppStatus
4341 nppiWarpPerspectiveBack_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4342  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
4343  const double aCoeffs[3][3], int eInterpolation);
4344 
4351 NppStatus
4352 nppiWarpPerspectiveBack_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4353  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
4354  const double aCoeffs[3][3], int eInterpolation);
4355 
4362 NppStatus
4363 nppiWarpPerspectiveBack_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4364  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4365  const double aCoeffs[3][3], int eInterpolation);
4366 
4373 NppStatus
4374 nppiWarpPerspectiveBack_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4375  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4376  const double aCoeffs[3][3], int eInterpolation);
4377 
4384 NppStatus
4385 nppiWarpPerspectiveBack_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4386  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4387  const double aCoeffs[3][3], int eInterpolation);
4388 
4395 NppStatus
4396 nppiWarpPerspectiveBack_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4397  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4398  const double aCoeffs[3][3], int eInterpolation);
4399 
4406 NppStatus
4407 nppiWarpPerspectiveBack_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4408  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
4409  const double aCoeffs[3][3], int eInterpolation);
4410 
4417 NppStatus
4418 nppiWarpPerspectiveBack_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4419  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
4420  const double aCoeffs[3][3], int eInterpolation);
4421 
4428 NppStatus
4429 nppiWarpPerspectiveBack_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4430  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4431  const double aCoeffs[3][3], int eInterpolation);
4432 
4439 NppStatus
4440 nppiWarpPerspectiveBack_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4441  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4442  const double aCoeffs[3][3], int eInterpolation);
4443 
4450 NppStatus
4451 nppiWarpPerspectiveBack_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4452  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4453  const double aCoeffs[3][3], int eInterpolation);
4454 
4461 NppStatus
4462 nppiWarpPerspectiveBack_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4463  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4464  const double aCoeffs[3][3], int eInterpolation);
4465 
4472 NppStatus
4473 nppiWarpPerspectiveBack_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4474  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
4475  const double aCoeffs[3][3], int eInterpolation);
4476 
4483 NppStatus
4484 nppiWarpPerspectiveBack_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4485  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
4486  const double aCoeffs[3][3], int eInterpolation);
4487 
4536  NppStatus
4537 nppiWarpPerspectiveQuad_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4538  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4539 
4546 NppStatus
4547 nppiWarpPerspectiveQuad_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4548  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4549 
4556 NppStatus
4557 nppiWarpPerspectiveQuad_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4558  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4559 
4566 NppStatus
4567 nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4568  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4569 
4576 NppStatus
4577 nppiWarpPerspectiveQuad_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4578  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4579 
4586 NppStatus
4587 nppiWarpPerspectiveQuad_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4588  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4589 
4596 NppStatus
4597 nppiWarpPerspectiveQuad_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4598  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4599 
4606 NppStatus
4607 nppiWarpPerspectiveQuad_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4608  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4609 
4616 NppStatus
4617 nppiWarpPerspectiveQuad_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4618  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4619 
4626 NppStatus
4627 nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4628  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4629 
4636 NppStatus
4637 nppiWarpPerspectiveQuad_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4638  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4639 
4646 NppStatus
4647 nppiWarpPerspectiveQuad_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4648  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4649 
4656 NppStatus
4657 nppiWarpPerspectiveQuad_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4658  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4659 
4666 NppStatus
4667 nppiWarpPerspectiveQuad_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4668  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4669 
4676 NppStatus
4677 nppiWarpPerspectiveQuad_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4678  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4679 
4686 NppStatus
4687 nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4688  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4689 
4696 NppStatus
4697 nppiWarpPerspectiveQuad_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4698  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4699 
4706 NppStatus
4707 nppiWarpPerspectiveQuad_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4708  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4709 
4716 NppStatus
4717 nppiWarpPerspectiveQuad_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4718  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4719 
4726 NppStatus
4727 nppiWarpPerspectiveQuad_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4728  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4729 
4736 NppStatus
4737 nppiWarpPerspectiveQuad_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4738  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4739 
4746 NppStatus
4747 nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4748  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4749 
4756 NppStatus
4757 nppiWarpPerspectiveQuad_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4758  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4759 
4766 NppStatus
4767 nppiWarpPerspectiveQuad_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4768  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4769 
4770 
4771 
4778 #ifdef __cplusplus
4779 } /* extern "C" */
4780 #endif
4781 
4782 #endif /* NV_NPPI_GEOMETRY_TRANSFORMS_H */
NppStatus nppiWarpPerspectiveBack_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 16-bit unsigned integer backwards perspective warp.
NppStatus nppiResizeSqrPixel_16u_P4R(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit unsigned planar image resize.
NppStatus nppiWarpAffineQuad_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 8-bit unsigned integer quad-based affine warp.
NppStatus nppiWarpPerspectiveBack_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 32-bit floating-point backwards perspective warp.
NppStatus nppiResize_8u_P3R(const Npp8u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 8-bit unsigned planar image resize.
void * pDst
Definition: nppi_geometry_transforms.h:2314
NppStatus nppiMirror_16u_AC4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit unsigned image mirror not affecting alpha.
NppStatus nppiGetPerspectiveBound(NppiRect oSrcROI, double bound[2][2], const double aCoeffs[3][3])
Calculates bounding box of the perspective transform projection of the given source rectangular ROI...
NppStatus nppiMirror_16u_C4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit unsigned in place image mirror.
NppStatus nppiResizeBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
1 channel 32-bit floating point image resize batch.
NppStatus nppiResizeSqrPixel_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit unsigned image resize.
NppStatus nppiWarpPerspectiveQuad_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit signed integer quad-based perspective warp.
NppStatus nppiWarpAffineBack_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 32-bit floating-point backwards affine warp.
NppStatus nppiMirror_16s_C4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit signed image mirror.
NppStatus nppiWarpAffine_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 64-bit floating-point affine warp, ignoring alpha channel.
NppStatus nppiWarpAffineBack_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 8-bit unsigned integer backwards affine warp.
NppStatus nppiWarpAffine_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 16-bit unsigned affine warp.
NppStatus nppiResize_16u_P3R(const Npp16u *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 16-bit unsigned planar image resize.
NppStatus nppiWarpPerspectiveQuad_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 16-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpAffineBack_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit signed integer backwards affine warp.
NppStatus nppiResize_8u_P4R(const Npp8u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 8-bit unsigned planar image resize.
NppStatus nppiMirror_16s_C3IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
3 channel 16-bit signed in place image mirror.
NppStatus nppiWarpPerspectiveBack_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit signed integer backwards perspective warp.
NppStatus nppiRemap_64f_P4R(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 64-bit floating point planar image remap.
NppStatus nppiWarpPerspectiveQuad_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 8-bit unsigned integer quad-based perspective warp.
Data structure for variable ROI image resizing.
Definition: nppi_geometry_transforms.h:995
NppStatus nppiResizeSqrPixel_16s_C4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit signed image resize.
NppStatus nppiWarpPerspective_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 8-bit unsigned integer perspective warp.
const void * pSrc
Definition: nppi_geometry_transforms.h:979
NppStatus nppiMirrorBatch_32f_C3IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
3 channel 32-bit float in place image mirror batch.
NppStatus nppiWarpAffineQuad_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 16-bit unsigned integer quad-based affine warp.
NppStatus nppiWarpPerspective_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 32-bit signed integer perspective warp.
NppStatus nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 16-bit unsigned integer quad-based perspective warp, ignoring alpha channel.
unsigned char Npp8u
8-bit unsigned chars
Definition: nppdefs.h:278
NppStatus nppiWarpPerspectiveBack_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 8-bit unsigned integer backwards perspective warp.
NppStatus nppiWarpAffineBack_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 8-bit unsigned integer backwards affine warp.
NppStatus nppiResizeSqrPixel_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
1 channel 32-bit floating point image resize.
NppStatus nppiRotate_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
3 channel 16-bit unsigned image rotate.
NppStatus nppiResize_16u_P4R(const Npp16u *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit unsigned planar image resize.
NppStatus nppiGetAffineTransform(NppiRect oSrcROI, const double aQuad[4][2], double aCoeffs[2][3])
Computes affine transform coefficients based on source ROI and destination quadrilateral.
NppStatus nppiRemap_64f_P3R(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 64-bit floating point planar image remap.
NppStatus nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 8-bit unsigned integer quad-based perspective warp, ignoring alpha channel.
NppStatus nppiWarpPerspectiveBack_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 32-bit floating-point backwards perspective warp.
NppStatus nppiResizeSqrPixel_64f_P3R(const Npp64f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 64-bit floating point planar image resize.
NppStatus nppiWarpAffineQuad_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 16-bit unsigned integer quad-based affine warp.
int nStep
Definition: nppi_geometry_transforms.h:998
NppStatus nppiWarpAffineBack_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit signed integer backwards affine warp, ignoring alpha channel. ...
NppStatus nppiWarpAffineQuad_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 32-bit floating-point quad-based affine warp.
NppStatus nppiRemap_32f_P4R(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 32-bit floating point planar image remap.
NppStatus nppiResize_16u_AC4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit unsigned image resize not affecting alpha.
NppStatus nppiResizeSqrPixel_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 16-bit unsigned image resize.
NppStatus nppiWarpPerspectiveQuad_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 32-bit floating-point quad-based perspective warp.
NppStatus nppiWarpAffine_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 32-bit floating-point affine warp.
NppStatus nppiRotate_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 8-bit unsigned image rotate.
NppStatus nppiWarpPerspectiveBack_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 8-bit unsigned integer backwards perspective warp.
NppStatus nppiResize_16s_C1R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
1 channel 16-bit signed image resize.
NppiAxis
Definition: nppdefs.h:439
NppStatus nppiWarpPerspectiveQuad_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 32-bit signed integer quad-based perspective warp.
NppStatus nppiWarpPerspectiveBack_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 16-bit unsigned integer backwards perspective warp.
NppStatus nppiWarpAffineBack_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 16-bit unsigned integer backwards affine warp.
NppStatus nppiWarpPerspectiveBack_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 32-bit signed integer backwards perspective warp.
NppStatus nppiGetPerspectiveTransform(NppiRect oSrcROI, const double quad[4][2], double aCoeffs[3][3])
Calculates perspective transform coefficients given source rectangular ROI and its destination quadra...
NppStatus nppiWarpPerspective_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 8-bit unsigned integer perspective warp.
NppStatus nppiRemap_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
1 channel 64-bit floating point image remap.
NppStatus nppiResize_8u_C3R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 8-bit unsigned image resize.
NppStatus nppiResizeSqrPixel_8u_C1R_Advanced(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, Npp8u *pBuffer, int eInterpolationMode)
1 channel 8-bit unsigned image resize.
NppStatus nppiWarpAffine_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 8-bit unsigned affine warp.
NppStatus
Error Status Codes.
Definition: nppdefs.h:152
NppStatus nppiWarpAffineBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)
3 channel 32-bit floating point image warp affine batch.
NppStatus nppiMirror_8u_C1R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
1 channel 8-bit unsigned image mirror.
NppStatus nppiWarpAffine_64f_P3R(const Npp64f *aSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 64-bit floating-point affine warp.
NppStatus nppiWarpAffine_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 64-bit floating-point affine warp.
NppStatus nppiWarpPerspective_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 32-bit floating-point perspective warp.
NppStatus nppiMirror_16u_C3R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
3 channel 16-bit unsigned image mirror.
NppStatus nppiRemap_16s_C1R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
1 channel 16-bit signed image remap.
NppStatus nppiWarpPerspective_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 32-bit signed integer perspective warp.
NppStatus nppiWarpAffine_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 8-bit unsigned affine warp.
NppStatus nppiResizeSqrPixel_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 32-bit floating point image resize not affecting alpha.
NppStatus nppiWarpAffine_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 16-bit unsigned affine warp.
NppStatus nppiWarpAffine_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 32-bit floating-point affine warp.
NppStatus nppiResizeSqrPixel_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 8-bit unsigned image resize.
NppStatus nppiWarpPerspectiveQuad_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 16-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpAffine_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 32-bit floating-point affine warp.
NppStatus nppiMirror_8u_AC4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 8-bit unsigned in place image mirror not affecting alpha.
NppStatus nppiWarpPerspectiveBack_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit floating-point backwards perspective warp, ignorning alpha channel.
NppStatus nppiResize_16u_C3R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 16-bit unsigned image resize.
NppStatus nppiWarpPerspectiveQuad_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 16-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpPerspective_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 8-bit unsigned integer perspective warp.
NppStatus nppiMirror_32f_C3R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
3 channel 32-bit float image mirror.
NppStatus nppiRemap_16s_P4R(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit signed planar image remap.
NppStatus nppiResizeSqrPixel_64f_P4R(const Npp64f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 64-bit floating point planar image resize.
NppStatus nppiWarpPerspective_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 16-bit unsigned integer perspective warp.
NppStatus nppiGetAffineQuad(NppiRect oSrcROI, double aQuad[4][2], const double aCoeffs[2][3])
Compute shape of transformed image.
NppStatus nppiWarpAffineQuad_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 16-bit unsigned integer quad-based affine warp.
NppStatus nppiMirror_16u_C4R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit unsigned image mirror.
NppStatus nppiWarpAffineQuad_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 8-bit unsigned integer quad-based affine warp.
NppStatus nppiWarpPerspectiveBack_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 16-bit unsigned integer backwards perspective warp.
NppStatus nppiWarpAffineBack_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 16-bit unsigned integer backwards affine warp.
NppStatus nppiResizeSqrPixel_16s_P4R(const Npp16s *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit signed planar image resize.
NppStatus nppiResizeSqrPixel_16s_C3R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 16-bit signed image resize.
NppStatus nppiWarpPerspectiveQuad_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 32-bit signed integer quad-based perspective warp.
NppStatus nppiResizeSqrPixel_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 32-bit floating point image resize.
NppStatus nppiResizeBatch_8u_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
4 channel 8-bit image resize batch for variable ROI.
NppStatus nppiWarpAffine_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 32-bit signed affine warp.
void * pDst
Definition: nppi_geometry_transforms.h:2954
NppStatus nppiWarpPerspective_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 32-bit floating-point perspective warp.
NppStatus nppiResize_32f_C3R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 32-bit floating point image resize.
NppStatus nppiWarpAffineBack_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 32-bit floating-point backwards affine warp.
NppStatus nppiMirror_16u_C1R(const Npp16u *pSrc, int nSrcStep, Npp16u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
1 channel 16-bit unsigned image mirror.
NppStatus nppiWarpPerspective_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 32-bit signed integer perspective warp.
NppStatus nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit floating-point quad-based perspective warp, ignoring alpha channel.
NppStatus nppiResizeBatch_32f_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
1 channel 32-bit floating point image resize batch for variable ROI.
2D Size This struct typically represents the size of a a rectangular region in two space...
Definition: nppdefs.h:418
NppStatus nppiMirror_8u_C4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 8-bit unsigned image mirror.
NppStatus nppiRotate_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
32-bit float image rotate.
int nDstStep
Definition: nppi_geometry_transforms.h:4106
NppStatus nppiRemap_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
1 channel 32-bit floating point image remap.
NppStatus nppiWarpAffineQuad_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 32-bit floating-point quad-based affine warp.
NppStatus nppiRemap_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
1 channel 16-bit unsigned image remap.
NppStatus nppiWarpAffine_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 32-bit signed affine warp.
NppStatus nppiMirror_32s_C4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit image mirror.
NppStatus nppiMirror_16s_AC4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit signed in place image mirror not affecting alpha.
NppStatus nppiMirror_16u_C3IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
3 channel 16-bit unsigned in place image mirror.
NppStatus nppiRotate_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
8-bit unsigned image rotate.
NppStatus nppiRemap_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
1 channel 8-bit unsigned image remap.
NppStatus nppiMirrorBatch_32f_AC4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
4 channel 32-bit float in place image mirror batch not affecting alpha.
NppStatus nppiRemap_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 8-bit unsigned image remap.
NppStatus nppiWarpAffineQuad_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 32-bit signed integer quad-based affine warp.
NppStatus nppiResizeBatch_8u_C1R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
1 channel 8-bit image resize batch for variable ROI.
NppStatus nppiWarpPerspectiveBack_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 32-bit signed integer backwards perspective warp.
NppStatus nppiWarpAffineQuad_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit floating-point quad-based affine warp, ignoring alpha channel.
NppStatus nppiMirror_16s_C1IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
1 channel 16-bit signed in place image mirror.
NppStatus nppiMirror_16u_C1IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
1 channel 16-bit unsigned in place image mirror.
NppStatus nppiRemap_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 64-bit floating point image remap.
NppStatus nppiRemap_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit unsigned image remap.
Definition: nppi_geometry_transforms.h:1002
NppStatus nppiResizeSqrPixel_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
1 channel 64-bit floating point image resize.
NppStatus nppiWarpAffineBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)
1 channel 32-bit floating point image warp affine batch.
NppStatus nppiRemap_16s_P3R(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 16-bit signed planar image remap.
NppStatus nppiMirrorBatch_32f_AC4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
4 channel 32-bit float image mirror batch not affecting alpha.
NppStatus nppiWarpPerspective_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 8-bit unsigned integer perspective warp, ignoring alpha channel.
NppStatus nppiWarpAffineBack_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 16-bit unsigned integer backwards affine warp.
NppStatus nppiWarpAffineQuad_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit signed integer quad-based affine warp, ignoring alpha channel.
NppStatus nppiMirror_8u_C1IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
1 channel 8-bit unsigned in place image mirror.
int nSrcStep
Definition: nppi_geometry_transforms.h:2313
NppStatus nppiResize_16s_C3R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 16-bit signed image resize.
NppStatus nppiWarpAffineBack_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit floating-point backwards affine warp.
NppStatus nppiWarpAffineBack_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 16-bit unsigned integer backwards affine warp.
NppStatus nppiResizeBatch_8u_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 8-bit image resize batch.
NppStatus nppiWarpPerspective_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit floating-point perspective warp.
NppStatus nppiWarpAffineBack_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 32-bit signed integer backwards affine warp.
NppStatus nppiWarpAffineQuad_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 8-bit unsigned integer quad-based affine warp, ignoring alpha channel.
NppStatus nppiWarpPerspective_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit signed integer perspective warp, igoring alpha channel.
NppStatus nppiWarpAffineBack_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 32-bit floating-point backwards affine warp.
NppStatus nppiResizeBatch_32f_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
4 channel 32-bit floating point image resize batch for variable ROI not affecting alpha...
NppStatus nppiGetPerspectiveQuad(NppiRect oSrcROI, double quad[4][2], const double aCoeffs[3][3])
Calculates perspective transform projection of given source rectangular ROI.
NppStatus nppiResize_8u_C1R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
1 channel 8-bit unsigned image resize.
NppStatus nppiWarpPerspectiveBack_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 16-bit unsigned integer backwards perspective warp.
NppStatus nppiResize_32f_P4R(const Npp32f *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 32-bit floating point planar image resize.
NppiRect oSrcRectROI
Definition: nppi_geometry_transforms.h:1004
NppStatus nppiWarpPerspectiveQuad_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 16-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpPerspectiveBack_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 8-bit unsigned integer backwards perspective warp.
NppStatus nppiResizeSqrPixel_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
1 channel 8-bit unsigned image resize.
NppStatus nppiWarpPerspective_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 16-bit unsigned integer perspective warp, igoring alpha channel.
NppStatus nppiRotate_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 16-bit unsigned image rotate.
NppStatus nppiMirror_32s_C1IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
1 channel 32-bit signed in place image mirror.
NppStatus nppiRotate_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
3 channel 8-bit unsigned image rotate.
int nDstStep
Definition: nppi_geometry_transforms.h:982
NppStatus nppiMirror_16u_AC4IR(Npp16u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit unsigned in place image mirror not affecting alpha.
NppStatus nppiResizeBatch_32f_C4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
4 channel 32-bit floating point image resize batch for variable ROI.
NppStatus nppiWarpAffineBack_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 16-bit unsigned integer backwards affine warp, ignoring alpha channel.
NppStatus nppiResizeSqrPixel_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
1 channel 16-bit unsigned image resize.
NppStatus nppiWarpPerspectiveBack_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 8-bit unsigned integer backwards perspective warp, igoring alpha channel.
NppStatus nppiWarpAffineQuad_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit floating-point quad-based affine warp.
NppStatus nppiWarpAffine_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 64-bit floating-point affine warp.
int Npp32s
32-bit signed integers
Definition: nppdefs.h:283
NppStatus nppiGetRotateQuad(NppiRect oSrcROI, double aQuad[4][2], double nAngle, double nShiftX, double nShiftY)
Compute shape of rotated image.
NppStatus nppiResizeSqrPixel_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 64-bit floating point image resize.
Npp64f * pCoeffs
Definition: nppi_geometry_transforms.h:2956
NppStatus nppiRotate_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
16-bit unsigned image rotate.
Definition: nppi_geometry_transforms.h:2310
NppStatus nppiWarpAffineQuad_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 32-bit signed integer quad-based affine warp.
NppStatus nppiWarpAffineQuad_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 16-bit unsigned integer quad-based affine warp, ignoring alpha channel.
NppStatus nppiRemap_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 8-bit unsigned image remap.
NppStatus nppiResize_16s_C4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit signed image resize.
NppStatus nppiMirror_32f_C1R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
1 channel 32-bit float image mirror.
int nDstStep
Definition: nppi_geometry_transforms.h:2955
NppStatus nppiRemap_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit unsigned image remap not affecting alpha.
NppStatus nppiRemap_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 32-bit floating point image remap not affecting alpha.
NppStatus nppiRemap_8u_P3R(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 8-bit unsigned planar image remap.
2D Rectangle This struct contains position and size information of a rectangle in two space...
Definition: nppdefs.h:431
NppStatus nppiWarpPerspective_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 32-bit floating-point perspective warp.
NppStatus nppiWarpAffineQuad_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 8-bit unsigned integer quad-based affine warp.
void * pData
Definition: nppi_geometry_transforms.h:997
NppStatus nppiWarpPerspectiveBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)
1 channel 32-bit floating point image warp perspective batch.
NppStatus nppiMirror_32f_C3IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
3 channel 32-bit float in place image mirror.
NppStatus nppiWarpPerspective_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 32-bit floating-point perspective warp.
NppStatus nppiRotate_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 8-bit unsigned image rotate ignoring alpha channel.
NppStatus nppiGetRotateBound(NppiRect oSrcROI, double aBoundingBox[2][2], double nAngle, double nShiftX, double nShiftY)
Compute bounding-box of rotated image.
NppStatus nppiResize_32f_C4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 32-bit floating point image resize.
Definition: nppi_geometry_transforms.h:2950
NppStatus nppiWarpPerspectiveBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)
3 channel 32-bit floating point image warp perspective batch.
NppStatus nppiWarpPerspectiveBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image warp perspective batch not affecting alpha. ...
NppStatus nppiMirror_8u_C4IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 8-bit unsigned in place image mirror.
NppStatus nppiMirror_32f_C1IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
1 channel 32-bit float in place image mirror.
NppStatus nppiWarpAffineBack_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 32-bit floating-point backwards affine warp.
NppStatus nppiWarpAffineQuad_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 16-bit unsigned integer quad-based affine warp.
NppStatus nppiResize_16s_P4R(const Npp16s *pSrc[4], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[4], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit signed planar image resize.
NppStatus nppiWarpAffineBack_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 32-bit signed integer backwards affine warp.
NppStatus nppiRemap_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 8-bit unsigned image remap not affecting alpha.
NppStatus nppiWarpAffineQuad_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 32-bit signed integer quad-based affine warp.
NppStatus nppiWarpAffine_64f_C1R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 64-bit floating-point affine warp.
int nDstStep
Definition: nppi_geometry_transforms.h:2315
NppStatus nppiWarpAffine_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 16-bit unsigned affine warp.
NppStatus nppiWarpPerspective_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 8-bit unsigned integer perspective warp.
unsigned short Npp16u
16-bit unsigned integers
Definition: nppdefs.h:280
int nSrcStep
Definition: nppi_geometry_transforms.h:4104
NppStatus nppiResizeBatch_8u_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 8-bit image resize batch not affecting alpha.
NppStatus nppiWarpPerspective_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit signed integer perspective warp.
NppStatus nppiRemap_8u_P4R(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp8u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 8-bit unsigned planar image remap.
NppStatus nppiMirror_32s_AC4R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit image mirror not affecting alpha.
NppStatus nppiWarpAffineBack_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 8-bit unsigned integer backwards affine warp.
NppStatus nppiGetResizeTiledSourceOffset(NppiRect oSrcRectROI, NppiRect oDstRectROI, NppiPoint *pNewSrcRectOffset)
NppStatus nppiMirror_8u_C3R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
3 channel 8-bit unsigned image mirror.
NppStatus nppiWarpAffineBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image warp affine batch.
NppStatus nppiGetResizeRect(NppiRect oSrcROI, NppiRect *pDstRect, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
NppStatus nppiResizeSqrPixel_64f_C4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 64-bit floating point image resize.
NppStatus nppiMirror_16s_AC4R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit signed image mirror not affecting alpha.
NppStatus nppiWarpPerspectiveQuad_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 32-bit signed integer quad-based perspective warp.
NppStatus nppiMirror_8u_C3IR(Npp8u *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
3 channel 8-bit unsigned in place image mirror.
NppStatus nppiWarpPerspectiveBack_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit signed integer backwards perspective warp, ignoring alpha channel.
int nSrcStep
Definition: nppi_geometry_transforms.h:2953
Definition: nppi_geometry_transforms.h:4101
void * pDst
Definition: nppi_geometry_transforms.h:4105
const void * pSrc
Definition: nppi_geometry_transforms.h:2312
void * pDst
Definition: nppi_geometry_transforms.h:981
NppStatus nppiResizeBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
3 channel 32-bit floating point image resize batch.
NppStatus nppiMirror_16s_C3R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
3 channel 16-bit signed image mirror.
NppStatus nppiWarpPerspectiveQuad_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 8-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpAffineBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image warp affine batch not affecting alpha.
NppStatus nppiRotate_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 32-bit float image rotate ignoring alpha channel.
NppStatus nppiWarpPerspectiveQuad_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 16-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpPerspectiveQuad_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 32-bit floating-point quad-based perspective warp.
NppiSize oSize
Definition: nppi_geometry_transforms.h:999
NppStatus nppiWarpPerspectiveQuad_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 32-bit signed integer quad-based perspective warp.
short Npp16s
16-bit signed integers
Definition: nppdefs.h:281
NppStatus nppiMirror_32s_C1R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
1 channel 32-bit image mirror.
NppStatus nppiWarpAffineQuad_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 8-bit unsigned integer quad-based affine warp.
NppStatus nppiResizeSqrPixel_16s_C1R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
1 channel 16-bit signed image resize.
NppStatus nppiWarpAffine_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit signed affine warp.
NppStatus nppiWarpAffine_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 8-bit unsigned affine warp.
NppStatus nppiResizeSqrPixel_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit unsigned image resize not affecting alpha.
NppStatus nppiWarpPerspectiveBack_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 8-bit unsigned integer backwards perspective warp.
NppStatus nppiMirror_32s_C3IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
3 channel 32-bit signed in place image mirror.
NppStatus nppiMirrorBatch_32f_C4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
4 channel 32-bit float in place image mirror batch.
NppStatus nppiWarpPerspectiveBack_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 16-bit unsigned integer backwards perspective warp.
NppStatus nppiResizeSqrPixel_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 64-bit floating point image resize not affecting alpha.
NppStatus nppiResize_32f_AC4R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 32-bit floating point image resize not affecting alpha.
NppStatus nppiWarpAffineQuad_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 32-bit floating-point quad-based affine warp.
Npp64f * pCoeffs
Definition: nppi_geometry_transforms.h:4107
NppStatus nppiMirror_32f_C4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit float image mirror.
NppStatus nppiWarpPerspective_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit floating-point perspective warp, ignoring alpha channel.
NppStatus nppiMirror_32s_C3R(const Npp32s *pSrc, int nSrcStep, Npp32s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
3 channel 32-bit image mirror.
NppStatus nppiResize_8u_C4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 8-bit unsigned image resize.
double Npp64f
64-bit floating-point numbers
Definition: nppdefs.h:287
NppStatus nppiRemap_64f_AC4R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 64-bit floating point image remap not affecting alpha.
NppStatus nppiWarpAffineBack_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 16-bit unsigned integer backwards affine warp.
NppStatus nppiRemap_16u_P3R(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 16-bit unsigned planar image remap.
NppStatus nppiWarpAffine_64f_P4R(const Npp64f *aSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp64f *aDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 64-bit floating-point affine warp.
NppStatus nppiWarpPerspective_16u_C1R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 16-bit unsigned integer perspective warp.
NppStatus nppiMirror_16s_C1R(const Npp16s *pSrc, int nSrcStep, Npp16s *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
1 channel 16-bit signed image mirror.
NppStatus nppiWarpAffine_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit floating-point affine warp.
NppStatus nppiMirror_32f_AC4R(const Npp32f *pSrc, int nSrcStep, Npp32f *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit float image mirror not affecting alpha.
NppStatus nppiWarpPerspectiveQuad_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 32-bit floating-point quad-based perspective warp.
NppStatus nppiRemap_16s_C4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit signed image remap.
NppStatus nppiWarpAffineBack_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 32-bit signed integer backwards affine warp.
NppStatus nppiWarpAffineQuad_32f_C1R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 32-bit floating-point quad-based affine warp.
NppStatus nppiRemap_16u_P4R(const Npp16u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit unsigned planar image remap.
NppStatus nppiWarpAffine_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 16-bit unsigned affine warp.
NppStatus nppiWarpAffine_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 8-bit unsigned affine warp, ignoring alpha channel.
NppStatus nppiWarpAffine_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel planar 32-bit floating-point affine warp.
NppStatus nppiWarpAffineQuad_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel planar 32-bit signed integer quad-based affine warp.
NppStatus nppiResize_16u_C4R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit unsigned image resize.
NppStatus nppiWarpPerspectiveBatchInit(NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)
Initializes the aTransformdedCoeffs array in pBatchList for each image in the list.
NppStatus nppiRemap_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 32-bit floating point image remap.
NppStatus nppiWarpPerspectiveBack_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel 32-bit floating-point backwards perspective warp.
NppStatus nppiResize_32f_P3R(const Npp32f *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 32-bit floating point planar image resize.
NppStatus nppiWarpAffineBack_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit floating-point backwards affine warp, ignoring alpha channel. ...
NppStatus nppiWarpPerspective_16u_P3R(const Npp16u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 16-bit unsigned integer perspective warp.
NppStatus nppiWarpPerspective_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Single-channel 8-bit unsigned integer perspective warp.
NppStatus nppiMirror_32f_AC4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit float in place image mirror not affecting alpha.
NppStatus nppiWarpAffine_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 16-bit unsigned affine warp.
NppStatus nppiWarpAffineBack_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 8-bit unsigned integer backwards affine warp, ignoring alpha channel.
const void * pSrc
Definition: nppi_geometry_transforms.h:4103
NppStatus nppiWarpAffine_32f_AC4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit floating-point affine warp, ignoring alpha channel.
NppStatus nppiRotate_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 32-bit float image rotate.
NppStatus nppiResizeSqrPixel_8u_AC4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 8-bit unsigned image resize not affecting alpha.
float Npp32f
32-bit (IEEE) floating-point numbers
Definition: nppdefs.h:286
NppStatus nppiWarpPerspective_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 32-bit signed integer perspective warp.
const void * pSrc
Definition: nppi_geometry_transforms.h:2952
NppStatus nppiWarpAffineQuad_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 16-bit unsigned integer quad-based affine warp.
NppStatus nppiMirrorBatch_32f_C1R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
1 channel 32-bit float image mirror batch.
NppStatus nppiResizeSqrPixel_32f_P3R(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 32-bit floating point planar image resize.
NppStatus nppiWarpAffine_8u_C4R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 8-bit unsigned affine warp.
NppStatus nppiMirror_8u_AC4R(const Npp8u *pSrc, int nSrcStep, Npp8u *pDst, int nDstStep, NppiSize oROI, NppiAxis flip)
4 channel 8-bit unsigned image mirror not affecting alpha.
NppStatus nppiWarpAffineBack_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 8-bit unsigned integer backwards affine warp.
NppStatus nppiWarpAffine_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 16-bit unsigned affine warp, ignoring alpha channel.
NppStatus nppiResizeBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image resize batch.
NppStatus nppiWarpPerspectiveBack_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 8-bit unsigned integer backwards perspective warp.
NppStatus nppiResizeAdvancedGetBufferHostSize_8u_C1R(NppiSize oSrcROI, NppiSize oDstROI, int *hpBufferSize, int eInterpolationMode)
Buffer size for nppiResizeSqrPixel_8u_C1R_Advanced.
NppStatus nppiWarpPerspectiveQuad_8u_C1R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Single-channel 8-bit unsigned integer quad-based perspective warp.
Definition: nppi_geometry_transforms.h:977
NppStatus nppiWarpAffineBatchInit(NppiWarpAffineBatchCXR *pBatchList, unsigned int nBatchSize)
Initializes the aTransformdedCoeffs array in pBatchList for each image in the list.
NppStatus nppiMirror_32s_AC4IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit signed in place image mirror not affecting alpha.
NppStatus nppiWarpPerspective_16u_C4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 16-bit unsigned integer perspective warp.
NppStatus nppiMirrorBatch_32f_C3R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
3 channel 32-bit float image mirror batch.
NppStatus nppiRemap_32f_P3R(const Npp32f *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 32-bit floating point planar image remap.
NppStatus nppiResize_8u_AC4R(const Npp8u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp8u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 8-bit unsigned image resize not affecting alpha.
NppStatus nppiResizeBatch_32f_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
3 channel 32-bit floating point image resize batch for variable ROI.
NppStatus nppiWarpPerspectiveBack_32f_P3R(const Npp32f *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 32-bit floating-point backwards perspective warp.
NppStatus nppiResizeSqrPixel_16u_P3R(const Npp16u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 16-bit unsigned planar image resize.
NppStatus nppiResizeBatch_8u_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
1 channel 8-bit image resize batch.
NppStatus nppiResizeSqrPixel_8u_P3R(const Npp8u *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 8-bit unsigned planar image resize.
NppStatus nppiWarpAffine_32s_C1R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Single-channel 32-bit signed affine warp.
NppStatus nppiRotate_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
3 channel 32-bit float image rotate.
int nSrcStep
Definition: nppi_geometry_transforms.h:980
NppStatus nppiResizeSqrPixel_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 8-bit unsigned image resize.
NppStatus nppiWarpAffineBack_32s_C3R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 32-bit signed integer backwards affine warp.
NppStatus nppiResizeBatch_8u_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
3 channel 8-bit image resize batch.
NppStatus nppiMirror_32f_C4IR(Npp32f *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit float in place image mirror.
NppStatus nppiResizeSqrPixel_32f_P4R(const Npp32f *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 32-bit floating point planar image resize.
NppStatus nppiWarpPerspectiveQuad_32f_C3R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 32-bit floating-point quad-based perspective warp.
NppStatus nppiMirror_32s_C4IR(Npp32s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 32-bit signed in place image mirror.
NppStatus nppiResizeSqrPixel_16s_P3R(const Npp16s *const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst[3], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
3 channel 16-bit signed planar image resize.
NppStatus nppiMirrorBatch_32f_C4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
4 channel 32-bit float image mirror batch.
NppStatus nppiResize_16s_AC4R(const Npp16s *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
4 channel 16-bit signed image resize not affecting alpha.
NppStatus nppiResizeSqrPixel_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 32-bit floating point image resize.
NppStatus nppiWarpAffine_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Four-channel 32-bit signed affine warp, ignoring alpha channel.
NppStatus nppiWarpAffineQuad_32s_C4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit signed integer quad-based affine warp.
NppStatus nppiMirror_16s_C4IR(Npp16s *pSrcDst, int nSrcDstStep, NppiSize oROI, NppiAxis flip)
4 channel 16-bit signed in place image mirror.
2D Point
Definition: nppdefs.h:399
NppStatus nppiWarpPerspective_16u_P4R(const Npp16u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 16-bit unsigned integer perspective warp.
NppStatus nppiRemap_64f_C3R(const Npp64f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp64f *pXMap, int nXMapStep, const Npp64f *pYMap, int nYMapStep, Npp64f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 64-bit floating point image remap.
NppStatus nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32s *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit signed integer quad-based perspective warp, ignoring alpha channel.
NppStatus nppiWarpPerspectiveBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI, int eInterpolation, NppiWarpPerspectiveBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image warp perspective batch.
NppStatus nppiResizeSqrPixel_16s_AC4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16s *pDst, int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 16-bit signed image resize not affecting alpha.
NppStatus nppiResize_16u_C1R(const Npp16u *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16u *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
1 channel 16-bit unsigned image resize.
NppiRect oDstRectROI
Definition: nppi_geometry_transforms.h:1005
NppStatus nppiResize_32f_C1R(const Npp32f *pSrc, int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp32f *pDst, int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
1 channel 32-bit floating point image resize.
NppStatus nppiResizeBatch_8u_AC4R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
4 channel 8-bit image resize batch for variable ROI not affecting alpha.
NppStatus nppiRemap_16u_C3R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16u *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 16-bit unsigned image remap.
NppStatus nppiWarpAffine_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel 8-bit unsigned affine warp.
NppStatus nppiResizeBatch_8u_C3R_Advanced(int nMaxWidth, int nMaxHeight, NppiImageDescriptor *pBatchSrc, NppiImageDescriptor *pBatchDst, NppiResizeBatchROI_Advanced *pBatchROI, unsigned int nBatchSize, int eInterpolation)
3 channel 8-bit image resize batch for variable ROI.
NppStatus nppiRemap_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp32f *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 32-bit floating point image remap.
NppStatus nppiWarpPerspectiveBack_32s_P4R(const Npp32s *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[4], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel planar 32-bit signed integer backwards perspective warp.
NppStatus nppiWarpPerspectiveBack_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 32-bit floating-point backwards perspective warp.
NppStatus nppiWarpAffine_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 32-bit signed affine warp.
NppStatus nppiWarpPerspectiveBack_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Four-channel 16-bit unsigned integer backwards perspective warp, ignoring alpha channel.
NppStatus nppiWarpPerspectiveQuad_32f_C4R(const Npp32f *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel 32-bit floating-point quad-based perspective warp.
NppStatus nppiResizeSqrPixel_8u_P4R(const Npp8u *const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, double nXFactor, double nYFactor, double nXShift, double nYShift, int eInterpolation)
4 channel 8-bit unsigned planar image resize.
NppStatus nppiMirrorBatch_32f_C1IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR *pBatchList, int nBatchSize)
1 channel 32-bit float in place image mirror batch.
NppStatus nppiRotate_16u_AC4R(const Npp16u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp16u *pDst, int nDstStep, NppiRect oDstROI, double nAngle, double nShiftX, double nShiftY, int eInterpolation)
4 channel 16-bit unsigned image rotate ignoring alpha channel.
NppStatus nppiRemap_16s_C3R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
3 channel 16-bit signed image remap.
NppStatus nppiWarpAffineQuad_32f_P4R(const Npp32f *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp32f *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 32-bit floating-point quad-based affine warp.
NppStatus nppiGetAffineBound(NppiRect oSrcROI, double aBound[2][2], const double aCoeffs[2][3])
Compute bounding-box of transformed image.
NppStatus nppiResizeBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI, int eInterpolation, NppiResizeBatchCXR *pBatchList, unsigned int nBatchSize)
4 channel 32-bit floating point image resize batch not affecting alpha.
NppStatus nppiResize_16s_P3R(const Npp16s *pSrc[3], int nSrcStep, NppiSize oSrcSize, NppiRect oSrcRectROI, Npp16s *pDst[3], int nDstStep, NppiSize oDstSize, NppiRect oDstRectROI, int eInterpolation)
3 channel 16-bit signed planar image resize.
NppStatus nppiRemap_16s_AC4R(const Npp16s *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const Npp32f *pXMap, int nXMapStep, const Npp32f *pYMap, int nYMapStep, Npp16s *pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation)
4 channel 16-bit signed image remap not affecting alpha.
NppStatus nppiWarpPerspectiveQuad_8u_C3R(const Npp8u *pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Three-channel 8-bit unsigned integer quad-based perspective warp.
NppStatus nppiWarpPerspectiveBack_32s_P3R(const Npp32s *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp32s *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[3][3], int eInterpolation)
Three-channel planar 32-bit signed integer backwards perspective warp.
NppStatus nppiWarpAffineBack_8u_P3R(const Npp8u *pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, Npp8u *pDst[3], int nDstStep, NppiRect oDstROI, const double aCoeffs[2][3], int eInterpolation)
Three-channel planar 8-bit unsigned integer backwards affine warp.
NppStatus nppiWarpPerspectiveQuad_8u_P4R(const Npp8u *pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2], Npp8u *pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation)
Four-channel planar 8-bit unsigned integer quad-based perspective warp.

Copyright © 2009-2017 NVIDIA Corporation