NVIDIA Performance Primitives (NPP)  Version 10.0
nppdefs.h
1  /* Copyright 2009-2016 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_NPPIDEFS_H
49 #define NV_NPPIDEFS_H
50 
51 #include <stdlib.h>
52 #include <cuda_runtime.h>
53 
60 #ifdef __cplusplus
61 extern "C" {
62 #endif
63 
64  // If this is a 32-bit Windows compile, don't align to 16-byte at all
65  // and use a "union-trick" to create 8-byte alignment.
66 #if defined(_WIN32) && !defined(_WIN64)
67 
68  // On 32-bit Windows platforms, do not force 8-byte alignment.
69  // This is a consequence of a limitation of that platform.
70  #define NPP_ALIGN_8
71  // On 32-bit Windows platforms, do not force 16-byte alignment.
72  // This is a consequence of a limitation of that platform.
73  #define NPP_ALIGN_16
74 
75 #else /* _WIN32 && !_WIN64 */
76 
77  #define NPP_ALIGN_8 __align__(8)
78  #define NPP_ALIGN_16 __align__(16)
79 
80 #endif /* !__CUDACC__ && _WIN32 && !_WIN64 */
81 
82 
90 typedef enum
91 {
102  NPPI_SMOOTH_EDGE = (1 << 31)
104 
108 typedef enum
109 {
115 
119 typedef enum
120 {
123  NPP_MASK_SIZE_3_X_1 = 100, // leaving space for more 1 X N type enum values
125  NPP_MASK_SIZE_3_X_3 = 200, // leaving space for more N X 1 type enum values
132 } NppiMaskSize;
133 
138 typedef enum
139 {
143 
152 typedef enum
153 {
154  /* negative return-codes indicate errors */
156 
170 
220  NPP_ERROR = -2,
222 
223  /* success */
227  /* positive return-codes indicate warnings */
237 } NppStatus;
238 
239 typedef enum
240 {
243  NPP_CUDA_1_0 = 100,
244  NPP_CUDA_1_1 = 110,
245  NPP_CUDA_1_2 = 120,
246  NPP_CUDA_1_3 = 130,
247  NPP_CUDA_2_0 = 200,
248  NPP_CUDA_2_1 = 210,
249  NPP_CUDA_3_0 = 300,
250  NPP_CUDA_3_2 = 320,
251  NPP_CUDA_3_5 = 350,
252  NPP_CUDA_3_7 = 370,
253  NPP_CUDA_5_0 = 500,
254  NPP_CUDA_5_2 = 520,
255  NPP_CUDA_5_3 = 530,
256  NPP_CUDA_6_0 = 600,
257  NPP_CUDA_6_1 = 610,
258  NPP_CUDA_6_2 = 620,
259  NPP_CUDA_6_3 = 630,
260  NPP_CUDA_7_0 = 700,
261  NPP_CUDA_7_2 = 720,
262  NPP_CUDA_7_3 = 730,
265 
266 typedef struct
267 {
268  int major;
269  int minor;
270  int build;
272 
278 typedef unsigned char Npp8u;
279 typedef signed char Npp8s;
280 typedef unsigned short Npp16u;
281 typedef short Npp16s;
282 typedef unsigned int Npp32u;
283 typedef int Npp32s;
284 typedef unsigned long long Npp64u;
285 typedef long long Npp64s;
286 typedef float Npp32f;
287 typedef double Npp64f;
294 typedef struct __align__(2)
295 {
296  Npp8u re;
297  Npp8u im;
299 
304 typedef struct __align__(4)
305 {
306  Npp16u re;
307  Npp16u im;
309 
314 typedef struct __align__(4)
315 {
316  Npp16s re;
317  Npp16s im;
319 
324 typedef struct NPP_ALIGN_8
325 {
326  Npp32u re;
327  Npp32u im;
328 } Npp32uc;
329 
334 typedef struct NPP_ALIGN_8
335 {
336  Npp32s re;
337  Npp32s im;
338 } Npp32sc;
339 
344 typedef struct NPP_ALIGN_8
345 {
346  Npp32f re;
347  Npp32f im;
348 } Npp32fc;
349 
354 typedef struct NPP_ALIGN_16
355 {
356  Npp64s re;
357  Npp64s im;
358 } Npp64sc;
359 
364 typedef struct NPP_ALIGN_16
365 {
366  Npp64f re;
367  Npp64f im;
368 } Npp64fc;
369 
372 #define NPP_MIN_8U ( 0 )
373 #define NPP_MAX_8U ( 255 )
374 #define NPP_MIN_16U ( 0 )
375 #define NPP_MAX_16U ( 65535 )
376 #define NPP_MIN_32U ( 0 )
377 #define NPP_MAX_32U ( 4294967295U )
378 #define NPP_MIN_64U ( 0 )
379 #define NPP_MAX_64U ( 18446744073709551615ULL )
381 #define NPP_MIN_8S (-127 - 1 )
382 #define NPP_MAX_8S ( 127 )
383 #define NPP_MIN_16S (-32767 - 1 )
384 #define NPP_MAX_16S ( 32767 )
385 #define NPP_MIN_32S (-2147483647 - 1 )
386 #define NPP_MAX_32S ( 2147483647 )
387 #define NPP_MAX_64S ( 9223372036854775807LL )
388 #define NPP_MIN_64S (-9223372036854775807LL - 1)
390 #define NPP_MINABS_32F ( 1.175494351e-38f )
391 #define NPP_MAXABS_32F ( 3.402823466e+38f )
392 #define NPP_MINABS_64F ( 2.2250738585072014e-308 )
393 #define NPP_MAXABS_64F ( 1.7976931348623158e+308 )
399 typedef struct
400 {
401  int x;
402  int y;
403 } NppiPoint;
404 
408 typedef struct {
409  Npp32f rho;
410  Npp32f theta;
411 } NppPointPolar;
412 
418 typedef struct
419 {
420  int width;
421  int height;
422 } NppiSize;
423 
431 typedef struct
432 {
433  int x;
434  int y;
435  int width;
436  int height;
437 } NppiRect;
438 
439 typedef enum
440 {
444 } NppiAxis;
445 
446 typedef enum
447 {
453 } NppCmpOp;
454 
468 typedef enum
469 {
482 
493 
503 
504  /*
505  * Other rounding modes supported by IEEE-754 (2008) floating-point standard:
506  *
507  * - NPP_ROUND_TOWARD_INFINITY // ceiling
508  * - NPP_ROUND_TOWARD_NEGATIVE_INFINITY // floor
509  *
510  */
511 } NppRoundMode;
512 
513 typedef enum
514 {
522 
523 
524 typedef enum {
529 
530 /*
531  * Alpha composition controls.
532  */
533 
534 typedef enum {
548 } NppiAlphaOp;
549 
550 
555 typedef struct
556 {
557  int cellSize;
561 } NppiHOGConfig;
562 
563 #define NPP_HOG_MAX_CELL_SIZE (16)
564 #define NPP_HOG_MAX_BLOCK_SIZE (64)
565 #define NPP_HOG_MAX_BINS_PER_CELL (16)
566 #define NPP_HOG_MAX_CELLS_PER_DESCRIPTOR (256)
567 #define NPP_HOG_MAX_OVERLAPPING_BLOCKS_PER_DESCRIPTOR (256)
568 #define NPP_HOG_MAX_DESCRIPTOR_LOCATIONS_PER_CALL (128)
570 typedef struct
571 {
573  Npp32s * classifiers;
576  Npp32s * counterDevice;
578 
579 typedef struct
580 {
582  Npp32s * haarBuffer;
585 
586 typedef enum {
590 } NppsZCType;
591 
592 typedef enum {
596 
597 typedef enum {
601 } NppiNorm;
602 
603 
604 #ifdef __cplusplus
605 } /* extern "C" */
606 #endif
607 
610 #endif /* NV_NPPIDEFS_H */
NppGpuComputeCapability
Definition: nppdefs.h:239
Definition: nppdefs.h:450
Definition: nppdefs.h:543
Definition: nppdefs.h:204
Definition: nppdefs.h:210
Definition: nppdefs.h:162
Speed reduction due to uncoalesced memory accesses warning.
Definition: nppdefs.h:235
Channel of interest is not 1, 2, or 3.
Definition: nppdefs.h:190
NppiMaskSize
Fixed filter-kernel sizes.
Definition: nppdefs.h:119
Indicates that CUDA 7.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:260
Npp32f re
Real part.
Definition: nppdefs.h:346
Indicates that CUDA 6.1 capable device is machine&#39;s default device.
Definition: nppdefs.h:257
Image pixels are constant for quality index.
Definition: nppdefs.h:173
Definition: nppdefs.h:520
Definition: nppdefs.h:131
Npp32u im
Imaginary part.
Definition: nppdefs.h:327
struct NPP_ALIGN_8 Npp32uc
Complex Number This struct represents an unsigned int complex number.
int height
Rectangle height.
Definition: nppdefs.h:421
Round to the nearest even integer.
Definition: nppdefs.h:480
Definition: nppdefs.h:128
int haarBufferSize
size of the buffer
Definition: nppdefs.h:581
Indicates that CUDA 7.3 capable device is machine&#39;s default device.
Definition: nppdefs.h:262
Definition: nppdefs.h:442
Indicates that CUDA 1.2 capable device is machine&#39;s default device.
Definition: nppdefs.h:245
unsigned char Npp8u
8-bit unsigned chars
Definition: nppdefs.h:278
Definition: nppdefs.h:122
Definition: nppdefs.h:163
Definition: nppdefs.h:217
Definition: nppdefs.h:212
Definition: nppdefs.h:169
struct __align__(2)
Complex Number This struct represents an unsigned char complex number.
Definition: nppdefs.h:294
Complex Number This struct represents an unsigned int complex number.
Definition: nppdefs.h:324
Definition: nppdefs.h:519
int y
y-coordinate of upper left corner (lowest memory address).
Definition: nppdefs.h:434
sum
Definition: nppdefs.h:599
Npp64f re
Real part.
Definition: nppdefs.h:366
Definition: nppdefs.h:167
Definition: nppdefs.h:126
Definition: nppdefs.h:127
Indicates that CUDA 5.2 capable device is machine&#39;s default device.
Definition: nppdefs.h:254
Definition: nppdefs.h:526
int y
y-coordinate.
Definition: nppdefs.h:402
Indicates that CUDA 1.1 capable device is machine&#39;s default device.
Definition: nppdefs.h:244
NppiAxis
Definition: nppdefs.h:439
Definition: nppdefs.h:221
Definition: nppdefs.h:161
Definition: nppdefs.h:166
Definition: nppdefs.h:201
The given ROI has no interestion with either the source or destination ROI.
Definition: nppdefs.h:231
NppiBayerGridPosition
Bayer Grid Position Registration.
Definition: nppdefs.h:108
Npp64s re
Real part.
Definition: nppdefs.h:356
NppiSize detectionWindowSize
detection window size (pixels).
Definition: nppdefs.h:560
Definition: nppdefs.h:168
sign change XOR
Definition: nppdefs.h:588
AC Table.
Definition: nppdefs.h:594
NppStatus
Error Status Codes.
Definition: nppdefs.h:152
Definition: nppdefs.h:209
Bad or unsupported number of channels.
Definition: nppdefs.h:189
Npp8uc
Definition: nppdefs.h:298
Image size isn&#39;t multiple of two.
Definition: nppdefs.h:233
Definition: nppdefs.h:443
Definition: nppdefs.h:545
Definition: nppdefs.h:579
Indicates that CUDA 6.2 capable device is machine&#39;s default device.
Definition: nppdefs.h:258
Npp32f theta
Definition: nppdefs.h:410
Definition: nppdefs.h:92
Definition: nppdefs.h:546
Npp32u re
Real part.
Definition: nppdefs.h:326
Wrong order of the destination channels.
Definition: nppdefs.h:183
Complex Number This struct represents a long long complex number.
Definition: nppdefs.h:354
Npp32s * haarBuffer
buffer
Definition: nppdefs.h:582
Indicates that CUDA 3.5 capable device is machine&#39;s default device.
Definition: nppdefs.h:251
sign change count_0
Definition: nppdefs.h:589
Definition: nppdefs.h:441
Npp64s im
Imaginary part.
Definition: nppdefs.h:357
Npp32s re
Real part.
Definition: nppdefs.h:336
Definition: nppdefs.h:215
Step value is not pixel multiple.
Definition: nppdefs.h:178
Linear interpolation.
Definition: nppdefs.h:94
2D Size This struct typically represents the size of a a rectangular region in two space...
Definition: nppdefs.h:418
NppCmpOp
Definition: nppdefs.h:446
Definition: nppdefs.h:525
Definition: nppdefs.h:121
Npp64f im
Imaginary part.
Definition: nppdefs.h:367
Definition: nppdefs.h:203
Definition: nppdefs.h:515
Definition: nppdefs.h:544
Round towards zero (truncation).
Definition: nppdefs.h:501
square root of sum of squares
Definition: nppdefs.h:600
Size of the rectangle region is less than or equal to 1.
Definition: nppdefs.h:186
Definition: nppdefs.h:536
Processed data is corrupted.
Definition: nppdefs.h:182
int x
x-coordinate.
Definition: nppdefs.h:401
Definition: nppdefs.h:448
Indicates that CUDA 5.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:253
Definition: nppdefs.h:218
Definition: nppdefs.h:125
struct NPP_ALIGN_16 Npp64sc
Complex Number This struct represents a long long complex number.
Number of levels for LUT is less than 2.
Definition: nppdefs.h:180
int width
Rectangle width.
Definition: nppdefs.h:420
int build
Build number.
Definition: nppdefs.h:270
int x
x-coordinate of upper left corner (lowest memory address).
Definition: nppdefs.h:433
Definition: nppdefs.h:516
Definition: nppdefs.h:124
Definition: nppdefs.h:518
Definition: nppdefs.h:216
struct NPP_ALIGN_16 Npp64fc
Complex Number This struct represents a double floating-point complex number.
struct NPP_ALIGN_8 Npp32sc
Complex Number This struct represents a signed int complex number.
Indicates that CUDA 2.1 capable device is machine&#39;s default device.
Definition: nppdefs.h:248
long long Npp64s
64-bit signed integers
Definition: nppdefs.h:285
Definition: nppdefs.h:539
int cellSize
square cell size (pixels).
Definition: nppdefs.h:557
Definition: nppdefs.h:200
Definition: nppdefs.h:202
int major
Major version number.
Definition: nppdefs.h:268
Definition: nppdefs.h:542
int Npp32s
32-bit signed integers
Definition: nppdefs.h:283
sign change
Definition: nppdefs.h:587
Definition: nppdefs.h:547
Definition: nppdefs.h:527
Lower bound is larger than upper bound.
Definition: nppdefs.h:197
int minor
Minor version number.
Definition: nppdefs.h:269
NppiInterpolationMode
Filtering methods.
Definition: nppdefs.h:90
Divisor is zero however does not terminate the execution.
Definition: nppdefs.h:229
Round according to financial rule.
Definition: nppdefs.h:491
The given quadrangle has no intersection with either the source or destination ROI.
Definition: nppdefs.h:232
Unallowable values of the transformation coefficients.
Definition: nppdefs.h:187
Alias name for NPP_RND_ZERO.
Definition: nppdefs.h:502
Definition: nppdefs.h:214
2D Rectangle This struct contains position and size information of a rectangle in two space...
Definition: nppdefs.h:431
DC Table.
Definition: nppdefs.h:593
Indicates that CUDA 7.2 capable device is machine&#39;s default device.
Definition: nppdefs.h:261
NppiSize classifierSize
Definition: nppdefs.h:575
Error free operation.
Definition: nppdefs.h:224
Indicates that no CUDA capable device was found.
Definition: nppdefs.h:242
Npp16uc
Definition: nppdefs.h:308
Super sampling.
Definition: nppdefs.h:99
Stride is less than the row length.
Definition: nppdefs.h:194
int width
Rectangle width.
Definition: nppdefs.h:435
Definition: nppdefs.h:213
Npp16sc
Definition: nppdefs.h:318
Indicates that CUDA 3.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:249
Number overflows the upper or lower limit of the data type.
Definition: nppdefs.h:177
unsigned short Npp16u
16-bit unsigned integers
Definition: nppdefs.h:280
NppiNorm
Definition: nppdefs.h:597
Indicates that CUDA 1.3 capable device is machine&#39;s default device.
Definition: nppdefs.h:246
Alias name for NPP_RND_NEAR.
Definition: nppdefs.h:481
NppRoundMode
Rounding Modes.
Definition: nppdefs.h:468
size_t classifierStep
Definition: nppdefs.h:574
Indicates that the compute-capability query failed.
Definition: nppdefs.h:241
Definition: nppdefs.h:537
Npp32s * counterDevice
Definition: nppdefs.h:576
int histogramBlockSize
square histogram block size (pixels).
Definition: nppdefs.h:558
Indicates that CUDA 3.7 capable device is machine&#39;s default device.
Definition: nppdefs.h:252
Indicates that CUDA 6.3 capable device is machine&#39;s default device.
Definition: nppdefs.h:259
Definition: nppdefs.h:158
Npp32s * classifiers
packed classifier data 40 bytes each
Definition: nppdefs.h:573
Definition: nppdefs.h:538
Definition: nppdefs.h:207
Definition: nppdefs.h:535
Definition: nppdefs.h:112
NppiHuffmanTableType
Definition: nppdefs.h:592
short Npp16s
16-bit signed integers
Definition: nppdefs.h:281
Definition: nppdefs.h:111
unsigned int Npp32u
32-bit unsigned integers
Definition: nppdefs.h:282
Anchor point is outside mask.
Definition: nppdefs.h:196
Definition: nppdefs.h:205
signed char Npp8s
8-bit signed chars
Definition: nppdefs.h:279
Definition: nppdefs.h:206
unsigned long long Npp64u
64-bit unsigned integers
Definition: nppdefs.h:284
Nearest neighbor filtering.
Definition: nppdefs.h:93
Definition: nppdefs.h:130
Smooth edge filtering.
Definition: nppdefs.h:102
Alias name for NPP_RND_FINANCIAL.
Definition: nppdefs.h:492
Illegal channel index.
Definition: nppdefs.h:193
Default registration position.
Definition: nppdefs.h:110
double Npp64f
64-bit floating-point numbers
Definition: nppdefs.h:287
ZeroCrossing mode not supported.
Definition: nppdefs.h:160
Unsupported round mode.
Definition: nppdefs.h:171
Indicates that CUDA 6.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:256
Indicates that CUDA 2.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:247
Indicates that no operation was performed.
Definition: nppdefs.h:228
The NppiHOGConfig structure defines the configuration parameters for the HOG descriptor: ...
Definition: nppdefs.h:555
Indicates that CUDA 7.5 or better is machine&#39;s default device.
Definition: nppdefs.h:263
int numClassifiers
number of classifiers
Definition: nppdefs.h:572
2D Polar Point
Definition: nppdefs.h:408
int nHistogramBins
required number of histogram bins.
Definition: nppdefs.h:559
Two-parameter cubic filter (B=1/2, C=3/10)
Definition: nppdefs.h:98
Indicates that the quadrangle passed to one of affine warping functions doesn&#39;t have necessary proper...
Definition: nppdefs.h:230
NppsZCType
Definition: nppdefs.h:586
Step is less or equal zero.
Definition: nppdefs.h:208
NppiBorderType
Definition: nppdefs.h:513
One of the output image dimensions is less than 1 pixel.
Definition: nppdefs.h:175
float Npp32f
32-bit (IEEE) floating-point numbers
Definition: nppdefs.h:286
maximum
Definition: nppdefs.h:598
Npp32f rho
Definition: nppdefs.h:409
Indicates that CUDA 5.3 capable device is machine&#39;s default device.
Definition: nppdefs.h:255
Definition: nppdefs.h:449
Definition: nppdefs.h:123
Indicates that CUDA 1.0 capable device is machine&#39;s default device.
Definition: nppdefs.h:243
Definition: nppdefs.h:211
Definition: nppdefs.h:451
Definition: nppdefs.h:540
Definition: nppdefs.h:157
Definition: nppdefs.h:164
NppiAlphaOp
Definition: nppdefs.h:534
Definition: nppdefs.h:517
Divisor is equal to zero.
Definition: nppdefs.h:191
All values of the mask are zero.
Definition: nppdefs.h:184
Definition: nppdefs.h:570
Definition: nppdefs.h:155
Indicates that CUDA 3.2 capable device is machine&#39;s default device.
Definition: nppdefs.h:250
NppHintAlgorithm
Definition: nppdefs.h:524
Definition: nppdefs.h:452
Definition: nppdefs.h:159
Generic Lanczos filtering with order 3.
Definition: nppdefs.h:101
Definition: nppdefs.h:113
Definition: nppdefs.h:199
Definition: nppdefs.h:141
Cubic interpolation.
Definition: nppdefs.h:95
2D Point
Definition: nppdefs.h:399
Two-parameter cubic filter (B=0, C=1/2)
Definition: nppdefs.h:97
Definition: nppdefs.h:165
struct NPP_ALIGN_8 Npp32fc
Complex Number This struct represents a single floating-point complex number.
Definition: nppdefs.h:541
Definition: nppdefs.h:219
Lanczos filtering.
Definition: nppdefs.h:100
The quadrangle is nonconvex or degenerates into triangle, line or point.
Definition: nppdefs.h:185
Successful operation (same as NPP_NO_ERROR)
Definition: nppdefs.h:225
Npp32f im
Imaginary part.
Definition: nppdefs.h:347
Definition: nppdefs.h:140
Number of levels for histogram is less than 2.
Definition: nppdefs.h:179
Definition: nppdefs.h:220
Two-parameter cubic filter (B=1, C=0)
Definition: nppdefs.h:96
Definition: nppdefs.h:266
Npp32s im
Imaginary part.
Definition: nppdefs.h:337
Definition: nppdefs.h:129
NppiDifferentialKernel
Differential Filter types.
Definition: nppdefs.h:138
int height
Rectangle height.
Definition: nppdefs.h:436