NVIDIA Performance Primitives (NPP)  Version 9.1
nppi_geometry_transforms.h
1  /* Copyright 2009-2017 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 
966 typedef struct
967 {
968  const void * pSrc; /* device memory pointer */
969  int nSrcStep;
970  void * pDst; /* device memory pointer */
971  int nDstStep;
973 
980 NppStatus
981 nppiResizeBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
982  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
983 
990 NppStatus
991 nppiResizeBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
992  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
993 
1000 NppStatus
1001 nppiResizeBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1002  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1003 
1010 NppStatus
1011 nppiResizeBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiSize oSmallestDstSize, NppiRect oDstRectROI,
1012  int eInterpolation, NppiResizeBatchCXR * pBatchList, unsigned int nBatchSize);
1013 
1099 NppStatus
1100 nppiRemap_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1101  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1102  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1103 
1110 NppStatus
1111 nppiRemap_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1112  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1113  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1114 
1121 NppStatus
1122 nppiRemap_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1123  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1124  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1125 
1132 NppStatus
1133 nppiRemap_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1134  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1135  Npp8u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1136 
1143 NppStatus
1144 nppiRemap_8u_P3R(const Npp8u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1145  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1146  Npp8u * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1147 
1154 NppStatus
1155 nppiRemap_8u_P4R(const Npp8u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1156  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1157  Npp8u * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1158 
1165 NppStatus
1166 nppiRemap_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1167  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1168  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1169 
1176 NppStatus
1177 nppiRemap_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1178  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1179  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1180 
1187 NppStatus
1188 nppiRemap_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1189  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1190  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1191 
1198 NppStatus
1199 nppiRemap_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1200  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1201  Npp16u * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1202 
1209 NppStatus
1210 nppiRemap_16u_P3R(const Npp16u * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1211  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1212  Npp16u * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1213 
1220 NppStatus
1221 nppiRemap_16u_P4R(const Npp16u * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1222  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1223  Npp16u * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1224 
1231 NppStatus
1232 nppiRemap_16s_C1R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1233  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1234  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1235 
1242 NppStatus
1243 nppiRemap_16s_C3R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1244  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1245  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1246 
1253 NppStatus
1254 nppiRemap_16s_C4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1255  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1256  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1257 
1264 NppStatus
1265 nppiRemap_16s_AC4R(const Npp16s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1266  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1267  Npp16s * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1268 
1275 NppStatus
1276 nppiRemap_16s_P3R(const Npp16s * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1277  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1278  Npp16s * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1279 
1286 NppStatus
1287 nppiRemap_16s_P4R(const Npp16s * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1288  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1289  Npp16s * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1290 
1297 NppStatus
1298 nppiRemap_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1299  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1300  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1301 
1308 NppStatus
1309 nppiRemap_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1310  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1311  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1312 
1319 NppStatus
1320 nppiRemap_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1321  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1322  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1323 
1330 NppStatus
1331 nppiRemap_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1332  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1333  Npp32f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1334 
1341 NppStatus
1342 nppiRemap_32f_P3R(const Npp32f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1343  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1344  Npp32f * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1345 
1352 NppStatus
1353 nppiRemap_32f_P4R(const Npp32f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1354  const Npp32f * pXMap, int nXMapStep, const Npp32f * pYMap, int nYMapStep,
1355  Npp32f * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1356 
1363 NppStatus
1364 nppiRemap_64f_C1R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1365  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1366  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1367 
1374 NppStatus
1375 nppiRemap_64f_C3R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1376  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1377  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1378 
1385 NppStatus
1386 nppiRemap_64f_C4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1387  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1388  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1389 
1396 NppStatus
1397 nppiRemap_64f_AC4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1398  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1399  Npp64f * pDst, int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1400 
1407 NppStatus
1408 nppiRemap_64f_P3R(const Npp64f * const pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1409  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1410  Npp64f * pDst[3], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1411 
1418 NppStatus
1419 nppiRemap_64f_P4R(const Npp64f * const pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1420  const Npp64f * pXMap, int nXMapStep, const Npp64f * pYMap, int nYMapStep,
1421  Npp64f * pDst[4], int nDstStep, NppiSize oDstSizeROI, int eInterpolation);
1422 
1463 NppStatus
1464 nppiGetRotateQuad(NppiRect oSrcROI, double aQuad[4][2], double nAngle, double nShiftX, double nShiftY);
1465 
1478 NppStatus
1479 nppiGetRotateBound(NppiRect oSrcROI, double aBoundingBox[2][2], double nAngle, double nShiftX, double nShiftY);
1480 
1510 NppStatus
1511 nppiRotate_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1512  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1513  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1514 
1521 NppStatus
1522 nppiRotate_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1523  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1524  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1525 
1532 NppStatus
1533 nppiRotate_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1534  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1535  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1536 
1543 NppStatus
1544 nppiRotate_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1545  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
1546  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1547 
1554 NppStatus
1555 nppiRotate_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1556  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1557  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1558 
1565 NppStatus
1566 nppiRotate_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1567  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1568  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1569 
1576 NppStatus
1577 nppiRotate_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1578  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1579  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1580 
1587 NppStatus
1588 nppiRotate_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1589  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
1590  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1591 
1598 NppStatus
1599 nppiRotate_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1600  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1601  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1602 
1609 NppStatus
1610 nppiRotate_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1611  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1612  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1613 
1620 NppStatus
1621 nppiRotate_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1622  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1623  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1624 
1631 NppStatus
1632 nppiRotate_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
1633  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
1634  double nAngle, double nShiftX, double nShiftY, int eInterpolation);
1667 NppStatus
1668 nppiMirror_8u_C1R(const Npp8u * pSrc, int nSrcStep,
1669  Npp8u * pDst, int nDstStep,
1670  NppiSize oROI, NppiAxis flip);
1671 
1678 NppStatus
1679 nppiMirror_8u_C1IR(Npp8u * pSrcDst, int nSrcDstStep,
1680  NppiSize oROI, NppiAxis flip);
1681 
1688 NppStatus
1689 nppiMirror_8u_C3R(const Npp8u * pSrc, int nSrcStep,
1690  Npp8u * pDst, int nDstStep,
1691  NppiSize oROI, NppiAxis flip);
1692 
1699 NppStatus
1700 nppiMirror_8u_C3IR(Npp8u * pSrcDst, int nSrcDstStep,
1701  NppiSize oROI, NppiAxis flip);
1702 
1709 NppStatus
1710 nppiMirror_8u_C4R(const Npp8u * pSrc, int nSrcStep,
1711  Npp8u * pDst, int nDstStep,
1712  NppiSize oROI, NppiAxis flip);
1713 
1720 NppStatus
1721 nppiMirror_8u_C4IR(Npp8u * pSrcDst, int nSrcDstStep,
1722  NppiSize oROI, NppiAxis flip);
1723 
1730 NppStatus
1731 nppiMirror_8u_AC4R(const Npp8u * pSrc, int nSrcStep,
1732  Npp8u * pDst, int nDstStep,
1733  NppiSize oROI, NppiAxis flip);
1734 
1741 NppStatus
1742 nppiMirror_8u_AC4IR(Npp8u * pSrcDst, int nSrcDstStep,
1743  NppiSize oROI, NppiAxis flip);
1750 NppStatus
1751 nppiMirror_16u_C1R(const Npp16u * pSrc, int nSrcStep,
1752  Npp16u * pDst, int nDstStep,
1753  NppiSize oROI, NppiAxis flip);
1754 
1761 NppStatus
1762 nppiMirror_16u_C1IR(Npp16u * pSrcDst, int nSrcDstStep,
1763  NppiSize oROI, NppiAxis flip);
1764 
1771 NppStatus
1772 nppiMirror_16u_C3R(const Npp16u * pSrc, int nSrcStep,
1773  Npp16u * pDst, int nDstStep,
1774  NppiSize oROI, NppiAxis flip);
1775 
1782 NppStatus
1783 nppiMirror_16u_C3IR(Npp16u * pSrcDst, int nSrcDstStep,
1784  NppiSize oROI, NppiAxis flip);
1785 
1792 NppStatus
1793 nppiMirror_16u_C4R(const Npp16u * pSrc, int nSrcStep,
1794  Npp16u * pDst, int nDstStep,
1795  NppiSize oROI, NppiAxis flip);
1796 
1803 NppStatus
1804 nppiMirror_16u_C4IR(Npp16u * pSrcDst, int nSrcDstStep,
1805  NppiSize oROI, NppiAxis flip);
1806 
1813 NppStatus
1814 nppiMirror_16u_AC4R(const Npp16u * pSrc, int nSrcStep,
1815  Npp16u * pDst, int nDstStep,
1816  NppiSize oROI, NppiAxis flip);
1817 
1824 NppStatus
1825 nppiMirror_16u_AC4IR(Npp16u * pSrcDst, int nSrcDstStep,
1826  NppiSize oROI, NppiAxis flip);
1827 
1834 NppStatus
1835 nppiMirror_16s_C1R(const Npp16s * pSrc, int nSrcStep,
1836  Npp16s * pDst, int nDstStep,
1837  NppiSize oROI, NppiAxis flip);
1838 
1845 NppStatus
1846 nppiMirror_16s_C1IR(Npp16s * pSrcDst, int nSrcDstStep,
1847  NppiSize oROI, NppiAxis flip);
1848 
1855 NppStatus
1856 nppiMirror_16s_C3R(const Npp16s * pSrc, int nSrcStep,
1857  Npp16s * pDst, int nDstStep,
1858  NppiSize oROI, NppiAxis flip);
1859 
1866 NppStatus
1867 nppiMirror_16s_C3IR(Npp16s * pSrcDst, int nSrcDstStep,
1868  NppiSize oROI, NppiAxis flip);
1869 
1876 NppStatus
1877 nppiMirror_16s_C4R(const Npp16s * pSrc, int nSrcStep,
1878  Npp16s * pDst, int nDstStep,
1879  NppiSize oROI, NppiAxis flip);
1880 
1887 NppStatus
1888 nppiMirror_16s_C4IR(Npp16s * pSrcDst, int nSrcDstStep,
1889  NppiSize oROI, NppiAxis flip);
1890 
1897 NppStatus
1898 nppiMirror_16s_AC4R(const Npp16s * pSrc, int nSrcStep,
1899  Npp16s * pDst, int nDstStep,
1900  NppiSize oROI, NppiAxis flip);
1901 
1908 NppStatus
1909 nppiMirror_16s_AC4IR(Npp16s * pSrcDst, int nSrcDstStep,
1910  NppiSize oROI, NppiAxis flip);
1911 
1918 NppStatus
1919 nppiMirror_32s_C1R(const Npp32s * pSrc, int nSrcStep,
1920  Npp32s * pDst, int nDstStep,
1921  NppiSize oROI, NppiAxis flip);
1922 
1929 NppStatus
1930 nppiMirror_32s_C1IR(Npp32s * pSrcDst, int nSrcDstStep,
1931  NppiSize oROI, NppiAxis flip);
1932 
1939 NppStatus
1940 nppiMirror_32s_C3R(const Npp32s * pSrc, int nSrcStep,
1941  Npp32s * pDst, int nDstStep,
1942  NppiSize oROI, NppiAxis flip);
1943 
1950 NppStatus
1951 nppiMirror_32s_C3IR(Npp32s * pSrcDst, int nSrcDstStep,
1952  NppiSize oROI, NppiAxis flip);
1953 
1960 NppStatus
1961 nppiMirror_32s_C4R(const Npp32s * pSrc, int nSrcStep,
1962  Npp32s * pDst, int nDstStep,
1963  NppiSize oROI, NppiAxis flip);
1964 
1971 NppStatus
1972 nppiMirror_32s_C4IR(Npp32s * pSrcDst, int nSrcDstStep,
1973  NppiSize oROI, NppiAxis flip);
1974 
1975 
1982 NppStatus
1983 nppiMirror_32s_AC4R(const Npp32s * pSrc, int nSrcStep,
1984  Npp32s * pDst, int nDstStep,
1985  NppiSize oROI, NppiAxis flip);
1986 
1993 NppStatus
1994 nppiMirror_32s_AC4IR(Npp32s * pSrcDst, int nSrcDstStep,
1995  NppiSize oROI, NppiAxis flip);
1996 
1997 
2004 NppStatus
2005 nppiMirror_32f_C1R(const Npp32f * pSrc, int nSrcStep,
2006  Npp32f * pDst, int nDstStep,
2007  NppiSize oROI, NppiAxis flip);
2008 
2015 NppStatus
2016 nppiMirror_32f_C1IR(Npp32f * pSrcDst, int nSrcDstStep,
2017  NppiSize oROI, NppiAxis flip);
2018 
2019 
2026 NppStatus
2027 nppiMirror_32f_C3R(const Npp32f * pSrc, int nSrcStep,
2028  Npp32f * pDst, int nDstStep,
2029  NppiSize oROI, NppiAxis flip);
2030 
2037 NppStatus
2038 nppiMirror_32f_C3IR(Npp32f * pSrcDst, int nSrcDstStep,
2039  NppiSize oROI, NppiAxis flip);
2040 
2047 NppStatus
2048 nppiMirror_32f_C4R(const Npp32f * pSrc, int nSrcStep,
2049  Npp32f * pDst, int nDstStep,
2050  NppiSize oROI, NppiAxis flip);
2051 
2058 NppStatus
2059 nppiMirror_32f_C4IR(Npp32f * pSrcDst, int nSrcDstStep,
2060  NppiSize oROI, NppiAxis flip);
2061 
2068 NppStatus
2069 nppiMirror_32f_AC4R(const Npp32f * pSrc, int nSrcStep,
2070  Npp32f * pDst, int nDstStep,
2071  NppiSize oROI, NppiAxis flip);
2072 
2079 NppStatus
2080 nppiMirror_32f_AC4IR(Npp32f * pSrcDst, int nSrcDstStep,
2081  NppiSize oROI, NppiAxis flip);
2082 
2108 typedef struct
2109 {
2110  const void * pSrc; /* device memory pointer, ignored for in place versions */
2112  void * pDst; /* device memory pointer */
2115 
2122 NppStatus
2123 nppiMirrorBatch_32f_C1R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2124 
2131 NppStatus
2132 nppiMirrorBatch_32f_C1IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2133 
2140 NppStatus
2141 nppiMirrorBatch_32f_C3R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2142 
2149 NppStatus
2150 nppiMirrorBatch_32f_C3IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2151 
2158 NppStatus
2159 nppiMirrorBatch_32f_C4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2160 
2167 NppStatus
2168 nppiMirrorBatch_32f_C4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2169 
2176 NppStatus
2177 nppiMirrorBatch_32f_AC4R(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2178 
2185 NppStatus
2186 nppiMirrorBatch_32f_AC4IR(NppiSize oSizeROI, NppiAxis flip, NppiMirrorBatchCXR * pBatchList, int nBatchSize);
2187 
2252 NppStatus
2253 nppiGetAffineTransform(NppiRect oSrcROI, const double aQuad[4][2], double aCoeffs[2][3]);
2254 
2255 
2275 NppStatus
2276 nppiGetAffineQuad(NppiRect oSrcROI, double aQuad[4][2], const double aCoeffs[2][3]);
2277 
2278 
2297 NppStatus
2298 nppiGetAffineBound(NppiRect oSrcROI, double aBound[2][2], const double aCoeffs[2][3]);
2299 
2367 NppStatus
2368 nppiWarpAffine_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2369  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2370  const double aCoeffs[2][3], int eInterpolation);
2371 
2378 NppStatus
2379 nppiWarpAffine_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2380  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2381  const double aCoeffs[2][3], int eInterpolation);
2382 
2383 
2390 NppStatus
2391 nppiWarpAffine_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2392  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2393  const double aCoeffs[2][3], int eInterpolation);
2394 
2395 
2402 NppStatus
2403 nppiWarpAffine_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2404  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2405  const double aCoeffs[2][3], int eInterpolation);
2406 
2407 
2414 NppStatus
2415 nppiWarpAffine_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2416  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
2417  const double aCoeffs[2][3], int eInterpolation);
2418 
2425 NppStatus
2426 nppiWarpAffine_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2427  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
2428  const double aCoeffs[2][3], int eInterpolation);
2429 
2436 NppStatus
2437 nppiWarpAffine_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2438  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2439  const double aCoeffs[2][3], int eInterpolation);
2440 
2447 NppStatus
2448 nppiWarpAffine_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2449  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2450  const double aCoeffs[2][3], int eInterpolation);
2451 
2458 NppStatus
2459 nppiWarpAffine_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2460  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2461  const double aCoeffs[2][3], int eInterpolation);
2462 
2469 NppStatus
2470 nppiWarpAffine_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2471  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2472  const double aCoeffs[2][3], int eInterpolation);
2473 
2480 NppStatus
2481 nppiWarpAffine_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2482  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
2483  const double aCoeffs[2][3], int eInterpolation);
2484 
2491 NppStatus
2492 nppiWarpAffine_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2493  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
2494  const double aCoeffs[2][3], int eInterpolation);
2495 
2502 NppStatus
2503 nppiWarpAffine_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2504  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2505  const double aCoeffs[2][3], int eInterpolation);
2506 
2513 NppStatus
2514 nppiWarpAffine_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2515  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2516  const double aCoeffs[2][3], int eInterpolation);
2517 
2524 NppStatus
2525 nppiWarpAffine_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2526  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2527  const double aCoeffs[2][3], int eInterpolation);
2528 
2535 NppStatus
2536 nppiWarpAffine_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2537  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
2538  const double aCoeffs[2][3], int eInterpolation);
2539 
2546 NppStatus
2547 nppiWarpAffine_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2548  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
2549  const double aCoeffs[2][3], int eInterpolation);
2550 
2557 NppStatus
2558 nppiWarpAffine_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2559  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
2560  const double aCoeffs[2][3], int eInterpolation);
2561 
2568 NppStatus
2569 nppiWarpAffine_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2570  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2571  const double aCoeffs[2][3], int eInterpolation);
2572 
2579 NppStatus
2580 nppiWarpAffine_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2581  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2582  const double aCoeffs[2][3], int eInterpolation);
2583 
2590 NppStatus
2591 nppiWarpAffine_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2592  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2593  const double aCoeffs[2][3], int eInterpolation);
2594 
2601 NppStatus
2602 nppiWarpAffine_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2603  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
2604  const double aCoeffs[2][3], int eInterpolation);
2605 
2612 NppStatus
2613 nppiWarpAffine_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2614  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
2615  const double aCoeffs[2][3], int eInterpolation);
2616 
2623 NppStatus
2624 nppiWarpAffine_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2625  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
2626  const double aCoeffs[2][3], int eInterpolation);
2627 
2628 
2635 NppStatus
2636 nppiWarpAffine_64f_C1R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2637  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2638  const double aCoeffs[2][3], int eInterpolation);
2639 
2646 NppStatus
2647 nppiWarpAffine_64f_C3R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2648  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2649  const double aCoeffs[2][3], int eInterpolation);
2650 
2657 NppStatus
2658 nppiWarpAffine_64f_C4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2659  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2660  const double aCoeffs[2][3], int eInterpolation);
2661 
2668 NppStatus
2669 nppiWarpAffine_64f_AC4R(const Npp64f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2670  Npp64f * pDst, int nDstStep, NppiRect oDstROI,
2671  const double aCoeffs[2][3], int eInterpolation);
2672 
2679 NppStatus
2680 nppiWarpAffine_64f_P3R(const Npp64f * aSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2681  Npp64f * aDst[3], int nDstStep, NppiRect oDstROI,
2682  const double aCoeffs[2][3], int eInterpolation);
2683 
2690 NppStatus
2691 nppiWarpAffine_64f_P4R(const Npp64f * aSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2692  Npp64f * aDst[4], int nDstStep, NppiRect oDstROI,
2693  const double aCoeffs[2][3], int eInterpolation);
2694 
2695 
2748 typedef struct
2749 {
2750  const void * pSrc; /* device memory pointer */
2752  void * pDst; /* device memory pointer */
2754  Npp64f * pCoeffs; /* device memory pointer to the tranformation matrix with double precision floating-point coefficient values to be used for this image */
2755  Npp64f aTransformedCoeffs[2][3]; /* FOR INTERNAL USE, DO NOT INITIALIZE */
2757 
2758 
2766 NppStatus
2767 nppiWarpAffineBatchInit(NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2768 
2775 NppStatus
2776 nppiWarpAffineBatch_32f_C1R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2777  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2778 
2785 NppStatus
2786 nppiWarpAffineBatch_32f_C3R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2787  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2788 
2795 NppStatus
2796 nppiWarpAffineBatch_32f_C4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2797  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2798 
2805 NppStatus
2806 nppiWarpAffineBatch_32f_AC4R(NppiSize oSmallestSrcSize, NppiRect oSrcRectROI, NppiRect oDstRectROI,
2807  int eInterpolation, NppiWarpAffineBatchCXR * pBatchList, unsigned int nBatchSize);
2808 
2870 NppStatus
2871 nppiWarpAffineBack_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2872  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2873  const double aCoeffs[2][3], int eInterpolation);
2874 
2881 NppStatus
2882 nppiWarpAffineBack_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2883  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2884  const double aCoeffs[2][3], int eInterpolation);
2885 
2892 NppStatus
2893 nppiWarpAffineBack_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2894  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2895  const double aCoeffs[2][3], int eInterpolation);
2896 
2903 NppStatus
2904 nppiWarpAffineBack_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2905  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
2906  const double aCoeffs[2][3], int eInterpolation);
2907 
2914 NppStatus
2915 nppiWarpAffineBack_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2916  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
2917  const double aCoeffs[2][3], int eInterpolation);
2918 
2925 NppStatus
2926 nppiWarpAffineBack_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2927  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
2928  const double aCoeffs[2][3], int eInterpolation);
2929 
2936 NppStatus
2937 nppiWarpAffineBack_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2938  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2939  const double aCoeffs[2][3], int eInterpolation);
2940 
2947 NppStatus
2948 nppiWarpAffineBack_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2949  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2950  const double aCoeffs[2][3], int eInterpolation);
2951 
2958 NppStatus
2959 nppiWarpAffineBack_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2960  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2961  const double aCoeffs[2][3], int eInterpolation);
2962 
2969 NppStatus
2970 nppiWarpAffineBack_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2971  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
2972  const double aCoeffs[2][3], int eInterpolation);
2973 
2980 NppStatus
2981 nppiWarpAffineBack_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2982  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
2983  const double aCoeffs[2][3], int eInterpolation);
2984 
2991 NppStatus
2992 nppiWarpAffineBack_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
2993  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
2994  const double aCoeffs[2][3], int eInterpolation);
2995 
3002 NppStatus
3003 nppiWarpAffineBack_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3004  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3005  const double aCoeffs[2][3], int eInterpolation);
3006 
3013 NppStatus
3014 nppiWarpAffineBack_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3015  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3016  const double aCoeffs[2][3], int eInterpolation);
3017 
3024 NppStatus
3025 nppiWarpAffineBack_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3026  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3027  const double aCoeffs[2][3], int eInterpolation);
3028 
3035 NppStatus
3036 nppiWarpAffineBack_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3037  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3038  const double aCoeffs[2][3], int eInterpolation);
3039 
3046 NppStatus
3047 nppiWarpAffineBack_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3048  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
3049  const double aCoeffs[2][3], int eInterpolation);
3050 
3057 NppStatus
3058 nppiWarpAffineBack_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3059  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
3060  const double aCoeffs[2][3], int eInterpolation);
3061 
3068 NppStatus
3069 nppiWarpAffineBack_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3070  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3071  const double aCoeffs[2][3], int eInterpolation);
3072 
3079 NppStatus
3080 nppiWarpAffineBack_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3081  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3082  const double aCoeffs[2][3], int eInterpolation);
3083 
3090 NppStatus
3091 nppiWarpAffineBack_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3092  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3093  const double aCoeffs[2][3], int eInterpolation);
3094 
3101 NppStatus
3102 nppiWarpAffineBack_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3103  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3104  const double aCoeffs[2][3], int eInterpolation);
3105 
3112 NppStatus
3113 nppiWarpAffineBack_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3114  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
3115  const double aCoeffs[2][3], int eInterpolation);
3116 
3123 NppStatus
3124 nppiWarpAffineBack_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3125  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
3126  const double aCoeffs[2][3], int eInterpolation);
3127 
3128 
3183 NppStatus
3184 nppiWarpAffineQuad_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3185  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3186  int eInterpolation);
3187 
3188 
3195 NppStatus
3196 nppiWarpAffineQuad_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3197  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3198  int eInterpolation);
3199 
3206 NppStatus
3207 nppiWarpAffineQuad_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3208  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3209  int eInterpolation);
3210 
3217 NppStatus
3218 nppiWarpAffineQuad_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3219  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3220  int eInterpolation);
3221 
3228 NppStatus
3229 nppiWarpAffineQuad_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3230  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3231  int eInterpolation);
3232 
3239 NppStatus
3240 nppiWarpAffineQuad_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3241  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3242  int eInterpolation);
3243 
3250 NppStatus
3251 nppiWarpAffineQuad_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3252  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3253  int eInterpolation);
3254 
3261 NppStatus
3262 nppiWarpAffineQuad_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3263  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3264  int eInterpolation);
3265 
3272 NppStatus
3273 nppiWarpAffineQuad_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3274  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3275  int eInterpolation);
3276 
3283 NppStatus
3284 nppiWarpAffineQuad_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3285  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3286  int eInterpolation);
3287 
3294 NppStatus
3295 nppiWarpAffineQuad_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3296  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3297  int eInterpolation);
3298 
3305 NppStatus
3306 nppiWarpAffineQuad_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3307  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3308  int eInterpolation);
3309 
3316 NppStatus
3317 nppiWarpAffineQuad_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3318  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3319  int eInterpolation);
3320 
3327 NppStatus
3328 nppiWarpAffineQuad_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3329  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3330  int eInterpolation);
3331 
3338 NppStatus
3339 nppiWarpAffineQuad_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3340  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3341  int eInterpolation);
3342 
3349 NppStatus
3350 nppiWarpAffineQuad_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3351  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3352  int eInterpolation);
3353 
3360 NppStatus
3361 nppiWarpAffineQuad_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3362  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3363  int eInterpolation);
3364 
3371 NppStatus
3372 nppiWarpAffineQuad_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3373  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3374  int eInterpolation);
3375 
3382 NppStatus
3383 nppiWarpAffineQuad_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3384  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3385  int eInterpolation);
3386 
3393 NppStatus
3394 nppiWarpAffineQuad_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3395  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3396  int eInterpolation);
3397 
3404 NppStatus
3405 nppiWarpAffineQuad_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3406  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3407  int eInterpolation);
3408 
3415 NppStatus
3416 nppiWarpAffineQuad_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3417  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3418  int eInterpolation);
3419 
3426 NppStatus
3427 nppiWarpAffineQuad_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3428  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3429  int eInterpolation);
3430 
3437 NppStatus
3438 nppiWarpAffineQuad_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
3439  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2],
3440  int eInterpolation);
3441 
3442 
3490 NppStatus
3491 nppiGetPerspectiveTransform(NppiRect oSrcROI, const double quad[4][2], double aCoeffs[3][3]);
3492 
3493 
3510 NppStatus
3511 nppiGetPerspectiveQuad(NppiRect oSrcROI, double quad[4][2], const double aCoeffs[3][3]);
3512 
3513 
3530 NppStatus
3531 nppiGetPerspectiveBound(NppiRect oSrcROI, double bound[2][2], const double aCoeffs[3][3]);
3532 
3589 NppStatus
3590 nppiWarpPerspective_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3591  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3592  const double aCoeffs[3][3], int eInterpolation);
3593 
3600 NppStatus
3601 nppiWarpPerspective_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3602  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3603  const double aCoeffs[3][3], int eInterpolation);
3604 
3611 NppStatus
3612 nppiWarpPerspective_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3613  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3614  const double aCoeffs[3][3], int eInterpolation);
3615 
3622 NppStatus
3623 nppiWarpPerspective_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3624  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3625  const double aCoeffs[3][3], int eInterpolation);
3626 
3633 NppStatus
3634 nppiWarpPerspective_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3635  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
3636  const double aCoeffs[3][3], int eInterpolation);
3637 
3644 NppStatus
3645 nppiWarpPerspective_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3646  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
3647  const double aCoeffs[3][3], int eInterpolation);
3648 
3655 NppStatus
3656 nppiWarpPerspective_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3657  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3658  const double aCoeffs[3][3], int eInterpolation);
3659 
3666 NppStatus
3667 nppiWarpPerspective_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3668  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3669  const double aCoeffs[3][3],int eInterpolation);
3670 
3677 NppStatus
3678 nppiWarpPerspective_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3679  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3680  const double aCoeffs[3][3], int eInterpolation);
3681 
3688 NppStatus
3689 nppiWarpPerspective_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3690  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3691  const double aCoeffs[3][3], int eInterpolation);
3692 
3699 NppStatus
3700 nppiWarpPerspective_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3701  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
3702  const double aCoeffs[3][3], int eInterpolation);
3703 
3710 NppStatus
3711 nppiWarpPerspective_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3712  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
3713  const double aCoeffs[3][3], int eInterpolation);
3714 
3721 NppStatus
3722 nppiWarpPerspective_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3723  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3724  const double aCoeffs[3][3], int eInterpolation);
3725 
3732 NppStatus
3733 nppiWarpPerspective_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3734  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3735  const double aCoeffs[3][3], int eInterpolation);
3736 
3743 NppStatus
3744 nppiWarpPerspective_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3745  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3746  const double aCoeffs[3][3], int eInterpolation);
3747 
3754 NppStatus
3755 nppiWarpPerspective_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3756  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
3757  const double aCoeffs[3][3], int eInterpolation);
3758 
3765 NppStatus
3766 nppiWarpPerspective_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3767  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
3768  const double aCoeffs[3][3], int eInterpolation);
3769 
3776 NppStatus
3777 nppiWarpPerspective_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3778  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
3779  const double aCoeffs[3][3], int eInterpolation);
3780 
3787 NppStatus
3788 nppiWarpPerspective_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3789  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3790  const double aCoeffs[3][3], int eInterpolation);
3791 
3798 NppStatus
3799 nppiWarpPerspective_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3800  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3801  const double aCoeffs[3][3], int eInterpolation);
3802 
3809 NppStatus
3810 nppiWarpPerspective_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3811  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3812  const double aCoeffs[3][3], int eInterpolation);
3813 
3820 NppStatus
3821 nppiWarpPerspective_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3822  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
3823  const double aCoeffs[3][3], int eInterpolation);
3824 
3831 NppStatus
3832 nppiWarpPerspective_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3833  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
3834  const double aCoeffs[3][3], int eInterpolation);
3835 
3842 NppStatus
3843 nppiWarpPerspective_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3844  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
3845  const double aCoeffs[3][3], int eInterpolation);
3846 
3914 NppStatus
3915 nppiWarpPerspectiveBack_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3916  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3917  const double aCoeffs[3][3], int eInterpolation);
3918 
3925 NppStatus
3926 nppiWarpPerspectiveBack_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3927  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3928  const double aCoeffs[3][3], int eInterpolation);
3929 
3936 NppStatus
3937 nppiWarpPerspectiveBack_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3938  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3939  const double aCoeffs[3][3], int eInterpolation);
3940 
3947 NppStatus
3948 nppiWarpPerspectiveBack_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3949  Npp8u * pDst, int nDstStep, NppiRect oDstROI,
3950  const double aCoeffs[3][3], int eInterpolation);
3951 
3958 NppStatus
3959 nppiWarpPerspectiveBack_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3960  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI,
3961  const double aCoeffs[3][3], int eInterpolation);
3962 
3969 NppStatus
3970 nppiWarpPerspectiveBack_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3971  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI,
3972  const double aCoeffs[3][3], int eInterpolation);
3973 
3974 
3981 NppStatus
3982 nppiWarpPerspectiveBack_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3983  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3984  const double aCoeffs[3][3], int eInterpolation);
3985 
3992 NppStatus
3993 nppiWarpPerspectiveBack_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
3994  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
3995  const double aCoeffs[3][3], int eInterpolation);
3996 
4003 NppStatus
4004 nppiWarpPerspectiveBack_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4005  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4006  const double aCoeffs[3][3], int eInterpolation);
4007 
4014 NppStatus
4015 nppiWarpPerspectiveBack_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4016  Npp16u * pDst, int nDstStep, NppiRect oDstROI,
4017  const double aCoeffs[3][3], int eInterpolation);
4018 
4025 NppStatus
4026 nppiWarpPerspectiveBack_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4027  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI,
4028  const double aCoeffs[3][3], int eInterpolation);
4029 
4036 NppStatus
4037 nppiWarpPerspectiveBack_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4038  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI,
4039  const double aCoeffs[3][3], int eInterpolation);
4040 
4047 NppStatus
4048 nppiWarpPerspectiveBack_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4049  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4050  const double aCoeffs[3][3], int eInterpolation);
4051 
4058 NppStatus
4059 nppiWarpPerspectiveBack_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4060  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4061  const double aCoeffs[3][3], int eInterpolation);
4062 
4069 NppStatus
4070 nppiWarpPerspectiveBack_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4071  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4072  const double aCoeffs[3][3], int eInterpolation);
4073 
4080 NppStatus
4081 nppiWarpPerspectiveBack_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4082  Npp32s * pDst, int nDstStep, NppiRect oDstROI,
4083  const double aCoeffs[3][3], int eInterpolation);
4084 
4091 NppStatus
4092 nppiWarpPerspectiveBack_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4093  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI,
4094  const double aCoeffs[3][3], int eInterpolation);
4095 
4102 NppStatus
4103 nppiWarpPerspectiveBack_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4104  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI,
4105  const double aCoeffs[3][3], int eInterpolation);
4106 
4113 NppStatus
4114 nppiWarpPerspectiveBack_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4115  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4116  const double aCoeffs[3][3], int eInterpolation);
4117 
4124 NppStatus
4125 nppiWarpPerspectiveBack_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4126  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4127  const double aCoeffs[3][3], int eInterpolation);
4128 
4135 NppStatus
4136 nppiWarpPerspectiveBack_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4137  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4138  const double aCoeffs[3][3], int eInterpolation);
4139 
4146 NppStatus
4147 nppiWarpPerspectiveBack_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4148  Npp32f * pDst, int nDstStep, NppiRect oDstROI,
4149  const double aCoeffs[3][3], int eInterpolation);
4150 
4157 NppStatus
4158 nppiWarpPerspectiveBack_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4159  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI,
4160  const double aCoeffs[3][3], int eInterpolation);
4161 
4168 NppStatus
4169 nppiWarpPerspectiveBack_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI,
4170  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI,
4171  const double aCoeffs[3][3], int eInterpolation);
4172 
4221  NppStatus
4222 nppiWarpPerspectiveQuad_8u_C1R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4223  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4224 
4231 NppStatus
4232 nppiWarpPerspectiveQuad_8u_C3R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4233  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4234 
4241 NppStatus
4242 nppiWarpPerspectiveQuad_8u_C4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4243  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4244 
4251 NppStatus
4252 nppiWarpPerspectiveQuad_8u_AC4R(const Npp8u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4253  Npp8u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4254 
4261 NppStatus
4262 nppiWarpPerspectiveQuad_8u_P3R(const Npp8u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4263  Npp8u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4264 
4271 NppStatus
4272 nppiWarpPerspectiveQuad_8u_P4R(const Npp8u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4273  Npp8u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4274 
4281 NppStatus
4282 nppiWarpPerspectiveQuad_16u_C1R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4283  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4284 
4291 NppStatus
4292 nppiWarpPerspectiveQuad_16u_C3R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4293  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4294 
4301 NppStatus
4302 nppiWarpPerspectiveQuad_16u_C4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4303  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4304 
4311 NppStatus
4312 nppiWarpPerspectiveQuad_16u_AC4R(const Npp16u * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4313  Npp16u * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4314 
4321 NppStatus
4322 nppiWarpPerspectiveQuad_16u_P3R(const Npp16u * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4323  Npp16u * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4324 
4331 NppStatus
4332 nppiWarpPerspectiveQuad_16u_P4R(const Npp16u * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4333  Npp16u * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4334 
4341 NppStatus
4342 nppiWarpPerspectiveQuad_32s_C1R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4343  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4344 
4351 NppStatus
4352 nppiWarpPerspectiveQuad_32s_C3R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4353  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4354 
4361 NppStatus
4362 nppiWarpPerspectiveQuad_32s_C4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4363  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4364 
4371 NppStatus
4372 nppiWarpPerspectiveQuad_32s_AC4R(const Npp32s * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4373  Npp32s * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4374 
4381 NppStatus
4382 nppiWarpPerspectiveQuad_32s_P3R(const Npp32s * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4383  Npp32s * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4384 
4391 NppStatus
4392 nppiWarpPerspectiveQuad_32s_P4R(const Npp32s * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4393  Npp32s * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4394 
4401 NppStatus
4402 nppiWarpPerspectiveQuad_32f_C1R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4403  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4404 
4411 NppStatus
4412 nppiWarpPerspectiveQuad_32f_C3R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4413  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4414 
4421 NppStatus
4422 nppiWarpPerspectiveQuad_32f_C4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4423  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4424 
4431 NppStatus
4432 nppiWarpPerspectiveQuad_32f_AC4R(const Npp32f * pSrc, NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4433  Npp32f * pDst, int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4434 
4441 NppStatus
4442 nppiWarpPerspectiveQuad_32f_P3R(const Npp32f * pSrc[3], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4443  Npp32f * pDst[3], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4444 
4451 NppStatus
4452 nppiWarpPerspectiveQuad_32f_P4R(const Npp32f * pSrc[4], NppiSize oSrcSize, int nSrcStep, NppiRect oSrcROI, const double aSrcQuad[4][2],
4453  Npp32f * pDst[4], int nDstStep, NppiRect oDstROI, const double aDstQuad[4][2], int eInterpolation);
4454 
4455 
4456 
4463 #ifdef __cplusplus
4464 } /* extern "C" */
4465 #endif
4466 
4467 #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:2112
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.
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:968
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:275
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.
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:436
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 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:2752
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.
2D Size This struct typically represents the size of a a rectangular region in two space...
Definition: nppdefs.h:415
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.
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 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.
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:2111
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 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 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.
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:971
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 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:280
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:2754
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:2108
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:2753
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:428
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.
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:2748
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:2113
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:277
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:2751
const void * pSrc
Definition: nppi_geometry_transforms.h:2110
void * pDst
Definition: nppi_geometry_transforms.h:970
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.
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:278
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.
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:284
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 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.
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:283
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:2750
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:966
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 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 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:969
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 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:396
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 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.
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 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 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.